upper bounds for query complexity inspired by the elitzur
play

Upper bounds for query complexity inspired by the Elitzur-Vaidman - PowerPoint PPT Presentation

Upper bounds for query complexity inspired by the Elitzur-Vaidman bomb tester Cedric Yen-Yu Lin, Han-Hsuan Lin Center for Theoretical Physics MIT QIP 2015 January 12, 2015 arXiv:1410.0932 Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds


  1. Upper bounds for query complexity inspired by the Elitzur-Vaidman bomb tester Cedric Yen-Yu Lin, Han-Hsuan Lin Center for Theoretical Physics MIT QIP 2015 January 12, 2015 arXiv:1410.0932 Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 1 / 39

  2. Overview Bomb Query Complexity 1 Elitzur-Vaidman bomb tester Bomb query complexity B ( f ) Main result: B ( f ) = Θ( Q ( f ) 2 ) Algorithms 2 Introduction: O ( N ) bomb query algorithm for OR Main theorem 2: constructing q. algorithms from c. ones Applications: graph problems Summary and open problems 3 Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 2 / 39

  3. Section 1 Bomb Query Complexity Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 3 / 39

  4. Elitzur-Vaidman Bomb Tester [EV93] A collection of bombs, some of which are duds Live: Explodes on contact with photon Dud: No interaction with photon Can we tell them apart without blowing ourselves up? Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 4 / 39

  5. Elitzur-Vaidman Bomb Tester [EV93] We can put a bomb in an Mach-Zehnder interferometer: If D2 detects a photon, then we know the bomb is live, even though it has not exploded. Image source: A. G. White et al., PRA 58, 605 (1998). Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 5 / 39

  6. EV bomb in circuit model We can rewrite the Elitzur-Vaidman bomb in the circuit model: • | 0 � explode if 1 I or X Live bomb: X in the above diagram Dud: I in the above diagram Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 6 / 39

  7. Quantum Zeno Effect [KWH+95] � cos θ � − sin θ Let R ( θ ) = exp ( i θ X ) = . sin θ cos θ | 0 � R ( θ ) • R ( θ ) • . . . | 0 � | 0 � I or X I or X π/ ( 2 θ ) times in total Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 7 / 39

  8. Quantum Zeno Effect [KWH+95] � cos θ � − sin θ Let R ( θ ) = exp ( i θ X ) = . sin θ cos θ | 0 � R ( θ ) • R ( θ ) • | 1 � . . . | 0 � | 0 � I I π/ ( 2 θ ) times in total If dud: Ctrl- I does nothing, so | 0 � gets rotated to | 1 � . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 8 / 39

  9. Quantum Zeno Effect [KWH+95] � cos θ � − sin θ Let R ( θ ) = exp ( i θ X ) = . sin θ cos θ | 0 � R ( θ ) • R ( θ ) • | 0 � . . . | 0 � | 0 � X X π/ ( 2 θ ) times in total If live: First register is projected back to | 0 � on each measurement. Probability of explosion: Θ( θ 2 ) × Θ( 1 /θ ) = Θ( θ ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 9 / 39

  10. Quantum Zeno Effect [KWH+95] � cos θ � − sin θ Let R ( θ ) = exp ( i θ X ) = . sin θ cos θ | 0 � R ( θ ) • R ( θ ) • . . . | 0 � | 0 � I or X I or X π/ ( 2 θ ) times in total Probability of explosion: Θ( θ ) Number of queries: Θ( 1 /θ ) Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 10 / 39

  11. Quantum Query Quantum query | r � | r ⊕ x i � O x | i � | i � Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 11 / 39

  12. Quantum Query vs Bomb Query Quantum query | r � | r ⊕ x i � O x | i � | i � Bomb query | c � • | c � | 0 � explodes if c · x i = 1 bomb O x | i � | i � Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 11 / 39

  13. Bomb Query | c � • | c � | 0 � explodes if c · x i = 1 bomb O x | i � | i � Differences from quantum query: Extra control register c . The record register, where we store the query result, must contain 0 as input. We must measure the query result after each query; if the result is 1, the bomb explodes and the algorithm fails. Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 12 / 39

  14. Bomb Query | c � • | c � | 0 � explodes if c · x i = 1 bomb O x | i � | i � equivalent to | c � • | c � | i � P x , 0 ( 1 − c · x i ) | i � where � � P x , 0 = | i �� i | , Ctrl − P x , 0 = I − | 1 , i �� 1 , i | x i = 0 x i = 1 Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 13 / 39

  15. Bomb Query Complexity • • • P x , 0 P x , 0 P x , 0 U 0 U 1 U 2 U 3 . . . Call the minimum number of bomb queries needed to determine f with bounded error, with probability of explosion ≤ ǫ , the bomb query complexity B ǫ ( f ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 14 / 39

  16. Main Theorem Theorem B ǫ ( f ) = Θ( Q ( f ) 2 /ǫ ) . Upper bound: Quantum Zeno effect. Lower bound: Adversary method. Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 15 / 39

  17. B ǫ ( f ) = O ( Q ( f ) 2 /ǫ ) : Proof We can simulate each quantum query using Θ( 1 /θ ) bomb queries: | r � | r ⊕ x i � X | 0 � R ( θ ) • • R ( − θ ) • | 0 � (discard) P x , 0 P x , 0 | i � | i � repeat π/ 2 θ times repeat π/ 2 θ times Total probability of explosion: Θ( θ ) · Q ( f ) = Θ( ǫ ) , if θ = Θ( ǫ/ Q ( f )) . Total number of bomb queries: Θ( 1 /θ ) · Q ( f ) = O ( Q ( f ) 2 /ǫ ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 16 / 39

  18. B ǫ ( f ) = Ω( Q ( f ) 2 /ǫ ) : Proof The proof uses the general-weight adversary method [HLS07]. We know [Rei09,Rei11,LMR+11] that the general-weight adversary bound tightly characterizes quantum query complexity: Adv ± ( f ) = Θ( Q ( f )) . By modifying the proof of the general-weight adversary bound, we can show that B ǫ ( f ) = Ω( Adv ± ( f ) 2 /ǫ ) . This implies that B ǫ ( f ) = Ω( Q ( f ) 2 /ǫ ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 17 / 39

  19. Section 2 Algorithms Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 18 / 39

  20. O ( N ) Bomb Query Algorithm for OR There are N bombs, want to check if any are live. Check each bomb using Θ( ǫ − 1 ) queries, or O ( N /ǫ ) queries in total. Each live bomb has Θ( ǫ ) chance of exploding. Each dud has no chance of exploding. Since we can stop at the first live bomb, the total chance of failure is only Θ( ǫ ) . Therefore B ǫ ( OR ) = O ( N /ǫ ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 19 / 39

  21. √ Since B ( OR ) = O ( N ) , Q ( OR ) = O ( N ) . This is a nonconstructive proof of the existence of Grover’s algorithm! Can we generalize this further? Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 20 / 39

  22. Main Theorem 2 Theorem Suppose there is a classical randomized algorithm A that computes f ( x ) using at most T queries. Moreover, suppose there is an algorithm G that predicts the results of each query A makes (0 or 1), making at most an expected G mistakes. √ Then B ( f ) = O ( TG ) , and Q ( f ) = O ( TG ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 21 / 39

  23. Main Theorem 2 Theorem Suppose there is a classical randomized algorithm A that computes f ( x ) using at most T queries. Moreover, suppose there is an algorithm G that predicts the results of each query A makes (0 or 1), making at most an expected G mistakes. √ Then B ( f ) = O ( TG ) , and Q ( f ) = O ( TG ) . √ For example, for OR we have T = N and G = 1, so Q ( f ) = O ( N ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 21 / 39

  24. Bomb algorithm with B ( f ) = O ( TG ) For each classical query, check whether G correctly predicts the query result of A using Θ( G /ǫ ) bomb queries. If G guesses incorrectly then the probability of explosion is O ( ǫ/ G ) ; otherwise it is zero. (This actually requires defining an equivalent symmetric variant of the bomb query complexity.) The total probability of explosion is O ( ǫ/ G ) · G = O ( ǫ ) , and the number of bomb queries used is O ( G /ǫ ) · T = O ( TG /ǫ ) . Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 22 / 39

  25. √ Explicit q. algorithm with Q ( f ) = O ( TG ) Repeat until all queries of A are determined: Use G to predict all remaining queries of A , under assumption it 1 makes no mistakes. � Search for the location d j of first mistake, using O ( d j − d j − 1 ) 2 quantum queries. This determines the actual query results up to the d j -th query that 3 A would have made. Kothari’s algorithm for oracle identification [Kot14] actually already uses these steps above. Cedric Lin, Han-Hsuan Lin (MIT) Upper bounds inspired by EV bomb tester January 12, 2015 23 / 39

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend