Michael A. Nielsen Fault-tolerant quantum computation with cluster states School of Physical Sciences Chris Dawson (UQ) Henry Haselgrove (UQ) The University.

Slides:



Advertisements
Similar presentations
Noise thresholds for optical quantum computers
Advertisements

Quantum Software Copy-Protection Scott Aaronson (MIT) |
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
Quantum Computing with Noninteracting Bosons
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
Quantum Circuit Decomposition
University of Queensland
Sergey Bravyi, IBM Watson Center Robert Raussendorf, Perimeter Institute Perugia July 16, 2007 Exactly solvable models of statistical physics: applications.
Quantum Money from Hidden Subspaces Scott Aaronson and Paul Christiano.
Quantum algorithms in the presence of decoherence: optical experiments Masoud Mohseni, Jeff Lundeen, Kevin Resch and Aephraim Steinberg Department of Physics,
Applications of randomized techniques in quantum information theory Debbie Leung, Caltech & U. Waterloo roll up our sleeves & prove a few things.
Detecting Genuine Multi-qubit Entanglement with Two Local Measurement Settings Géza Tóth (MPQ) Otfried Gühne (Innsbruck) Quantum Optics II, Cozumel, Dec.
F AULT T OLERANT Q UANTUM C OMPUTATION December 21 st, 2009 Mirmojtaba Gharibi.
1 Multiphoton Entanglement Eli Megidish Quantum Optics Seminar,2010.
CSC1016 Coursework Clarification Derek Mortimer March 2010.
A Universal Operator Theoretic Framework for Quantum Fault Tolerance Yaakov S. Weinstein MITRE Quantum Information Science Group MITRE Quantum Error Correction.
Quantum Error Correction and Fault Tolerance Daniel Gottesman Perimeter Institute.
Universal Optical Operations in Quantum Information Processing Wei-Min Zhang ( Physics Dept, NCKU )
Quantum Error Correction Michele Mosca. Quantum Error Correction: Bit Flip Errors l Suppose the environment will effect error (i.e. operation ) on our.
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.
University of Queensland
Local Fault-tolerant Quantum Computation Krysta Svore Columbia University FTQC 29 August 2005 Collaborators: Barbara Terhal and David DiVincenzo, IBM quant-ph/
Beyond the DiVincenzo Criteria: Requirements and Desiderata for Fault-Tolerance Daniel Gottesman.
The Integration Algorithm A quantum computer could integrate a function in less computational time then a classical computer... The integral of a one dimensional.
Dogma and Heresy in Quantum Computing DoRon Motter February 18, 2002.
Fault-Tolerant Quantum Computation in Multi-Qubit Block Codes Todd A. Brun University of Southern California QEC 2014, Zurich, Switzerland With Ching-Yi.
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 Computing Lecture 1 Michele Mosca. l Course Outline
Simulating Physical Systems by Quantum Computers J. E. Gubernatis Theoretical Division Los Alamos National Laboratory.
Experimental Quantum Teleportation Quantum systems for Information Technology Kambiz Behfar Phani Kumar.
Requirements and Desiderata for Fault-Tolerant Quantum Computing Daniel Gottesman Perimeter Institute for Theoretical Physics Beyond the DiVincenzo Criteria.
Alice and Bob’s Excellent Adventure
Quantum systems for information technology, ETHZ
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 16 (2011)
CS1Q Computer Systems Lecture 8
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Doctorate of Computer Science Dissertation Defense June 26, 2009.
Quantum Information Jan Guzowski. Universal Quantum Computers are Only Years Away From David’s Deutsch weblog: „For a long time my standard answer to.
Jian-Wei Pan Decoherence-free sub-space and quantum error-rejection Jian-Wei Pan Lecture Note 7.
Lecture note 8: Quantum Algorithms
Towards practical classical processing for the surface code arXiv: Austin G. Fowler, Adam C. Whiteside, Lloyd C. L. Hollenberg Centre for Quantum.
CS1Q Computer Systems Lecture 6 Simon Gay. Lecture 6CS1Q Computer Systems - Simon Gay2 Algebraic Notation Writing AND, OR, NOT etc. is long-winded and.
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
Practical Aspects of Quantum Coin Flipping Anna Pappa Presentation at ACAC 2012.
Michael A. Nielsen University of Queensland Quantum Shwantum Goal: To explain all the things that got left out of my earlier lectures because I tried to.
Introduction to Quantum Key Distribution
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 20 (2009)
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Quantum Cryptography Slides based in part on “A talk on quantum cryptography or how Alice outwits Eve,” by Samuel Lomonaco Jr. and “Quantum Computing”
Build Your Own Quantum Computer for Fun and Profit!
September 12, 2014 Martin Suchara Andrew Cross Jay Gambetta Supported by ARO W911NF S IMULATING AND C ORRECTING Q UBIT L EAKAGE.
Quantum Computing Reversibility & Quantum Computing.
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
A simple nearest-neighbour two-body Hamiltonian system for which the ground state is a universal resource for quantum computation Stephen Bartlett Terry.
Hashtables. An Abstract data type that supports the following operations: –Insert –Find –Remove Search trees can be used for the same operations but require.
8.4.2 Quantum process tomography 8.5 Limitations of the quantum operations formalism 量子輪講 2003 年 10 月 16 日 担当:徳本 晋
CS1Q Computer Systems Lecture 6 Simon Gay. Lecture 6CS1Q Computer Systems - Simon Gay2 Algebraic Notation Writing AND, OR, NOT etc. is long-winded and.
1 Conference key-agreement and secret sharing through noisy GHZ states Kai Chen and Hoi-Kwong Lo Center for Quantum Information and Quantum Control, Dept.
Page 1 COMPSCI 290.2: Computer Security “Quantum Cryptography” including Quantum Communication Quantum Computing.
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
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.
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
COMPSCI 290.2: Computer Security
Hash table CSC317 We have elements with key and satellite data
Chap 4 Quantum Circuits: p
Improving Quantum Circuit Dependability
ECE 352 Digital System Fundamentals
Quantum Computation – towards quantum circuits and algorithms
Linear Optical Quantum Computing
Presentation transcript:

