Skip to content

Commit 1a55c2b

Browse files
committed
update week 10
1 parent a426348 commit 1a55c2b

File tree

8 files changed

+384
-351
lines changed

8 files changed

+384
-351
lines changed

doc/pub/week10/html/week10-bs.html

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,10 @@
116116
2,
117117
None,
118118
'fast-fourier-transform-fft'),
119-
('The discrete Fourier transform (DFT)',
119+
('More summary: The discrete Fourier transform (DFT)',
120120
2,
121121
None,
122-
'the-discrete-fourier-transform-dft'),
122+
'more-summary-the-discrete-fourier-transform-dft'),
123123
('Output vector', 2, None, 'output-vector'),
124124
('Simple example', 2, None, 'simple-example'),
125125
('Discrete Fourier Transformations',
@@ -275,7 +275,7 @@
275275
<!-- navigation toc: --> <li><a href="#inverse-transform" style="font-size: 80%;"><b>Inverse transform</b></a></li>
276276
<!-- navigation toc: --> <li><a href="#summary-discrete-fourier-transforms" style="font-size: 80%;"><b>Summary: Discrete Fourier transforms</b></a></li>
277277
<!-- navigation toc: --> <li><a href="#fast-fourier-transform-fft" style="font-size: 80%;"><b>Fast Fourier transform (FFT)</b></a></li>
278-
<!-- navigation toc: --> <li><a href="#the-discrete-fourier-transform-dft" style="font-size: 80%;"><b>The discrete Fourier transform (DFT)</b></a></li>
278+
<!-- navigation toc: --> <li><a href="#more-summary-the-discrete-fourier-transform-dft" style="font-size: 80%;"><b>More summary: The discrete Fourier transform (DFT)</b></a></li>
279279
<!-- navigation toc: --> <li><a href="#output-vector" style="font-size: 80%;"><b>Output vector</b></a></li>
280280
<!-- navigation toc: --> <li><a href="#simple-example" style="font-size: 80%;"><b>Simple example</b></a></li>
281281
<!-- navigation toc: --> <li><a href="#discrete-fourier-transformations" style="font-size: 80%;"><b>Discrete Fourier Transformations</b></a></li>
@@ -389,16 +389,20 @@ <h2 id="plans-for-the-week-of-march-24-28-2025" class="anchor">Plans for the wee
389389
<h2 id="possible-paths-for-project-2" class="anchor">Possible paths for project 2 </h2>
390390

391391
<ul>
392-
<li> Implement QFTs and study the phase estimation algorithm and eventually Shor's algorithm for factorization of numbers.</li>
393-
<li> Study other algorithms
392+
<li> Implement QFTs and study the quantum phase estimation (QPE) algorithm and
393+
<ol type="a"></li>
394+
<li> Compare QFTs with Fast Fourier transforms</li>
395+
<li> Add a comparison of QPE for finding eigenvalues with the VQE method from project 1 or</li>
396+
<li> Study Shor's algorithm for factorization of numbers</li>
397+
</ol>
398+
<li> Study other algorithms (you may need QFTs and QPE)
394399
<ol type="a"></li>
395400
<li> Deutsch-Jozsa algorithm: Determine if a function is constant or balance using the fewest number of queries.</li>
396-
<li> Shor's algorithm : Factorize integers efficiently</li>
397401
<li> Other algorithms</li>
398402
</ol>
399-
<li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry</li>
400-
<li> Quantum machine learning projects</li>
401-
<li> Other paths</li>
403+
<li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry using adaptive QPE</li>
404+
<li> Quantum machine learning projects like quantum Boltzmann machine or quantum neural networks</li>
405+
<li> Other ideas</li>
402406
</ul>
403407
<p>For project 2, in order to be time efficient, you can use software like Qiskit, Pennylane, qBraid and/or other</p>
404408

@@ -1029,10 +1033,12 @@ <h2 id="fast-fourier-transform-fft" class="anchor">Fast Fourier transform (FFT)
10291033
To read more about Fast Fourier transforms and similar topics, see for example <a href="https://link.springer.com/book/10.1007/978-1-4020-6629-0" target="_self">Fast Fourier Transform - Algorithms and Applications</a>. See also <a href="https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf" target="_self"><tt>https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf</tt></a>
10301034
</p>
10311035

1032-
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms. We will not discuss FFT in this course.</p>
1036+
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms.
1037+
For fast Fourier transforms, we may (if there is interest) have a dedicated sessions on).
1038+
</p>
10331039

10341040
<!-- !split -->
1035-
<h2 id="the-discrete-fourier-transform-dft" class="anchor">The discrete Fourier transform (DFT) </h2>
1041+
<h2 id="more-summary-the-discrete-fourier-transform-dft" class="anchor">More summary: The discrete Fourier transform (DFT) </h2>
10361042

