quantum recursion and second quantisation basic ideas and
play

Quantum Recursion and Second Quantisation Basic Ideas and Examples - PowerPoint PPT Presentation

Quantum Recursion and Second Quantisation Basic Ideas and Examples Mingsheng Ying University of Technology, Sydney, Australia and Tsinghua University, China Happy Birthday Prakash! Happy Birthday Prakash! Im very grateful to Prakash for


  1. Quantum Recursion and Second Quantisation Basic Ideas and Examples Mingsheng Ying University of Technology, Sydney, Australia and Tsinghua University, China

  2. Happy Birthday Prakash!

  3. Happy Birthday Prakash! I’m very grateful to Prakash for teaching me second quantisation method during his visit to UTS in 2013

  4. Outline 1. Introduction 2. Quantum Case Statement and Quantum Choice 3. Motivating Example: Recursive Quantum Walks 4. Second Quantisation 5. Semantics of Quantum Recursion 7. Conclusion

  5. Outline 1. Introduction 2. Quantum Case Statement and Quantum Choice 3. Motivating Example: Recursive Quantum Walks 4. Second Quantisation 5. Semantics of Quantum Recursion 7. Conclusion

  6. Classical Recursion of Quantum Programs ◮ Recursive procedure in quantum programming language QPL [Selinger, Mathematical Structures in Computer Science ’2004].

  7. Classical Recursion of Quantum Programs ◮ Recursive procedure in quantum programming language QPL [Selinger, Mathematical Structures in Computer Science ’2004]. ◮ Termination of quantum while-loops in finite-dimensional state spaces [Ying, Feng, Acta Informatica ’2010].

  8. Classical Recursion of Quantum Programs ◮ Recursive procedure in quantum programming language QPL [Selinger, Mathematical Structures in Computer Science ’2004]. ◮ Termination of quantum while-loops in finite-dimensional state spaces [Ying, Feng, Acta Informatica ’2010]. ◮ Selinger’s slogan: Quantum data, classical control - control flow of the quantum recursions is classical because branchings are determined by the outcomes of certain quantum measurements.

  9. Quantum Control Flow Quantum programming language QML [Altenkirch and Grattage, LICS ’2005]: Two case constructs in the quantum setting: ◮ case , measure a qubit in the data it analyses - The control flow is determined by the outcome of a measurement and thus is classical.

  10. Quantum Control Flow Quantum programming language QML [Altenkirch and Grattage, LICS ’2005]: Two case constructs in the quantum setting: ◮ case , measure a qubit in the data it analyses - The control flow is determined by the outcome of a measurement and thus is classical. ◮ case ◦ , analyse quantum data without measuring - if ◦ − then − else statement.

  11. Quantum Control Flow Hadamard gate: had x = if ◦ x then { 1 √ ( qfalse − qtrue ) } 2 else { 1 √ ( qfalse + qtrue ) } 2

  12. Quantum Control Flow NOT gate: not x = if ◦ x then qfalse else qtrue CNOT gate: cnot c x = if ◦ c then ( qtrue , not x ) else ( qfalse , x )

  13. Outline 1. Introduction 2. Quantum Case Statement and Quantum Choice 3. Motivating Example: Recursive Quantum Walks 4. Second Quantisation 5. Semantics of Quantum Recursion 7. Conclusion

  14. “Coined” Quantum Case Statement ◮ Introduce an external “quantum coin” c : The state Hilbert space H c = span {| 0 � , | 1 �}

  15. “Coined” Quantum Case Statement ◮ Introduce an external “quantum coin” c : The state Hilbert space H c = span {| 0 � , | 1 �} ◮ U 0 and U 1 two unitary transformations on a quantum system q - the state Hilbert space H q .

  16. “Coined” Quantum Case Statement ◮ Introduce an external “quantum coin” c : The state Hilbert space H c = span {| 0 � , | 1 �} ◮ U 0 and U 1 two unitary transformations on a quantum system q - the state Hilbert space H q . ◮ A quantum case statement employing “quantum coin” c : qif [ c ] | 0 � → U 0 [ q ] � | 1 � → U 1 [ q ] fiq

  17. “coined” Quantum Case Statement ◮ The semantics is an unitary operator U in H c ⊗ H q - the state Hilbert space of the composed system of “coin” c and principal system q : U | 0, ψ � = | 0 � U 0 | ψ � , U | 1, ψ � = | 1 � U 1 | ψ �

  18. “coined” Quantum Case Statement ◮ The semantics is an unitary operator U in H c ⊗ H q - the state Hilbert space of the composed system of “coin” c and principal system q : U | 0, ψ � = | 0 � U 0 | ψ � , U | 1, ψ � = | 1 � U 1 | ψ � ◮ Matrix representation: � � U 0 0 U = | 0 �� 0 | ⊗ U 0 + | 1 �� 1 | ⊗ U 1 = . 0 U 1

  19. Quantum Choice ◮ V a unitary operator in the state Hilbert space H c of the “coin”.

  20. Quantum Choice ◮ V a unitary operator in the state Hilbert space H c of the “coin”. ◮ The quantum choice of U 0 [ q ] and U 1 [ q ] with “coin-tossing” V [ c ] : U 0 [ q ] ⊕ V [ c ] U 1 [ q ] def = V [ c ] ; qif [ c ] | 0 � → U 0 [ q ] � | 1 � → U 1 [ q ] fiq

  21. Quantum Choice ◮ V a unitary operator in the state Hilbert space H c of the “coin”. ◮ The quantum choice of U 0 [ q ] and U 1 [ q ] with “coin-tossing” V [ c ] : U 0 [ q ] ⊕ V [ c ] U 1 [ q ] def = V [ c ] ; qif [ c ] | 0 � → U 0 [ q ] � | 1 � → U 1 [ q ] fiq ◮ Compare with probabilistic choice [McIver and Morgan, Abstraction, Refinement and Proof for Probabilistic Systems , 2005]

  22. External “Quantum Coin” ◮ Superpositions of time evolutions of a quantum system [Aharonov, Anandan, Popescu, Vaidman, Plysical Review Letters 1990].

  23. External “Quantum Coin” ◮ Superpositions of time evolutions of a quantum system [Aharonov, Anandan, Popescu, Vaidman, Plysical Review Letters 1990]. ◮ Quantum walks [Ambainis, Bach, Nayak, Vishwanath, Watrous, STOC ’2001; Aharonov, Ambainis, Kempe, Vazirani, STOC ’2001].

  24. External “Quantum Coin” ◮ Superpositions of time evolutions of a quantum system [Aharonov, Anandan, Popescu, Vaidman, Plysical Review Letters 1990]. ◮ Quantum walks [Ambainis, Bach, Nayak, Vishwanath, Watrous, STOC ’2001; Aharonov, Ambainis, Kempe, Vazirani, STOC ’2001]. ◮ Unitary transformations U 0 [ q ] , U 1 [ q ] are replaced by general quantum programs that may contain quantum measurements? [Ying, Yu, Feng, arXiv:1209.4379]

  25. Outline 1. Introduction 2. Quantum Case Statement and Quantum Choice 3. Motivating Example: Recursive Quantum Walks 4. Second Quantisation 5. Semantics of Quantum Recursion 7. Conclusion

  26. A new notion of quantum recursion can be defined based on quantum case statement and quantum choice

  27. A new notion of quantum recursion can be defined based on quantum case statement and quantum choice Example - One-dimensional quantum walk ◮ One-dimensional random walk - a particle moves on a line marked by integers Z ; at each step it moves one position left or right, depending on the flip of a fair coin. ◮ Hadamard walk - a quantum variant of one-dimensional random walk.

  28. A new notion of quantum recursion can be defined based on quantum case statement and quantum choice Example - One-dimensional quantum walk ◮ One-dimensional random walk - a particle moves on a line marked by integers Z ; at each step it moves one position left or right, depending on the flip of a fair coin. ◮ Hadamard walk - a quantum variant of one-dimensional random walk. ◮ Its state Hilbert space H d ⊗ H p :

  29. A new notion of quantum recursion can be defined based on quantum case statement and quantum choice Example - One-dimensional quantum walk ◮ One-dimensional random walk - a particle moves on a line marked by integers Z ; at each step it moves one position left or right, depending on the flip of a fair coin. ◮ Hadamard walk - a quantum variant of one-dimensional random walk. ◮ Its state Hilbert space H d ⊗ H p : ◮ H d = span {| L � , | R �} , L , R indicate the direction Left and Right.

  30. A new notion of quantum recursion can be defined based on quantum case statement and quantum choice Example - One-dimensional quantum walk ◮ One-dimensional random walk - a particle moves on a line marked by integers Z ; at each step it moves one position left or right, depending on the flip of a fair coin. ◮ Hadamard walk - a quantum variant of one-dimensional random walk. ◮ Its state Hilbert space H d ⊗ H p : ◮ H d = span {| L � , | R �} , L , R indicate the direction Left and Right. ◮ H p = span {| n � : n ∈ Z } , n indicates the position marked by integer n .

  31. Example - One-dimensional quantum walk ◮ One step of Hadamard walk — W = T ( H ⊗ I ) :

  32. Example - One-dimensional quantum walk ◮ One step of Hadamard walk — W = T ( H ⊗ I ) : ◮ Translation T : T | L , n � = | L , n − 1 � , T | R , n � = | R , n + 1 � is unitary operator in H d ⊗ H p .

  33. Example - One-dimensional quantum walk ◮ One step of Hadamard walk — W = T ( H ⊗ I ) : ◮ Translation T : T | L , n � = | L , n − 1 � , T | R , n � = | R , n + 1 � is unitary operator in H d ⊗ H p . � 1 ◮ 1 � 1 H = √ − 1 1 2 is Hadamard transform in the direction space H d

  34. Example - One-dimensional quantum walk ◮ Define the left and right translation operators T L and T R in the position space H p : T L | n � = | n − 1 � , T R | n � = | n + 1 �

  35. Example - One-dimensional quantum walk ◮ Define the left and right translation operators T L and T R in the position space H p : T L | n � = | n − 1 � , T R | n � = | n + 1 � ◮ Then the translation operator T is a quantum case statement: T = qif [ d ] | L � → T L [ p ] � | R � → T R [ p ] fiq

Recommend


More recommend