A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.

Slides:



Advertisements
Similar presentations
Quantum Software Copy-Protection Scott Aaronson (MIT) |
Advertisements

Identifying universal phases for measurement-based quantum computing Stephen Bartlett in collaboration with Andrew Doherty (UQ)
Local Hamiltonians in Quantum Computation Funding: Slovak Research and Development Agency, contract No. APVV , European Project QAP 2004-IST- FETPI-15848,
Sergey Bravyi, IBM Watson Center Robert Raussendorf, Perimeter Institute Perugia July 16, 2007 Exactly solvable models of statistical physics: applications.
Adiabatic Evolution Algorithm Chukman So ( ) Steven Lee ( ) December 3, 2009 for CS C191 In this presentation we will talk about the quantum.
Boris Altshuler Columbia University Anderson Localization against Adiabatic Quantum Computation Hari Krovi, Jérémie Roland NEC Laboratories America.
Adiabatic Quantum Computation with Noisy Qubits Mohammad Amin D-Wave Systems Inc., Vancouver, Canada.
Quantum Error Correction Joshua Kretchmer Gautam Wilkins Eric Zhou.
Quantum Phase Estimation using Multivalued Logic.
KEG PARTY!!!!!  Keg Party tomorrow night  Prof. Markov will give out extra credit to anyone who attends* *Note: This statement is a lie.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Quantum Error Correction Michele Mosca. Quantum Error Correction: Bit Flip Errors l Suppose the environment will effect error (i.e. operation ) on our.
Julia Kempe CNRS & LRI, Univ. of Paris-Sud Alexei Kitaev Caltech Oded Regev Tel-Aviv University FSTTCS, Chennai, December 18 th, 2004 The Complexity of.
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.
Quantum Computation and Error Correction Ali Soleimani.
Quantum Error Correction Codes-From Qubit to Qudit Xiaoyi Tang, Paul McGuirk.
Superposition, Entanglement, and Quantum Computation Aditya Prasad 3/31/02.
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 Computing Lecture 22 Michele Mosca. Correcting Phase Errors l Suppose the environment effects error on our quantum computer, where This is a description.
Quantum Computing Joseph Stelmach.
Schrödinger’s Elephants & Quantum Slide Rules A.M. Zagoskin (FRS RIKEN & UBC) S. Savel’ev (FRS RIKEN & Loughborough U.) F. Nori (FRS RIKEN & U. of Michigan)
Anuj Dawar.
1 Recap (I) n -qubit quantum state: 2 n -dimensional unit vector Unitary op: 2 n  2 n linear operation U such that U † U = I (where U † denotes the conjugate.
Quantum Computers Todd A. Brun Communication Sciences Institute USC.
A Fault-tolerant Architecture for Quantum Hamiltonian Simulation Guoming Wang Oleg Khainovski.
Simulating Physical Systems by Quantum Computers J. E. Gubernatis Theoretical Division Los Alamos National Laboratory.
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
By: Mike Neumiller & Brian Yarbrough
Quantum Algorithms for Neural Networks Daniel Shumow.
The Limits of Adiabatic Quantum Algorithms
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Quantum Computing Preethika Kumar
Implementation of Quantum Computing Ethan Brown Devin Harper With emphasis on the Kane quantum computer.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Information Theory: Present Status and Future Directions Julia Kempe CNRS & LRI, Univ. de Paris-Sud, Orsay, France Newton Institute, Cambridge,
Quantum Factoring Michele Mosca The Fifth Canadian Summer School on Quantum Information August 3, 2005.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
Time-dependent Schrodinger Equation Numerical solution of the time-independent equation is straightforward constant energy solutions do not require us.
1 Qubits, time and the equations of physics Salomon S. Mizrahi Departamento de Física, CCET, Universidade Federal de São Carlos Time and Matter October.
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
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.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Quantum Computing Michael Larson. The Quantum Computer Quantum computers, like all computers, are machines that perform calculations upon data. Quantum.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Quantum Computing MAS 725 Hartmut Klauck NTU
The Kind of Stuff I Think About Scott Aaronson (MIT) LIDS Lunch, October 29, 2013 Abridged version of plenary talk at NIPS’2012.
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
Determining the Complexity of the Quantum Adiabatic Algorithm using Monte Carlo Simulations A.P. Young, University of California Santa Cruz
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Adiabatic Quantum Computing Josh Ball with advisor Professor Harsh Mathur Problems which are classically difficult to solve may be solved much more quickly.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Computing: An Introduction
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Quantum Circuit Visualization
A low cost quantum factoring algorithm
For computer scientists
2nd Lecture: QMA & The local Hamiltonian problem
Quantum Computing Dorca Lee.
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
OSU Quantum Information Seminar
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Quantum Computing Joseph Stelmach.
Presentation transcript:

A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007

Quantum Computing Some highlights: Feynman: Polynomial-time simulation of quantum mechanical systems Shor: polynomial-time integer factoring algorithm Grover: Squared speed-up of unstructured search Brassard-Bennett: Quantum public key distribution

Quantum Circuit Model System of n qubits described by a unit-length 2^n- dimensional complex vector. Evolution of the system: U1U1U1U1 …. U5U5U5U5 U4U4U4U4 U3U3U3U3 U2U2U2U2 Outputmeasure Gate = Unitary operator

Schrodinger equation Hamiltonian is a Hermitian matrix

Adiabatic Quantum Computing: alternative architecture HiHi Hamiltonian with easily-prepared ground state HfHf Ground state encodes solution to Max-2SAT instance (1-s)H i +sH f Quantum analogue of simulating annealing Hamiltonians sum of local interactions Running time depends on the energy gap between lowest and second lowest eigenvalue (~ 1/gap^2)

Theoretical Universality H i+1j H ij H ij+1 H’ ij H HH H H H H H  L gates time T=poly(L) Quantum circuit model = adiabatic computation with local interactions on 2-D lattice

Errors in Adiabatic Computing? For quantum circuit model, quantum error- correcting codes have been designed. Computation is perfect below a certain error rate threshold. For adiabatic computation, the system evolves continuously over a long time. Errors can propagate!

Error-Correction for Adiabatic: Jordan, Farhi, Shor [06] Stabilizer code Encoding of qubits: (n qubits to 4n qubits) Encoding of Pauli operators of original Hamiltonian:

JFS [06] (continued) Add penalty Hamiltonian Intuition: this extra Hamiltonian penalizes all states that are not within the code-space Resilient against 1-local errors (can be extended to 2- local):

Implementation Prototype Problem: MAX-2SAT (x or y) & (x or !y) & (!y or z) & (!x or z) & (!y or !z) It is NP-Complete Reduce problem to final Hamiltonian H: ground energy of H = min # violated clauses Ground state of initial Hamiltonian = random superposition of all assignments Generate random instances We have to map the initial state, and the initial and final Hamiltonians into the larger space, and then we use the inverse map to read the final measured state.

Implementation Solve Shrodinger equation using Runge-Kutta method of order 6 Numerical techniques for controlling simulation errors Change Hamiltonian uniformly in time

Parameters and Error model Error model: bit flip on the system; no decoherence by the environment T: running time of evolution e: strength of error Hamiltonian, which is the rate of bit flip. Represents the temparature. E_p: strength of error-correcting penalty Evaluation based on P: probabibility that the measured state is optimal Final number of qubits = 3 * 4 = 12

Also when e=0.5, and T is large, correctness probability converges to 1/8

Conclusions For small errors, no correction leads to good but not perfect results, whereas error-correction bounds final error to almost zero (less than 0.5%). For larger errors, no correction gives random (or even worse) solutions. By keeping the penalty/noise ratio large (like E_p/e around 10), the error-correction still gives almost good solutions (error rate less than 1%). Looks like larger errors require smaller E_p/e ratio.