Michael A. Nielsen Fault-tolerant quantum computation with cluster states School of Physical Sciences Chris Dawson (UQ) Henry Haselgrove (UQ) The University of Queensland 1.Review of cluster states and the one-way quantum computer 2.Using cluster states to do optical quantum computation. 3.Fault-tolerant quantum computation with cluster states. Trust me… this won’t hurt a bit!

Overview of cluster-state computation Three steps: 1. Prepare a many-qubit state, the cluster state. 2. Perform a sequence of adaptive single-qubit measurements on some subset of the cluster qubits. 3. The remaining qubits are the output of the computation. These three steps can be used to simulate an arbitrary quantum circuit. (Raussendorf and Briegel, PRL, 2001)

Each node represents a qubit in the cluster We define the cluster state as the result of the following two-stage preparation procedure. 1. Prepare each qubit in the state |+ i ´ |0 i +|1 i 2. Apply a CPHASE gate between each pair of connected qubits. It doesn’t matter in which order the CPHASE gates are applied. Defining the cluster state

Recipe to simulate a quantum circuit Circuit to be simulated |+ i HZ  1 HZ  2 |+ i HZ  1 HZ  2 The cluster-state simulation 1. HZ  1 The gates HZ  and CPHASE are universal. 2. HZ §  2 1. HZ  1 2. HZ §  2 U U U Simulation of an arbitrary circuit follows similar lines.

What happens if we measure a cluster qubit in the computational basis? Measuring a cluster qubit in the computational basis simply removes it from the cluster.

How can we quantum compute with optics? |0 i ´ horizontally polarized single photon |1 i ´ vertically polarized single photon Very long decoherence times Operations State preparation Single-qubit gates Measurement Current technology adequate for basic experiments

Can we do an entangling gate? CPHASE |x i |y i = (-1) xy |x i |y i Impossible with linear optics alone data ancillas linear optics Success: A single photon is measured at each port. Occurs with probability ¼. Knill-Laflamme-Milburn (Nature, 2001) showed how to do this in a non-deterministic but heralded fashion. Failure: Data measured in the computational basis. How can we quantum compute with optics?

KLM increase the probability of success using two steps. Step 1 data 2n ancillas linear optics Success: A single photon is measured at each port. Occurs with probability (n/(n+1)) 2. Failure: Data measured in the computational basis. Making n large increases the success probability, but makes doing the gate harder. We’re going to use n = 2 gate. Succeeds with probability 4/9. We’re actually going to get an effective probability of success 2/3.

Step 2 for increasing the probability of success: Probability of success can be boosted closer to 1 using quantum error-correction. Disadvantage: Probability of success close to 1 requires optical elements to do a single entangling gate.

A better way: combining cluster-state computation with the KLM (2/3) 2 gate Suppose we’ve built up part of a cluster… And now we attempt to add a qubit. Success: With probability 2/3 we add a qubit to the cluster. Failure: With probability 1/3 we lose a qubit from the cluster. On average, we add 1/3 of a qubit to the cluster, per KLM gate. Of course, it’s not enough just to build up a linear cluster, we need a planar cluster.

Building general clusters using the KLM (2/3) 2 gate Can build up a general cluster using similar random walk ideas. Result: On average, we add 1/9 th of a qubit to the cluster per KLM gate performed.

Summary Basic KLM gate with success probability (2/3) 2 can be used to quickly build up clusters. Why this works Optical quantum computation (Nielsen, PRL, 2004). Failure mode of KLM gate is a computational basis measurement. Coincidentally, such a measurement simply deletes a cluster qubit. Claimed experimental demonstration of Rudolph and Browne’s variation, reported by Pan’s group a few days ago. Because no error-correction is used, and no value of n greater than 2 is used, more like 10 2 optical elements are needed for a CPHASE gate – a huge simplification.

