Finding is as easy as detecting for quantum walks
J´ er´ emie Roland Hari Krovi Fr´ ed´ eric Magniez
LIAFA
Maris Ozols
[ICALP’2010, arxiv:1002.2419]
J´ er´ emie Roland (NEC Labs) QIP 2011 1 / 14
Finding is as easy as detecting for quantum walks J er emie Roland - - PowerPoint PPT Presentation
Finding is as easy as detecting for quantum walks J er emie Roland Hari Krovi Fr ed eric Magniez Maris Ozols LIAFA [ICALP2010, arxiv:1002.2419] J er emie Roland (NEC Labs) QIP 2011 1 / 14 Spatial search on a graph
LIAFA
[ICALP’2010, arxiv:1002.2419]
J´ er´ emie Roland (NEC Labs) QIP 2011 1 / 14
J´ er´ emie Roland (NEC Labs) QIP 2011 2 / 14
J´ er´ emie Roland (NEC Labs) QIP 2011 3 / 14
◮ Complete graph
◮ Hypercube
◮ Johnson Graph
◮ 2D-grid
◮ Quantum analogue W(P) of Markov chain P
◮ Detecting marked elements:
◮ Finding marked elements for state-transitive P and |M| = 1:
?
J´ er´ emie Roland (NEC Labs) QIP 2011 4 / 14
◮ Search for a 1 in an n-bit string ◮ G: complete graph ◮ Classical: n
◮ Extends to G hypercube and unique marked element (|M| = 1)
◮ Search for equal elements in a set of n elements ◮ G: Johnson graph ◮ Classical: n
◮ Search for a triangle in a graph with n vertices ◮ G: Johnson graph ◮ Classical: n2
◮ Matrix Multiplication Testing
◮ Commutativity testing
J´ er´ emie Roland (NEC Labs) QIP 2011 5 / 14
J´ er´ emie Roland (NEC Labs) QIP 2011 6 / 14
◮ Flip the coin y over the neighbours of x ◮ Swap x and y
◮ reflection of |y through |px =
y′ √py′x|y′
◮ Swap the |x and |y registers J´ er´ emie Roland (NEC Labs) QIP 2011 7 / 14
x
√πx|x|px
J´ er´ emie Roland (NEC Labs) QIP 2011 8 / 14
λ′
k=1
|v′
k|π|2
1−λ′
k
J´ er´ emie Roland (NEC Labs) QIP 2011 9 / 14
◮ Good for detecting if M is non-empty
◮ Can be fixed for state-transitive P, |M| = 1 ◮ Difficult analysis, less intuition
◮ Good for finding
J´ er´ emie Roland (NEC Labs) QIP 2011 10 / 14
◮ Unmarked vertices: apply P ◮ Marked vertices: apply P with probability 1 − s, otherwise self-loop
◮ where φ(s) = arcsin
1−s(1−ǫ)
◮ Similarly, |π(s) = cos φ(s)|πU + sin φ(s)|πM ◮ Rotates from |π = √1 − ǫ|πU + √ǫ|πM to |πM
◮ Indeed, we can also design an adiabatic algorithm
◮ Note: Interpolation at the classical level J´ er´ emie Roland (NEC Labs) QIP 2011 11 / 14
[Kitaev’95][Cleve,Ekert,Macchiavello,Mosca’98]
◮ We can measure in the eigenbasis of W(P(s)) ◮ At a cost
◮ Measuring phase 0 projects onto |π(s)
1 √ 2 (|πU + |πM)
◮ succeeds with prob. ≈ 1/2
◮ marked with prob. 1/2 J´ er´ emie Roland (NEC Labs) QIP 2011 12 / 14
λk(s)=1 |vk(s)|π|2 1−λk(s)
J´ er´ emie Roland (NEC Labs) QIP 2011 13 / 14
◮
◮
◮ √n log n steps, if ǫ is known ◮ √n log n steps, otherwise
◮ Can we beat the quadratic improvement?
◮ Can we also mix quadratically faster using quantum walks? ◮ Very few results for Cayley graphs
Support: J´ er´ emie Roland (NEC Labs) QIP 2011 14 / 14