10371043
<p>The discrete Fourier transform takes as input a complex vector</p>
10381044
$$

doc/pub/week10/html/week10-reveal.html

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -214,17 +214,22 @@ <h2 id="plans-for-the-week-of-march-24-28-2025">Plans for the week of March 24-2
214214
<h2 id="possible-paths-for-project-2">Possible paths for project 2 </h2>
215215

216216
<ul>
217-
<p><li> Implement QFTs and study the phase estimation algorithm and eventually Shor's algorithm for factorization of numbers.</li>
218-
<p><li> Study other algorithms
217+
<p><li> Implement QFTs and study the quantum phase estimation (QPE) algorithm and
218+
<ol type="a"></li>
219+
<p><li> Compare QFTs with Fast Fourier transforms</li>
220+
<p><li> Add a comparison of QPE for finding eigenvalues with the VQE method from project 1 or</li>
221+
<p><li> Study Shor's algorithm for factorization of numbers</li>
222+
</ol>
223+
<p>
224+
<p><li> Study other algorithms (you may need QFTs and QPE)
219225
<ol type="a"></li>
220226
<p><li> Deutsch-Jozsa algorithm: Determine if a function is constant or balance using the fewest number of queries.</li>
221-
<p><li> Shor's algorithm : Factorize integers efficiently</li>
222227
<p><li> Other algorithms</li>
223228
</ol>
224229
<p>
225-
<p><li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry</li>
226-
<p><li> Quantum machine learning projects</li>
227-
<p><li> Other paths</li>
230+
<p><li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry using adaptive QPE</li>
231+
<p><li> Quantum machine learning projects like quantum Boltzmann machine or quantum neural networks</li>
232+
<p><li> Other ideas</li>
228233
</ul>
229234
<p>
230235
<p>For project 2, in order to be time efficient, you can use software like Qiskit, Pennylane, qBraid and/or other</p>
@@ -970,11 +975,13 @@ <h2 id="fast-fourier-transform-fft">Fast Fourier transform (FFT) </h2>
970975
To read more about Fast Fourier transforms and similar topics, see for example <a href="https://link.springer.com/book/10.1007/978-1-4020-6629-0" target="_blank">Fast Fourier Transform - Algorithms and Applications</a>. See also <a href="https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf" target="_blank"><tt>https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf</tt></a>
971976
</p>
972977

973-
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms. We will not discuss FFT in this course.</p>
978+
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms.
979+
For fast Fourier transforms, we may (if there is interest) have a dedicated sessions on).
980+
</p>
974981
</section>
975982

976983
<section>
977-
<h2 id="the-discrete-fourier-transform-dft">The discrete Fourier transform (DFT) </h2>
984+
<h2 id="more-summary-the-discrete-fourier-transform-dft">More summary: The discrete Fourier transform (DFT) </h2>
978985

979986
<p>The discrete Fourier transform takes as input a complex vector</p>
980987
<p>&nbsp;<br>

doc/pub/week10/html/week10-solarized.html

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,10 @@
143143
2,
144144
None,
145145
'fast-fourier-transform-fft'),
146-
('The discrete Fourier transform (DFT)',
146+
('More summary: The discrete Fourier transform (DFT)',
147147
2,
148148
None,
149-
'the-discrete-fourier-transform-dft'),
149+
'more-summary-the-discrete-fourier-transform-dft'),
150150
('Output vector', 2, None, 'output-vector'),
151151
('Simple example', 2, None, 'simple-example'),
152152
('Discrete Fourier Transformations',
@@ -295,16 +295,20 @@ <h2 id="plans-for-the-week-of-march-24-28-2025">Plans for the week of March 24-2
295295
<h2 id="possible-paths-for-project-2">Possible paths for project 2 </h2>
296296

297297
<ul>
298-
<li> Implement QFTs and study the phase estimation algorithm and eventually Shor's algorithm for factorization of numbers.</li>
299-
<li> Study other algorithms
298+
<li> Implement QFTs and study the quantum phase estimation (QPE) algorithm and
299+
<ol type="a"></li>
300+
<li> Compare QFTs with Fast Fourier transforms</li>
301+
<li> Add a comparison of QPE for finding eigenvalues with the VQE method from project 1 or</li>
302+
<li> Study Shor's algorithm for factorization of numbers</li>
303+
</ol>
304+
<li> Study other algorithms (you may need QFTs and QPE)
300305
<ol type="a"></li>
301306
<li> Deutsch-Jozsa algorithm: Determine if a function is constant or balance using the fewest number of queries.</li>
302-
<li> Shor's algorithm : Factorize integers efficiently</li>
303307
<li> Other algorithms</li>
304308
</ol>
305-
<li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry</li>
306-
<li> Quantum machine learning projects</li>
307-
<li> Other paths</li>
309+
<li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry using adaptive QPE</li>
310+
<li> Quantum machine learning projects like quantum Boltzmann machine or quantum neural networks</li>
311+
<li> Other ideas</li>
308312
</ul>
309313
<p>For project 2, in order to be time efficient, you can use software like Qiskit, Pennylane, qBraid and/or other</p>
310314

@@ -935,10 +939,12 @@ <h2 id="fast-fourier-transform-fft">Fast Fourier transform (FFT) </h2>
935939
To read more about Fast Fourier transforms and similar topics, see for example <a href="https://link.springer.com/book/10.1007/978-1-4020-6629-0" target="_blank">Fast Fourier Transform - Algorithms and Applications</a>. See also <a href="https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf" target="_blank"><tt>https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf</tt></a>
936940
</p>
937941

938-
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms. We will not discuss FFT in this course.</p>
942+
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms.
943+
For fast Fourier transforms, we may (if there is interest) have a dedicated sessions on).
944+
</p>
939945