What about noise? A proposal for quantum computation should be able to tolerate a reasonable level of physical noise. in abstract circuit models, the techniques of fault-tolerant quantum computation enable a threshold for quantum computation For most proposals (e.g superconductors, KLM, ion trap,…) a physical threshold value follows from straightforward modifications of theoretical threshold constructions. With clusters, fault-tolerance is less obvious. In principle resolution found by Nielsen and Dawson (quant-ph, 2004). C.f. Raussendorf (thesis, 2003), and Aschauer, Durr and Briegel (2004).

Basic idea Quantum circuit FT quantum circuit Cluster- state computation Noisy CSC Q: Is it possible to map noise in the CSC back to equivalent noise in the FT circuit? Q: Is “physically reasonable” noise in the CSC mapped back to physically reasonable noise in the FT circuit? Noisy FT circuit Yes! Such a mapping can be constructed. (Involved.)

What properties does the noise mapping have? Quantum circuit FT quantum circuit Cluster- state computation Noisy CSC Local, Markovian noise in CSC Noisy FT circuit Local, non-Markovian noise of about the same strength. Terhal / Burkard (2004): There is a threshold for local non-Markovian noise in quantum circuits. There is a threshold for clusters!

Two problems in proving a threshold 1.If we prepare too much of the cluster at once, some qubits will decohere. Possible solution 23. HZ §  23. HZ §  … … Only add extra qubits slowly into the cluster: “just-in-time” preparation. 2.If we build the cluster up just-in-time, won’t the stochastic nature of the KLM gate make erasing the cluster a possibility? Yes, but this can be dealt with by building error-correction into the cluster.

Preliminary threshold calculations Based on Steane’s approach – our goal at this point is mainly to understand the relationship between circuit and cluster thresholds, not to optimize. We first repeated Steane’s calculations, obtaining: y=x Depolarizing noise No memory noise. x Threshold ~ 2E-3 Gate and memory noise equal. Threshold ~ 5E-4

Preliminary threshold calculations We then did a one-buffered cluster simulation, based on Steane’s circuit: Depolarizing noise y=x No memory noise. Threshold ~ 2E-4 x Gate and memory noise equal. Threshold ~ 1E-4

Preliminary threshold calculations Improve using parallelizability of Clifford group operations. Moving to optical cluster model will also incur additional overhead. Improve using purification protocols for cluster states (Aschauer et al).

Constructing the noise mapping for a toy example 1. HZ  1 2. HZ §  2 |+ i HZ  1 HZ §  2 |+ i HZ  1 HZ §  2 Standard implementationBuffered implementation  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i Two points of view: We’ll be interested in both ideal circuit, and the real implementation of the circuit, with noisy elements.

Constructing the noise mapping for a toy example |+ i HZ  1 HZ §  2 (Noisy) buffered cluster state computation |+ i HZ  1 HZ §  2 Equivalent to:  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i

Constructing the noise mapping for a toy example |+ i HZ  1 HZ §  2 In a more compact form |+ i HZ §  1 HZ §  2 Insert classical circuitry explicitly. 0 0  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i

Constructing the noise mapping for a toy example |+ i HZ §  1 HZ §  2 With classical circuitry 0 0 Change classical to quantum |+ i HZ §  1 HZ §  2 |0 i  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i

Constructing the noise mapping for a toy example After changing classical to quantum |+ i HZ §  1 HZ §  2 |0 i  HZ  1 |+ i  ‘ HZ  2 HZ  1 |+ i Inserting the identity: |+ i HZ §  1 HZ §  2 |0 i HZ  2 HZ  1 |+ i   HZ  1 |+ i  

Constructing the noise mapping for a toy example The cluster state computation is made up of repeating blocks of the form: |+ i HZ §  1   When done perfectly this has the effect: HZ  1 |+ i Intuitively, when some of the elements on the left are done imperfectly, we will get a noisy version of the gate on the right.

Constructing the noise mapping for a toy example The rigorous connection to the noise model of Terhal and Burkard may be made using the unitary extension theorem. Inner product space T Subspace S Let U and V be unitaries on T. The unitary extension theorem guarantees the existence of a unitary W such that (a)W S = V S (b)|U - W | · 2 |U S – V S | = 2 |U S – V S | U and V may have quite different actions on T, but be quite similar on S. E.g., |U-V| may be large, while |U S – V S | is small.

Constructing the noise mapping for a toy example Can extend the noise mappping to multiple-qubit cluster state computation using similar ideas. The extension to optical cluster-state computation involves similar ideas, but also some additional ideas to cope with the occasional failure of the CPHASE.

Take the actual (noisy) physical implementation. Constructing the noise mapping: general principles Imagine it is done noiselessly. Interpret the resulting operations as a (perfect) quantum circuit. Now insert extra elements, which do not change the overall output, but allow us to break the circuit up into blocks, each of which can be interpreted as a gate in the original circuit. The intuition is that when the cluster elements are done noisily, the blocks will function as noisy versions of gates in the original circuit.

QIP 2007: QIP-on-the-beach, Queensland