motivation
play

Motivation Classical Technique: For AND-OR-NOT circuit for function - PowerPoint PPT Presentation

Matrix Decompositions and Quantum Circuit Design Stephen S. Bullock (joint with Vivek V.Shende,Igor L.Markov, U.M. EECS) M athematical and C omputational S ciences D ivision Division Seminar National Institute of Standards and Technology


  1. Matrix Decompositions and Quantum Circuit Design Stephen S. Bullock (joint with Vivek V.Shende,Igor L.Markov, U.M. EECS) M athematical and C omputational S ciences D ivision Division Seminar National Institute of Standards and Technology September 15, 2004 1

  2. � ✁ � � � Motivation Classical Technique: For AND-OR-NOT circuit for function ϕ on bit strings Build AND-NOT circuit firing on each bit-string with ϕ 1 Connect each such with an OR Restatement: Produce a decomposition of the function ϕ Produce circuit blocks accordingly 2

  3. � � � Motivation, Cont. Quotation, Feynman on Computation , 2.4: However, the approach described here is so simple and general that it does not need an expert in logic to design it! Moreover, it is also a standard type of layout that can easily be laid out in silicon. (ibid.) Remarks: Analog for quantum computers? Simple & general? 3

  4. � � � Motivation, Cont. 2 n unitary matrix Quantum computation, n quantum bits: 2 n Matrix decomposition: Algorithm for factoring matrices – Similar strategy: decomposition splits computation into parts – Divide & conquer: produce circuit design for each factor 4

  5. Outline I. Introduction to Quantum Circuits II. Two Qubit Circuits (CD) III. Circuits for Diagonal Unitaries IV. Half CNOT per Entry (CSD) V. Differntial Topology & Lower Bounds 5

  6. ✄ ✍ ✠ � ✟ ✁ ✁ ✞ ✁ ✂ ✂ ☛ ✞ � ✁ ✁ � � � ✂ ✁ ☛ ✁ ✁ � � ✁ ✁ � ✌ ✁ ✟ ✁ ✂ � ✆ ✁ ✂ � ✠ ✁ Quantum Computing replace bit with qubit: two state quantum system, states , 0 1 2 – Single qubit state space H 1 0 1 ✁✝✆ ✁☎✄ 1 2 ψ ψ – e.g. or 1 2 0 i 1 i 2 ✁☎☞ ✟✡✠ 2 n n ¯ – n -qubit state space H n 1 H 1 b b an n bit string ¯ – Kronecker (tensor) product entanglement 6

  7. ✁ ✞ ✁ ☛ ✠ ✞ ☛ ✁ ☛ ✞ � ✟ ☛ ✁ ✂ � ☞ ✁ ✂ � ✟ ✞ ☛ ☛ ✂ ✂ ✂ ✂ ✂ ✁ � ✞ ☛ � ✠ ✟ � ✞ ✁ � ✁ � ✁ ✞ ✂ ✂ � � ✁ ☛ ✂ ✞ ✁ ✁ ☛ � � � � ✆ ✁ ✁ � � ✁ ✂ ✂ ✠ � ✟ � ✞ ✁ ✁ ✂ � ✂ ✂ ✟ � ✂ � ✂ � ✂ ☞ ✁ � � Nonlocality: Entangled States ∑ 2 n ψ 0 α j α j α j 1 ∑ N 2 2 von Neumann measurement: , Prob j meas j j j 0 ψ Standard entangled state: 1 2 00 11 – Prob 00 meas Prob 11 meas 1 2 Also , GHZ 1 2 00 0 11 1 ✁☎☞ W 1 n 100 0 010 0 0 01 ✁☎☞ ✁☎☞ ψ ψ quantum computations: apply unitary matrix u , i.e. u ✁ ☎✄ 7

  8. � ✁ ✁ � � � ✁ ✁ � � ✌ � � � ✁ ✁ ✁ � ✁ ✁ � � � ☛ � � � ✁ ✁ � � ✁ � ✁ ✌ ✁ ✞ � ✌ ✁ ✁ � � ✌ Tensor (Kronecker) Products of Data, Computations φ ψ H 1 , 0 i 1 0 1 ✁ ✁� ✁ ✄✂ ✁☎☞ – interpret etc. 10 1 0 φ ψ – composite state in H 2 : 00 01 i 10 i 11 ✁ ✁� ✁☎☞ Most two-qubit states are not tensors of one-qubit states. α β If A is one-qubit, B one-qubit, then the two-qubit tensor β ¯ α ¯ α B β B B is . Most 4 4 unitary u are not local. A A B β B α B ¯ ¯ 8

  9. � � � ✌ � � � ✌ � Complexity of Unitary Evolutions n Easy to do: 1 u j for 2 2 factors, j Slightly tricky: two-qubit operation v 4 , some 4 4 unitary v I 2 n Optimization problem: Use as few such factors as possible Visual representation: Quantum circuit diagram Thm: (’93, Bernstein-Vazirani) The Deutsch-Jozsa algorithm proves quan- tum computers would violate the strong Church-Turing hypothesis. 9

  10. � � � � � � � � � � � � � � � � � � � � � � � � ✁ � ✆ � ✆ ✁ ✁ � ✌ � ✌ � � � � � � � � � Complexity of Unitary Evolutions Cont. � � � � u 1 u 4 u 7 v 2 u 2 u 5 u 8 U v 3 v 1 u 3 u 6 u 9 � � � � Outlined box is Kronecker (tensor) product u 1 u 2 u 3 Common practice: not arbitrary v 1 , v 2 , v 3 but CNOT, 10 11 10

  11. ✆ � � � ✁ ✁ ✂ ✄ ✁ � ☎ ☎ ✁ ✆ Quantum Circuit Design 0 1 For , sample quantum circuit: 1 0 0 1 0 0 1 0 0 0 is implemented by u ���� ���� ���� ���� 0 0 1 0 0 0 0 1 ���� ���� good quantum circuit design: find tensor factors of computation u 11

  12. � ✁ � � � ✞ ✠ � ☛ ☛ ✠ � ✟ ✁ ✞ ✁ ☎ ✁ ☎ � � � ☛ ✠ � ✟ ✞ � ✁ � � ✆ ✆ ✆ ✆ ✄ � ✁ � � � ✁ ✄ ✄ � � ✁ ✁ ✄ ✁ ✂ � � � ✁ � � Example: F the Two-Qubit Fourier Transform in 4 , the discrete Fourier transform F : Relabelling as 00 11 0 3 ✂☎✄ ✂☎✄ 1 1 1 1 3 1 1 1 i 1 i ∑ F jk or F j 1 k 1 1 1 1 2 2 k 0 1 i 1 i 1 1 1 0 one-qubit unitaries: H , S 1 2 1 2 1 1 0 i H S ���� ���� F H ���� ���� ���� ���� 12

  13. Outline I. Introduction to Quantum Circuits II. Two Qubit Circuits (CD) III. Circuits for Diagonal Unitaries IV. Half CNOT per Entry (CSD) V. Differntial Topology & Lower Bounds 13

  14. � � ✁ ☛ ✟ ✠ � ✁ ✟ ✁ ✁ ✞ ☛ � ✞ ✁ � � ✠ � � ✁ ✞ ✁ ✁ ☛ � ✟ ✠ ✟ ☛ ✁ ✠ � � ☞ ✌ ✁ ✁ ✁ ✂ ✁ ✁ ✁ ✄ ☛ ✝ ✁ ✁ ✞ � ✁ ✁ ✍ ✞ � ✞ ✁ ✁ ✞ ✞ ☞ ✠ ✟ ☛ ✁ ✁ � ✁ The Magic Basis of Two-Qubit State Space 00 11 2 � ✆☎ 01 10 2 � ✆☎ i 00 i 11 2 � ✆☎ 01 10 2 i i � ✆☎ Remark: Bell states up to global phase; global phases needed for theorem Theorem (Lewenstein, Kraus, Horodecki, Cirac 2001) Consider a 4 4 unitary u , global-phase chosen for det u 1 Compute matrix elements in the magic basis All matrix elements are real u a b ☛ ☛✡ 14

  15. ✁ ✞ � ✌ � ☛ ✁ ✌ ✁ ☎ ✌ ☛ � ✌ � ✞ ✁ ✂ � ✂ Two-Qubit Canonical Decomposition Two-Qubit Canonical Decomposition: Any u a four by four unitary admits a matrix decomposition of the following form: u d f a b c 0 e i θ j ∑ 3 for b f are tensors of one-qubit computations, a c d j � ✆☎ Note that a applies relative phases to the magic or Bell basis. Circuit diagram: For any u a two-qubit computation, we have: b d u a f c 15

  16. � ✂ � � � � � Application: Three CNOT Universal Two-Qubit Circuit Many groups: 3 CNOT circuit for 4 4 unitary: (F .Vatan, C.P .Williams), (G.Vidal, C.Dawson), (V.Shende, I.Markov, B-) – Implement a somehow, commute SWAP through circuit to cancel – Earlier B-,Markov: 4 CNOT circuit w/o SWAP , CD & na¨ ıve a R z B ���� ���� ���� ���� D u R y R y ���� ���� C F 16

  17. ✡ ✞ ☛ � ✞ ✞ ☛ ✁ ☛ ✂ ☞ � ✞ ☛ ✁ ☛ ✄ ☛ ✞ ✞ ☛ ✍ � ✡ � ✍ � � ✞ ☛ � ☎ ✁ ✞ ☛ ☛ ✁ ✞ ✞ ✍ ✁ ✞ ✞ � ✡ ☛ ✞ ✞ � ✌ ☛ ✞ ✂ ☛ Two-Qubit CNOT-Optimal Circuits Theorem:(Shende,B-,Markov) Suppose v is a 4 4 unitary normalized so 1 . Label γ i σ y i σ y 2 v 2 v T . Then any v admits a circuit det v v ☛ ✁� ☛ ✁� 2 and 3 CNOT’s, up to global phase. Moreover, holding elements of SU 2 λ λ I 4 γ the characteristic poly of γ for p det : v v λ ( v admits a circuit with 2 CNOT’s) ( p has real coefficients) λ λ λ 2 2 ) ( v admits a circuit with 1 CNOT) ( p i i ( γ ( v ) I 4 ) SU 2 SU 2 v 17

  18. � ✟ � ✁ ✁ � ✁ ✞ ☛ � � � ✂ � � � ✂ Optimal Structured Two-qubit Circuits R x B D B D R z C ���� ���� ���� ���� F C ���� ���� F Quantum circuit identities: All 1 2 CNOT diagrams reduce to these Computing parameters: useful to use operator E , E j � ✆☎ π R x 2 E S † S ���� ���� 18

  19. Outline I. Introduction to Quantum Circuits II. Two Qubit Circuits (CD) III. Circuits for Diagonal Unitaries IV. Half CNOT per Entry (CSD) V. Differntial Topology & Lower Bounds 19

  20. ✞ ✆ � ✁ � ✂ ✍ � ✞ ✁ ✁ ☛ � ✁ � � ✞ ☛ ✞ ✁ ☛ ✁ ☛ ✆ ✞ ✂ ✄ ☛ Relative Phase Group Easiest concievable n -qubit circuit question: How to build circuits for 2 n 1 ∑ e i θ j 2 n ; θ j A j j ? j 0 2 n commutative vector group A 2 n 2 n – log : A carries matrix multiplication to vector sum – Strategy: build decompositions from vector space decompositions – Subspaces encoded by characters, i.e. continuous group maps χ : A 2 n e it 20

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