Skip to content

Commit 545f69a

Browse files
committed
Create fys3415.md
1 parent 7b9f666 commit 545f69a

File tree

1 file changed

+138
-0
lines changed

1 file changed

+138
-0
lines changed
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
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
30+
- Definitions, Linear Algebra reminder, Hilbert Space, Operators on Hilbert Spaces, Composite Systems
31+
- Definitions
32+
- Mathematical notation, Hilbert spaces and operators
33+
- Description of Quantum Systems and one-qubit systems
34+
- 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
41+
- 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
50+
- 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
56+
- One-qubit and two-qubit gates, background and realizations
57+
- 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+
63+
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
72+
73+
## February 24-28, 2025. Quantum gates and circuits and Quantum Fourier Transform and Hamiltonians
74+
- 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
103+
- Quantum Fourier Transforms, algorithm and implementation
104+
- 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.
122+
123+
124+
## April 14-18, 2025, Public holidays in Norway no classes
125+
126+
## April 21-15, 2025
127+
- Quantum Machine Learning
128+
129+
130+
## April 28-May 2, 2025
131+
- Quantum machine learning
132+
133+
## May 5-9, 2025
134+
- Quantum machine learning
135+
136+
## May 12-16, 2025
137+
- Quantum machine learning
138+
- Summary of course

0 commit comments

Comments
 (0)