An Arbitrary Two-qubit Computation in 23 Elementary Gates or Less Stephen S. Bullock and Igor L. Markov University of Michigan Departments of Mathematics.

Slides:



Advertisements
Similar presentations
Department of Computer Science & Engineering University of Washington
Advertisements

Quantum Circuit Decomposition
University of Queensland
Quantum Phase Estimation using Multivalued Logic.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Analysis of the Superoperator Obtained by Process Tomography of the Quantum Fourier Transform in a Liquid-State NMR Experiment Joseph Emerson Dept. of.
Advanced Computer Architecture Laboratory EECS Fall 2001 Quantum Logic Circuits John P. Hayes EECS Department University of Michigan, Ann Arbor,
Universal Optical Operations in Quantum Information Processing Wei-Min Zhang ( Physics Dept, NCKU )
Two-Qubit Quantum Circuits Vivek V. Shende Igor L. Markov Stephen S. Bullock.
Department of Computer Science & Engineering University of Washington
DARPA Scalable Simplification of Reversible Circuits Vivek Shende, Aditya Prasad, Igor Markov, and John Hayes The Univ. of Michigan, EECS.
Quantum Computing Ambarish Roy Presentation Flow.
Grover. Part 2. Components of Grover Loop The Oracle -- O The Hadamard Transforms -- H The Zero State Phase Shift -- Z O is an Oracle H is Hadamards H.
Gate robustness: How much noise will ruin a quantum gate? Aram Harrow and Michael Nielsen, quant-ph/0212???
Reversible Circuit Synthesis Vivek Shende & Aditya Prasad.
High-Performance Simulation of Quantum Computation using QuIDDs George F. Viamontes, Manoj Rajagopalan, Igor L. Markov, and John P. Hayes Advanced Computer.
University of Queensland
Improving Gate-Level Simulation of Quantum Circuits George F. Viamontes, Igor L. Markov, and John P. Hayes Advanced.
Introduction to Reversible Ckts Igor Markov University of Michigan Electrical Engineering & Computer Science.
EECS 598: Background in Theory of Computation Igor L. Markov and John P. Hayes
“Both Toffoli and CNOT need little help to do universal QC” (following a paper by the same title by Yaoyun Shi) paper.
Dirac Notation and Spectral decomposition Michele Mosca.
Anuj Dawar.
Authors Faisal Shah Khan Marek A. Perkowski Slides prepared by Faisal Shah Khan.
Quantum Counters Smita Krishnaswamy Igor L. Markov John P. Hayes.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Introduction to Quantum logic (2) Yong-woo Choi.
DARPA Advanced Computer Architecture Laboratory Simulation, Synthesis and Testing of Quantum Circuits John P. Hayes and Igor L. Markov Advanced Computer.
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum Information Processing
Classical Versus Quantum. Goal: Fast, low-cost implementation of useful algorithms using standard components (gates) and design techniques Classical Logic.
NUS CS5247 A dimensionality reduction approach to modeling protein flexibility By, By Miguel L. Teodoro, George N. Phillips J* and Lydia E. Kavraki Rice.
Alice and Bob’s Excellent Adventure
Outline Main result Quantum computation and quantum circuits Feynman’s sum over paths Polynomials QuPol program “Quantum Polynomials” Quantum polynomials.
1 Introduction to Quantum Information Processing QIC 710 / CS 678 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 / QNC 3129 Lectures.
Ketan Patel, Igor Markov, John Hayes {knpatel, imarkov, University of Michigan Abstract Circuit reliability is an increasingly important.
1 Cost Metrics for Reversible and Quantum Logic Synthesis Dmitri Maslov 1 D. Michael Miller 2 1 Dept. of ECE, McGill University 2 Dept. of CS, University.
On the Dimension of Subspaces with Bounded Schmidt Rank Toby Cubitt, Ashley Montanaro, Andreas Winter and also Aram Harrow, Debbie Leung (who says there's.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Course.
Lecture note 8: Quantum Algorithms
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Solving mutual exclusion by using entangled Qbits Mohammad Rastegari proff: Dr.Rahmani.
Advanced Computer Architecture Laboratory Synthesis and Simulation of Quantum Circuits Igor L. Markov and John P. Hayes University of Michigan Advanced.
Quantum Computing MAS 725 Hartmut Klauck NTU
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
What is Qu antum In formation and T echnology? Prof. Ivan H. Deutsch Dept. of Physics and Astronomy University of New Mexico Second Biannual Student Summer.
Weikang Qian. Outline Intersection Pattern and the Problem Motivation Solution 2.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Introduction to Quantum Computing
Quantum Computing & Algorithms
Fall 1999 Copyright © R. H. Taylor Given a linear systemAx -b = e, Linear Least Squares (sometimes written Ax  b) We want to minimize the sum.
As if computers weren’t fast enough already…
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
Simulation and Design of Stabilizer Quantum Circuits Scott Aaronson and Boriska Toth CS252 Project December 10, X X +Z Z +ZI +IX
Quantum Shift Register Circuits Mark M. Wilde arXiv: National Institute of Standards and Technology, Wednesday, June 10, 2009 To appear in Physical.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Introduction to Quantum Computing Lecture 1 of 2
Chap 4 Quantum Circuits: p
Introduction to Quantum logic (2)
Qubit Recycling in Quantum Computation
OSU Quantum Information Seminar
Matrix Analysis and Quantum Computing
Sajib Kumar Mitra, Lafifa Jamal and Hafiz Md. Hasan Babu*
Presentation transcript:

An Arbitrary Two-qubit Computation in 23 Elementary Gates or Less Stephen S. Bullock and Igor L. Markov University of Michigan Departments of Mathematics and EECS

Outline  Introduction A crash-course in quantum circuits  Prior work Synthesis by matrix factorizations  Our contribution Entanglers and disentanglers Recognizing tensor products Circuit decompositions  Conclusions and on-going work

Introduction  Abstract synthesis of logic circuits Input: a function that represents a computation Output: a circuit that implements that function Minimize circuit size  Our focus: two-qubit quantum computation Quantum states are complex vectors Computations and gates are 4x4-unitary matrices  Existing commercial applications Secure communication: quantum key distribution (circuits are small, but gates are very expensive)  Future applications: quantum computing

Quantum Information  Most popular carriers … Polarization of an individual photon Spin of an individual nucleus or electron Energy-level of an individual electron  Common features “Basis” states, e.g.,  and  or  and  Linear combinations are allowed  |0>+|1>; || 2 +|| 2 =1; , are complex  Fundamental change from classical info Special session tomorrow : Cambridge, NIST Los Alamos, and Michigan

Classical Models Quantum Models  0-1 strings E.g., one bit {0,1}  Bool. Functions Gates & circuits  Primary outputs  Lin. combinations of 0-1 strings E.g., one qubit |0>+|1>  Matrices Gates & circuits  Probabilistic measurement Mostly ignored here

From Classical to Quantum  All quantum computations M must be unitary M x M-conjugate-transpose = I  M -1 (recall “reversible computations”)  A conventional reversible gate/computation can be extended by linearity E.g., a quantum inverter swaps |0> and |1> Maps the state (|0>+|1>)/2 to itself  Can apply an inverter on one of two qubits E.g., (|00>+i|11>)/2  (|01>+i|10>)/

Quantum Circuits  Can apply an inverter on one of two qubits E.g., (|00>+i|11>)/2  (|01>+i|10>)/2  How do we describe this computation? Tensor product: IdentityNOT More generally: AB CNOT gate x y x yxyx

Elementary Gates Q. Computation

Technology-indep. Synthesis  Input: Unitary 4x4-matrix M Generic quantum computation on 2 qubits  Output: circuit in terms of elem. gates that implements M up to a constant  Minimize: circuit cost E.g., gate count or  (gate costs)  Solutions exist iff the gate library is universal

Phase can be ignored Gate 1 Gate 2Gate 3

Previous Work  Proof of universality is constructive [Barenco et. al `95] in Phys. Rev. A Can be interpreted as a synthesis algorithm However, no attempt to minimize #gates  Can be viewed as matrix factorization [Cybenko `01] M=QR with unitary Q & upper-triangular R (M unitary  R diagonal) We count gates, and the answer is 61

Our Work (1)  Two new synthesis procedures (2 qubits) Based on a different matrix factorization (related to SVD and KAK decompositions) Also reduce generic synthesis to diag synth Small circuits for diagonal computations Smaller overall circuits than QR (Cybenko)  Constructive worst-case bounds Any circuit in gates or less Any circuit with 15 non-constant gates 23

Our Work (2)  Lower bounds  two-qubit computations (most of them) that require at least 17 elementary gates  At least 15 non-const gates  At least 2 CNOTs Bounds are not constructive and not tight, except for “15 non-const gates”  We never use “temporary storage” qubits but this could lead to smaller gate counts

The Entangler and Disentangler  “Computational basis” |00>,|01>,|10> and |11>  The “entangler” computation maps |00> to (|00>+|11>)/2, etc.  The “disentangler” is E -1 =E*  Key lemma If U=AB, then EUE* has only real entries An efficient way to recognize tensor products

Circuits For E and E*  A specific circuit for the entangler E  S=diag(1,i) counts as one elementary gate  The Hadamard gate H counts as two  E* is implemented by reversing the diagram Change S to S -1 =diag(1,-i) 7 elem. gates

 The “canonical decomposition” for 2-qubit computations:  U  K 1, K 2 and  such that U=K 1  K 2  E  E * is diagonal (5 gates)  K 1, K 2 have only real entries  The terms K 1, K 2 and  can be found explicitly  Numerical analysis: polar and spectral decompositions  Reduce K 1 and K 2 to tensor products using entanglers  EUE*=E(AB)E*E  E*E ( CD)E*  A,B,C and D are one-qubit computations: 3 gates each  Note that E and E* are the same for any input Our (Key) Synthesis Procedure RzRz RzRz RzRz RzRz

Details (1)  After the initial “divide-and-conquer” many gate cancellations can be made  This brings down max #gates to 28 Only 15 of them depend on input, which matches an a priori lower bound  Further reductions from the analysis of E(AB)E* and E(CD)E* Max #gates reduced to However, 19 gates depend on the input 23

Details (2) The structure of the 23-gate circuit  For additional details, see Our paper in Physical Review A

Validation of Our Synthesis Algo  Implementation in C++ Produces 23 gates for randomly- generated 4x4-unitary matrices  Can capture structure: several examples in quant-ph/ quant-ph/ Optimal results for any AB circuit (QR decomposition  typically 61 gates) For 2-qubit Fourier transform: a circuit with minimal # of CNOT gates

Conclusions and On-going Work  First generic synthesis algorithm to capture circuit structure, e.g., AB  On-going work Lower and upper bounds of gates (almost done) Solved synthesis of n-qubit diagonal computations (produce circuits within 2x from optimal) 18

Thank you! Questions are welcome Quantum dots Nuclear Magnetic Resonance Ion Traps

Thank you!