Quantum Class 7, Mon 2020-09-21
Table of contents
1 Homework 3
Homework 3 is student in-class presentations in 2 weeks.
2 Homework and project groups
Feel free to use piazza to solicit partners. Teaming is optional here, in contrast to some online classes that assign teams.
Colleges encourage or require teamwork because teams get more done. Working with other people is a valuable skill. Someday I hope to learn it :-)
3 Videos
You don't need to watch all of them, but sample them.
3.1 Basics
-
Which problems can quantum computers solve exponentially faster than classical computers? David Gosset, IBM quantum computing research scientist, explains why algorithms are key to finding out.
Can we make quantum technology work? | Leo Kouwenhoven | TEDxAmsterdam (18:19)
Experiment with Basic Quantum Algorithms (Ali Javadi-Abhari, ISCA 2018) (19:05)
3.2 Grover's algorithm
Introduction to Quantum Computing (18) - Grover's Algorithm: Quantum Problem Statement (4:24)
Introduction to Quantum Computing (19) - Grover's Algorithm: Outline (16:09)
Introduction to Quantum Computing (20) - Grover's Algorithm: Subspace (7:42)
Introduction to Quantum Computing (21) - Grover's Algorithm: Geometric Interpretation
Introduction to Quantum Computing (23) - Grover's Algorithm: Implementation (9:33)
Introduction to Quantum Computing (24) - Grover's Algorithm: IBM Quantum Experience (11:39)
4 Other descriptions of quantum algorithms, and Qiskit intro
Quantum algorithms are different and difficult, so reading multiple presentations may help. Here are some; some are on IBM's Qiskit site.
4.1 Basics
-
https://www.quantiki.org/wiki/basic-concepts-quantum-computation - Read at least the start.
Quantiki's biggest problem is that many links are dead.
4.2 Deutsch-Jozsa
This algorithm is deterministic.
-
https://www.quantiki.org/wiki/deutsch-jozsa-algorithm
Quick summary; doesn't say why it works.
-
https://qiskit.org/textbook/ch-algorithms/deutsch-jozsa.html
This is an intro to Qiskit. The terminology is confusing. E.g., Register 1 has q0 q1 q2. Register 2 has q3. The run buttons don't seem to work.
-
https://en.wikipedia.org/wiki/Deutsch%E2%80%93Jozsa_algorithm
This is a nice detailed description.
4.3 Grover
This algorithm is probabilistic.