Skip to content

Commit 6d49737

Browse files
committed
Update fys3415.md
1 parent d66af40 commit 6d49737

File tree

1 file changed

+63
-119
lines changed

1 file changed

+63
-119
lines changed
Lines changed: 63 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,138 +1,82 @@
1-
# Quantum Computing and Quantum Machine Learning
2-
3-
The first part of the course (project 1 and till mid march) has its focus on studies of
4-
quantum-mechanical many-particle systems using quantum computing
5-
algorithms and quantum computers. The second part is optional and
6-
depends on the interests and backgrounds of the participants. Two main
7-
themes can be covered:
8-
- Quantum machine learning algorithms, implementations and studies
9-
- Realization and studies of entanglement in physical systems
10-
- Advanced VQE and hamiltonian systems
11-
### Possible textbooks:
12-
- Maria Schuld and Francesco Petruccione, Machine Learning with Quantum Computers, see https://link.springer.com/book/10.1007/978-3-030-83098-4
13-
- Wolfgang Scherer, Mathematics of Quantum Computing, see https://link.springer.com/book/10.1007/978-3-030-12358-1
14-
- Robert Hundt, Quantum Computing for Programmers, https://www.cambridge.org/core/books/quantum-computing-for-programmers/BA1C887BE4AC0D0D5653E71FFBEF61C6
15-
- Robert Loredo, Learn Quantum Computing with Python and IBM Quantum Experience, see https://github.com/PacktPublishing/Learn-Quantum-Computing-with-Python-and-IBM-Quantum-Experience
16-
17-
18-
### Interesting online courses and software:
19-
- IBM's Quantum Computer Programming: Hands-On Workshop at https://quantgates.com/learn-quantum
20-
- QuTip at https://github.com/qutip
21-
- QisKit at https://www.ibm.com/quantum/qiskit
22-
- PySCF for traditional quantum mechanical methods at https://pyscf.org/user/install.html#how-to-install-pyscf. This library can be integrated with QisKit for quantum computing simulations.
23-
- Qbraid at https://www.qbraid.com
24-
25-
### Time: Each Wednesday at 215pm-4pm CET and exercise sessions 4pm-5pm (The lecture sessions will be recorded)
26-
-Permanent Zoom link for the whole semester is https://uio.zoom.us/my/mortenhj
27-
28-
29-
## January 20-24, 2025. Overview of first week, Basic Notions of Quantum Mechanics
1+
# FYS3415 Tentative content
2+
3+
4+
## Basic Notions of Quantum Mechanics
305
- Definitions, Linear Algebra reminder, Hilbert Space, Operators on Hilbert Spaces, Composite Systems
31-
- Definitions
32-
- Mathematical notation, Hilbert spaces and operators
6+
- Definitions and reminders on linear algebra
7+
- Mathematical notation, Hilbert spaces and operators, computational basis and change of basis
8+
- Functions of operators
9+
- Measurements and statistics of measurements
3310
- Description of Quantum Systems and one-qubit systems
3411
- States in Hilbert Space, pure and mixed states
35-
- Video of lecture at https://youtu.be/YRobDADb63E
36-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week1
37-
- _Reading recommendation_: Scherer chapter 2
38-
39-
## January 27 - January 31, 2025. Composite Systems and Tensor Products
40-
- Spectral decomposition and measurements
12+
- Composite Systems and Tensor Products
13+
14+
## More basic quantum mechanics
15+
- Observables
16+
- Composite systems
17+
- Unitary trasformations
18+
- Time evolution of quantum states, generalized Born rule, Trotter approximation and other
19+
mathematical details
20+
- Examples of simple Hamiltonians and unitary transformations
21+
22+
## General state of a qubit, no-cloning theorem, entanglement and Bell states
23+
- General qubit states
24+
- Bloch sphere representation
25+
- No-cloning theorem
26+
- Entanglement and Bell states
27+
28+
## Einstein-Podolsky-Rosen (EPR), Bell’s inequalities, and Local Realism
29+
- An EPR Experiment
30+
- Bells’ Inequality
31+
32+
## Spectral decomposition, measurements and simple quantum operations
4133
- Density matrices
42-
- Entanglement, pure and mixed states
43-
v- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week2
44-
- _Reading recommendation_: Scherer chapter 2 and sections 3.1-3.3. Hundt, Quantum Computing for Programmers, chapter 2.1-2.5. Hundt's text is relevant for the programming part where we build from scratch the ingredients we will need.
45-
- Video of lecture at https://youtu.be/T7l-rciM0N0
46-
- Whiteboard notes at https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/HandWrittenNotes/2025/NotesJanuary29.pdf
47-
48-
## February 3-7, 2025. Density matrices and Measurements
49-
- Discussion of gates and project 1
34+
- Change in the density matrix under a unitary transformation
35+
- More on Entanglement, pure and mixed states
36+
- Density matrix of a system in a well defined state
37+
- Density matrix of a subsystem when the combined system is in a well defined state
38+
- Entanglement and Schmidt decomposition
39+
- Entropy as a measurement of entanglement
5040
- Quantum gates and circuits
51-
- Developing our own codes for Bell states and comparing with qiskit
52-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week3
53-
54-
## February 10-14, 2025. Entanglement and entropies
55-
- Reminder from last week on gates and circuits
5641
- One-qubit and two-qubit gates, background and realizations
5742
- Simple Hamiltonian systems
58-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week4
59-
- _Reading recommendation_: For the discussion of one-qubit, two-qubit and other gates, sections 2.6-2.11 and 3.1-3.4 of Hundt's book Quantum Computing for Programmers, contain most of the relevant information.
60-
- Video of lecture at https://youtu.be/UcfOVvFyw2E
61-
- Whiteboard notes at https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/HandWrittenNotes/2025/NotesFebruary12.pdf
62-
6343