940946
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
941-
<h2 id="the-discrete-fourier-transform-dft">The discrete Fourier transform (DFT) </h2>
947+
<h2 id="more-summary-the-discrete-fourier-transform-dft">More summary: The discrete Fourier transform (DFT) </h2>
942948

943949
<p>The discrete Fourier transform takes as input a complex vector</p>
944950
$$

doc/pub/week10/html/week10.html

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,10 @@
220220
2,
221221
None,
222222
'fast-fourier-transform-fft'),
223-
('The discrete Fourier transform (DFT)',
223+
('More summary: The discrete Fourier transform (DFT)',
224224
2,
225225
None,
226-
'the-discrete-fourier-transform-dft'),
226+
'more-summary-the-discrete-fourier-transform-dft'),
227227
('Output vector', 2, None, 'output-vector'),
228228
('Simple example', 2, None, 'simple-example'),
229229
('Discrete Fourier Transformations',
@@ -372,16 +372,20 @@ <h2 id="plans-for-the-week-of-march-24-28-2025">Plans for the week of March 24-2
372372
<h2 id="possible-paths-for-project-2">Possible paths for project 2 </h2>
373373

374374
<ul>
375-
<li> Implement QFTs and study the phase estimation algorithm and eventually Shor's algorithm for factorization of numbers.</li>
376-
<li> Study other algorithms
375+
<li> Implement QFTs and study the quantum phase estimation (QPE) algorithm and
376+
<ol type="a"></li>
377+
<li> Compare QFTs with Fast Fourier transforms</li>
378+
<li> Add a comparison of QPE for finding eigenvalues with the VQE method from project 1 or</li>
379+
<li> Study Shor's algorithm for factorization of numbers</li>
380+
</ol>
381+
<li> Study other algorithms (you may need QFTs and QPE)
377382
<ol type="a"></li>
378383
<li> Deutsch-Jozsa algorithm: Determine if a function is constant or balance using the fewest number of queries.</li>
379-
<li> Shor's algorithm : Factorize integers efficiently</li>
380384
<li> Other algorithms</li>
381385
</ol>
382-
<li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry</li>
383-
<li> Quantum machine learning projects</li>
384-
<li> Other paths</li>
386+
<li> Study the solution of quantum mechanical eigenvalue problems with systems from atomic/molecular physics and quantum chemistry using adaptive QPE</li>
387+
<li> Quantum machine learning projects like quantum Boltzmann machine or quantum neural networks</li>
388+
<li> Other ideas</li>
385389
</ul>
386390
<p>For project 2, in order to be time efficient, you can use software like Qiskit, Pennylane, qBraid and/or other</p>
387391

@@ -1012,10 +1016,12 @@ <h2 id="fast-fourier-transform-fft">Fast Fourier transform (FFT) </h2>
10121016
To read more about Fast Fourier transforms and similar topics, see for example <a href="https://link.springer.com/book/10.1007/978-1-4020-6629-0" target="_blank">Fast Fourier Transform - Algorithms and Applications</a>. See also <a href="https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf" target="_blank"><tt>https://github.com/CompPhysics/QuantumComputingMachineLearning/blob/gh-pages/doc/Textbooks/fastfourier.pdf</tt></a>
10131017
</p>
10141018

1015-
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms. We will not discuss FFT in this course.</p>
1019+
<p>Our emphasis is on the link between discrete Fourier transforms and quantum Fourier transforms.
1020+
For fast Fourier transforms, we may (if there is interest) have a dedicated sessions on).
1021+
</p>
10161022

10171023
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
1018-
<h2 id="the-discrete-fourier-transform-dft">The discrete Fourier transform (DFT) </h2>
1024+
<h2 id="more-summary-the-discrete-fourier-transform-dft">More summary: The discrete Fourier transform (DFT) </h2>
10191025

10201026
<p>The discrete Fourier transform takes as input a complex vector</p>
10211027
$$
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)