Tutorial: Quantum Algorithms: Julia Kempe
Tutorial: Quantum Algorithms: Julia Kempe
Algorithms
Lecture 3
Julia Kempe
TAU
Quantum Algorithms
Simulating quantum systems with quantum systems?
[Feynman 82]
Oracle
Deutsch-Josza 2n-1+1 O(1) 1 separation
Oracle
Simon 2n-1+1 Θ(2n/2) O(n) separation
…
Use interference…!
|000..0〉〉
U
a0..00
a0..01 a00..10a0..11 a11..1
…
“+” “-” “+” “+” “-”
U cancellation
15=3*5
J` “good” solution
Unstructured Search
(Grover’s algorithm)
Grover’s algorithm
Problem: Given a Boolean black box function
fw:{0,1}n → {0,1} which is equal to 0 for all inputs except
one (“marked item" w), find the marked item w.
Graph Isomorphism
Lattice Problems
factoring
Discrete log
Pell’s equation
Rψ
−1 0 ... 0
C[P] = 2|00…0〉〈0…00|-IN
0 1 0
C[ P ] =
Outer product vv† ... ... ...
0 0 ... 1
√2n times
fw = IN - 2|w〉〈w| “reflection around w”
Let | ψ 〉 = H⊗n |00…0〉, then Rψ = 2| ψ 〉〈 ψ | - IN.
“reflection around the mean”
√2n times
Rψ fw = (2| ψ 〉〈 ψ | - IN) (IN - 2|w〉〈w|) ϕ=〈w|ψ〉=1/√N
|w〉
One iteration: ϕ1 3ϕ
Next iteration: ϕ2 ϕ1 +2ϕ
2ϕ |ψ〉 …
ϕ
ϕ |w⊥〉 ith iteration: ϕi (2i+1)ϕ
…
Quantum Algorithms since
Generalisation of Shor-type algorithms (Hidden
Subgroup Problem)
Search algorithms