64-
## February 17-21, 2025.
65-
- Entanglement and Schmidt decomposition
66-
- Entropy as a measurement of entanglement
67-
- Simple one-qubit and two-qubit Hamiltonians
68-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week5
69-
- _Reading recommendation_: For the discussion of one-qubit, two-qubit and other gates, sections 2.6-2.11, 3.1-3.4 and 6.11.1-.6.11.3 of Hundt's book Quantum Computing for Programmers, contain most of the relevant information.
70-
- Video of lecture at https://youtu.be/caR8AQM6Rwo
71-
- Whiteboard notes at https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/HandWrittenNotes/2025/NotesFebruary19.pdf
44+
## Generating and measuring Bell States
45+
- Discussion on coding and how to implement qubits and various gates
46+
47+
## Quantum Functions and Quantum Parallelism
7248

73-
## February 24-28, 2025. Quantum gates and circuits and Quantum Fourier Transform and Hamiltonians
49+
## Simple algorithms
50+
- Deutsch’s Algorithm
51+
- Identities in quantum circuits
52+
- The Bernstein-Vazirani Algorithm
53+
- Simon’s Algorithm
54+
55+
## Quantum Fourier transforms
7456
- Quantum gates and operations and simple quantum algorithms
75-
- Discussion of the VQE algorithm and discussions of project 1
76-
- Video of lecture at https://youtu.be/13JyMS50beg/
77-
- Whiteboard notes at https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/HandWrittenNotes/2025/NotesFebruary26.pdf
78-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week6
79-
80-
## March 3-7, 2025. Algorithms for solving quantum mechanical problems.
81-
- VQE and adaptive VQE, Variational Quantum Eigensolver and discussion of codes
82-
- Simulations of of Hamiltonians, focus on the one- and two-qubit Hamiltonians
83-
- Start discussions of Lipkin model
84-
- Video of lecture at https://youtu.be/jGtcEc85VbE
85-
- Whiteboard notes at https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/HandWrittenNotes/2025/NotesMarch5.pdf
86-
87-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week7
88-
89-
90-
## March 10-14, 2025. Solving quantum mechanical problems
91-
- Lipkin model and VQE
92-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week8
93-
- Video of lecture at https://youtu.be/hdUnJcJGigw
94-
- Whiteboard notes at https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/HandWrittenNotes/2025/NotesMarch12.pdf
95-
96-
97-
## March 17-21, 2025. Discussions of project 1 and work on the VQE
98-
- Lipkin model and VQE
99-
- Discussion of project 1 and work on finalizing project
100-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week9
101-
102-
## March 24-28, 2025
57+
- Fourier transforms, from discrete to fast Fourier transform
10358
- Quantum Fourier Transforms, algorithm and implementation
10459
- Quantum phase estimation algorithm
105-
- Video of lecture at https://youtu.be/UHqBk1eQT6E
106-
- Whiteboard notes at https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/HandWrittenNotes/2025/NotesMarch26.pdf
107-
- Teaching material in different formats at https://github.com/CompPhysics/QuantumComputingMachineLearning/tree/gh-pages/doc/pub/week10
108-
109-
110-
111-
## March 31-April 4, 2025
112-
- Discrete Fourier transforms (DFTs, reminder from last week) ) and the fast Fourier Transform (FFT)
113-
- Quantum Fourier transforms (QFTs), reminder from last week
114-
- Setting up circuits for QFTs
115-
- Quantum phase estimation algorithm (QPE)
116-
- Reading recommendation Hundt, Quantum Computing for Programmers, sections 6.1-6.4 on QFT and QPE.
117-
118-
## April 7-11, 2025
119-
- Setting up circuits for QFTs
120-
- Quantum phase estimation algorithm (QPE)
121-
- Reading recommendation Hundt, Quantum Computing for Programmers, sections 6.1-6.4 on QFT and QPE.
12260

61+
## Finding eigenvalues of simple Hamiltonians
62+
- Implementing the QPE for finding eigenvalues
63+
- Discussions and implementations of the Variational Quantum Eigenvolver
12364

124-
## April 14-18, 2025, Public holidays in Norway no classes
65+
## Physical realization and how to make quantum components (gates and circuits)
66+
Discussion of quantum platforms such as
67+
- Nuclear magnetic resonance
68+
- Trapped ions and quantum dots
69+
- Superconducting circuits
70+
- Optics
12571

126-
## April 21-15, 2025
127-
- Quantum Machine Learning
72+
## Possible additional topics
73+
- Shor’s Algorithm and factorization
74+
- Quantum Error Correction
75+
- Grover’s Search Algorithm
12876

12977

130-
## April 28-May 2, 2025
131-
- Quantum machine learning
13278

133-
## May 5-9, 2025
134-
- Quantum machine learning
79+
# Advanced topics, at master level
13580

136-
## May 12-16, 2025
137-
- Quantum machine learning
138-
- Summary of course
81+
## Quantum sensing, module of 5 ECTS
82+
## Building Quantum computers

0 commit comments

Comments
 (0)