PAR Class 23, Thurs 2020-04-16
Table of contents
1 Final projects
1.1 Presentations
- Mon April 20
- Sava C & Davi P & Emil V
- Thurs April 23
- Kevi M
- Liz C
- Chri H
- Zhep L
- Mon April 27
- Joe C & Alex Z
- Mike M
- Matt R & Skyl S
- Eliz C
- John F & Hayl R & Mish S
- Ross D
- Clar S & Garr D
1.2 Reports
Due last class day, Wed April 29.
See syllabus.
To the 2 students in the grad version: do more work.
2 Quantum computing ctd
2.1 Grover's algorithm etc
- Algorithms:
- Some, but not all, are faster.
- Bounded-error quantum polynomial time (BQP)
- "is the class of decision problems solvable by a quantum computer in polynomial time, with an error probability of at most 1/3 for all instances" - https://en.wikipedia.org/wiki/BQP
- Includes integer factorization and discrete log.
- Relation to NP is unknown (big unsolved problem).
- Grover's algorithm:
- https://en.wikipedia.org/wiki/Grover%27s_algorithm
- Given a black box with N inputs and 1 output.
- Exactly one input makes the output 1.
- Problem: which one?
- Classical solution: Try each input, T=N.
- Quantum: $T=\sqrt(N)$.
- Probabilistic.
- Apps: mean, median, reverse a crypto hash, find collisions, generate false blocks.
- Can extend to quantum partial search.
- Grover's algorithm is optimal.
- This suggests that NP is not in BQP .
2.2 Quantum computing on youtube
-
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.
-
An overview of Grover's Algorithm. An unstructured search algorithm that can find an item in a list much faster than a classical computer can. Several sources are listed.
-
Can we make quantum technology work? | Leo Kouwenhoven | TEDxAmsterdam (18:19)
-
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)