Symbolic Reduction of Quantum Circuits. Motivation In classical computation, it is desirable to find a “minimal” circuit to compute a given function In.

Slides:



Advertisements
Similar presentations
Generating Random Stabilizer States in Matrix Multiplication Time: A Theorem in Search of an Application Scott Aaronson David Chen.
Advertisements

Quantum Computation and Quantum Information – Lecture 3
Quantum Circuit Decomposition
Quantum Walks, Quantum Gates, and Quantum Computers Andrew Hines P.C.E. Stamp [Palm Beach, Gold Coast, Australia]
GENERALIZED STABILIZERS Ted Yoder. Quantum/Classical Boundary How do we study the power of quantum computers compared to classical ones? Compelling problems.
On Quantum Walks and Iterated Quantum Games G. Abal, R. Donangelo, H. Fort Universidad de la República, Montevideo, Uruguay UFRJ, RJ, Brazil.
Quantum Phase Estimation using Multivalued Logic.
Quantum Phase Estimation using Multivalued Logic Vamsi Parasa Marek Perkowski Department of Electrical and Computer Engineering, Portland State University.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
A Transformation Based Algorithm for Reversible Logic Synthesis D. Michael Miller Dmitri Maslov Gerhard W. Dueck Design Automation Conference, 2003.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Two-Qubit Quantum Circuits Vivek V. Shende Igor L. Markov Stephen S. Bullock.
Quantum Computing Ambarish Roy Presentation Flow.
Use of Simulated Annealing in Quantum Circuit Synthesis Manoj Rajagopalan 17 Jun 2002.
Gate robustness: How much noise will ruin a quantum gate? Aram Harrow and Michael Nielsen, quant-ph/0212???
Quantum Computation and Error Correction Ali Soleimani.
Reversible Circuit Synthesis Vivek Shende & Aditya Prasad.
University of Queensland
Quantum information: the new frontier Karl Svozil TU Wien/Theoretical Physics
“Both Toffoli and CNOT need little help to do universal QC” (following a paper by the same title by Yaoyun Shi) paper.
The Integration Algorithm A quantum computer could integrate a function in less computational time then a classical computer... The integral of a one dimensional.
Quantum Entanglement David Badger Danah Albaum. Some thoughts on entanglement... “Spooky action at a distance.” -Albert Einstein “It is a problem that.
CSEP 590tv: Quantum Computing
Anuj Dawar.
Advanced Computer Architecture Lab University of Michigan Quantum Noise and Distance Patrick Cassleman More Quantum Noise and Distance Measures for Quantum.
Dogma and Heresy in Quantum Computing DoRon Motter February 18, 2002.
Authors Faisal Shah Khan Marek A. Perkowski Slides prepared by Faisal Shah Khan.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
Minimization Techniques for Reversible Logic Synthesis.
An Arbitrary Two-qubit Computation in 23 Elementary Gates or Less Stephen S. Bullock and Igor L. Markov University of Michigan Departments of Mathematics.
Quantum Counters Smita Krishnaswamy Igor L. Markov John P. Hayes.
Quantum Algorithms Preliminaria Artur Ekert. Computation INPUT OUTPUT Physics Inside (and outside) THIS IS WHAT OUR LECTURES WILL.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum correlations. Adam W. Majewski. Quantum entanglement. Ghhjhjj Quantum entanglement is a phenomenon that occurs when particles (subsystems) are.
Liquid State NMR Quantum Computing
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
Outline Main result Quantum computation and quantum circuits Feynman’s sum over paths Polynomials QuPol program “Quantum Polynomials” Quantum polynomials.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Quantum Computer Simulation Alex Bush Matt Cole James Hancox Richard Inskip Jan Zaucha.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
Quantum Processing Simulation
Quantum Computing and Quantum Programming Language
Quantum Computing and Nuclear Magnetic Resonance Jonathan Jones EPS-12, Budapest, August Oxford Centre for Quantum Computation
Quantum Computing & Algorithms
On the Complexity of Manipulating Quantum Boolean Circuits Vincent Liew.
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
Basic Q.C. One moose, two moose Red moose, blue moose Live moose, dead moose.
As if computers weren’t fast enough already…
Classical Control in Quantum Programs Dominique Unruh IAKS, Universität Karlsruhe Founded by the European Project ProSecCo IST
Quantum Circuit Simplification Using Templates D. Maslov - University of Victoria, Canada G. W. Dueck - UNB, Canada C. Young - University of Victoria,
Quantum Computer Simulation Alex Bush Matt Cole James Hancox Richard Inskip Jan Zaucha.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Shift Register Circuits Mark M. Wilde arXiv: National Institute of Standards and Technology, Wednesday, June 10, 2009 To appear in Physical.
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
A question of science Circuit Symbols
DO NOW W ( , ) X ( , ) Y ( , ) Z ( , ) YES NO YES NO YES NO
Quantum Teleportation
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Similar Figures Essential Question?
Chap 4 Quantum Circuits: p
OSU Quantum Information Seminar
Quantum computation with classical bits
COT 6200 Quantum Computing Fall 2010
COT 6200 Quantum Computing Fall 2010
Similar Figures Essential Question?
Magic-State Functional Units
Presentation transcript:

Symbolic Reduction of Quantum Circuits

Motivation In classical computation, it is desirable to find a “minimal” circuit to compute a given function In classical computation, it is desirable to find a “minimal” circuit to compute a given function In quantum computation this problem becomes essential, as longer circuits will necessarily be harder to insulate from decoherence. In quantum computation this problem becomes essential, as longer circuits will necessarily be harder to insulate from decoherence.

Background Any quantum operator can be “simulated” using the controlled-not gate and (arbitrary) one qubit rotations. Any quantum operator can be “simulated” using the controlled-not gate and (arbitrary) one qubit rotations. An arbitrary one qubit rotation can be written as S(w)T(x)R(y)T(z), where R, S, T are elementary gate families parameterized by angle. An arbitrary one qubit rotation can be written as S(w)T(x)R(y)T(z), where R, S, T are elementary gate families parameterized by angle. Furthermore, in a paper by Cybenko, an explicit decomposition of an arbitrary quantum operator into R, S, T and CNOT gates is given. Furthermore, in a paper by Cybenko, an explicit decomposition of an arbitrary quantum operator into R, S, T and CNOT gates is given.

Symbolic Reduction The basic idea: take a circuit and a set of reduction rules – that is, transformations that preserve the operation performed by the circuit while decreasing the total number of gates – search the circuit for places to apply these. The basic idea: take a circuit and a set of reduction rules – that is, transformations that preserve the operation performed by the circuit while decreasing the total number of gates – search the circuit for places to apply these. Note that this is necessarily an iterative process; one reduction may allow another which was previously impossible. Note that this is necessarily an iterative process; one reduction may allow another which was previously impossible.

Some Reduction Rules It happens that R(0), S(0), and T(0) are all the identity. These gates, if seen, may be removed. It happens that R(0), S(0), and T(0) are all the identity. These gates, if seen, may be removed. If two NOT (or CNOT) gates occur “next to” each other, remove them both. If two NOT (or CNOT) gates occur “next to” each other, remove them both. For X in {R,S,T}, if an X(a) is “next to” X(b), combine X(a) and X(b) into X(a + b). For X in {R,S,T}, if an X(a) is “next to” X(b), combine X(a) and X(b) into X(a + b).

Obstacles to Reduction For specific circuits, it is evident that the biggest obstacles to reduction are long chains of CNOT gates. For specific circuits, it is evident that the biggest obstacles to reduction are long chains of CNOT gates.