Experimental Realization of Shor s Quantum Factoring Algorithm

Similar documents
The Deutsch-Josza Algorithm in NMR

Measuring Spin-Lattice Relaxation Time

DNP in Quantum Computing Eisuke Abe Spintronics Research Center, Keio University

Measuring progress in Shor s factoring algorithm

PARAMAGNETIC MATERIALS AND PRACTICAL ALGORITHMIC COOLING FOR NMR QUANTUM COMPUTING

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Nuclear Magnetic Resonance Quantum Computing Using Liquid Crystal Solvents

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

INTRODUCTION TO NMR and NMR QIP

phys4.20 Page 1 - the ac Josephson effect relates the voltage V across a Junction to the temporal change of the phase difference

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

Error tolerance in an NMR Implementation of Grover s Fixed-Point Quantum Search Algorithm

Quantum Computing ~ Algorithms. HIO) 0 HIO) 010) = ~(l000) ) ) ))

QUANTUM COMPUTING. Part II. Jean V. Bellissard. Georgia Institute of Technology & Institut Universitaire de France

Magnetic Resonance in Quantum

Factoring 15 with NMR spectroscopy. Josefine Enkner, Felix Helmrich

Lecture note 8: Quantum Algorithms

Experimental Quantum Computing: A technology overview

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

Experimental Realization of Brüschweiler s exponentially fast search algorithm in a 3-qubit homo-nuclear system

Shor s Prime Factorization Algorithm

A PROTOTYPE QUANTUM COMPUTER USING NUCLEAR SPINS IN LIQUID SOLUTION

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity

Magnetic Resonance in Quantum Information

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm

Quantum Computation and Communication

Secrets of Quantum Information Science

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

Factoring on a Quantum Computer

arxiv:quant-ph/ v2 10 Jun 2004

Shallow Donors in Silicon as Electron and Nuclear Spin Qubits Johan van Tol National High Magnetic Field Lab Florida State University

PHY305: Notes on Entanglement and the Density Matrix

QUANTUM CRYPTOGRAPHY QUANTUM COMPUTING. Philippe Grangier, Institut d'optique, Orsay. from basic principles to practical realizations.

IBM quantum experience: Experimental implementations, scope, and limitations

PHYSICAL REVIEW A, 66,

Log-mod-finding: A New Idea for Implementation of Shor's Algorithm

CS257 Discrete Quantum Computation

Quantum computer: basics, gates, algorithms

Classical behavior of magnetic dipole vector. P. J. Grandinetti

Experimental Methods for Quantum Control in Nuclear Spin Systems

Qubit Recycling. Ran Chu. May 4, 2016

Quantum Computing with NMR: Deutsch-Josza and Grover Algorithms

INTRODUCTION TO NMR and NMR QIP

Reversible and Quantum computing. Fisica dell Energia - a.a. 2015/2016

arxiv:quant-ph/ v3 19 May 1997

arxiv:quant-ph/ v3 21 Feb 2003

arxiv:quant-ph/ v2 5 Feb 2000

arxiv:quant-ph/ v1 1 Oct 1999

Perturbation Theory and Numerical Modeling of Quantum Logic Operations with a Large Number of Qubits

Recalling the Hadamard gate H 0 = 1

arxiv: v1 [quant-ph] 21 Dec 2009

Introduction to NMR Quantum Information Processing

Quantum Phase Estimation using Multivalued Logic

Grover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick

Quantum Information Processing with Liquid-State NMR

Spin Dynamics Basics of Nuclear Magnetic Resonance. Malcolm H. Levitt

Quantum Computing with Para-hydrogen

arxiv:quant-ph/ v1 16 Jan 2003

arxiv:cs/ v2 [cs.cc] 13 Nov 2004

INTRIQ. Coherent Manipulation of single nuclear spin

arxiv:quant-ph/ v1 3 Jan 2006

Observations of Quantum Dynamics by Solution-State NMR Spectroscopy

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

An introduction to Quantum Computing using Trapped cold Ions

Introduction to Quantum Computing. Lecture 1

First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number)

The quantum state tomography on an NMR system

Short Course in Quantum Information Lecture 5

QUANTUM COMPUTATION. Exercise sheet 1. Ashley Montanaro, University of Bristol H Z U = 1 2

Quantum Searching. Robert-Jan Slager and Thomas Beuman. 24 november 2009

arxiv:quant-ph/ v2 24 Nov 2004

Introduction to Quantum Computing

arxiv: v1 [quant-ph] 3 Sep 2008

b) (5 points) Give a simple quantum circuit that transforms the state

arxiv:quant-ph/ v1 14 Aug 2002

Some Introductory Notes on Quantum Computing

Large-Scale Quantum Architectures

All-Silicon Quantum Computer Phys. Rev. Lett. Vol. 89, (2002) Kohei M. Itoh. Dept. Applied Physics, Keio University

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA

Chapter 1 Geometric Algebra Methods in Quantum Information Processing by NMR Spectroscopy

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871

Introduction to Quantum Computing

Introduction to Quantum Computation

Shor s Algorithm. Elisa Bäumer, Jan-Grimo Sobez, Stefan Tessarini May 15, 2015

NUCLEAR MAGNETIC RESONANCE QUANTUM COMPUTATION

A prime factorization based on quantum dynamics on a spin ensemble (I)

Parallelization of the QC-lib Quantum Computer Simulator Library

NMR Quantum Computation

13C. Los Alamos Science Number

Promise of Quantum Computation

Ph 219b/CS 219b. Exercises Due: Wednesday 4 December 2013

An introduction to Solid State NMR and its Interactions

Electrical quantum engineering with superconducting circuits

Short Course in Quantum Information Lecture 8 Physical Implementations

Lecture 3: Constructing a Quantum Model

Simple Scheme for Realizing the General Conditional Phase Shift Gate and a Simulation of Quantum Fourier Transform in Circuit QED

Magnetic semiconductors. (Dilute) Magnetic semiconductors

Deleting a marked state in quantum database in a duality computing mode

Accurate control of Josephson phase qubits

Transcription:

Experimental Realization of Shor s Quantum Factoring Algorithm M. Steffen1,2,3, L.M.K. Vandersypen1,2, G. Breyta1, C.S. Yannoni1, M. Sherwood1, I.L.Chuang1,3 1 IBM Almaden Research Center, San Jose, CA 95120 Stanford University, Stanford, CA 94305 3 MIT Media Laboratory, Cambridge, MA 02139 2 Vandersypen L.M.K, et al, Nature, v.414, pp. 883 887 (2001) http://www.spectrum.ieee.org/webonly/resource/mar02/nquant.html

Outline Background Introduction to Quantum Computation Classical bits vs. Quantum bits Quantum Algorithms NMR Quantum Computation Shor s algorithm and Factoring 15 Shor s Quantum circuit Molecule Results (spectra, innovations) Conclusions

The quantum limit 1bit = 1 atom? Can we exploit quantum mechanics for ultra-fast computation?

The promise of Quantum Computation Searching databases1 unsorted list of N entries how many queries? Factoring Integers 2 N = pq N has L digits given N, what are p and q? ( N) O( N ) O 1 month 27 minutes L1 / 3 O (e ) O( L3 ) 10 billion years 3 years 400 digits [1] L.K. Grover, PRL, 79, 4709 (1997) [2] P. Shor, Proc. 35th Ann. Symp. On Found. Of Comp. Sci., p.124 (1994)

Classical vs. Quantum Classical bits transistors 0 or 1 NAND, NOT, CNOT Quantum bits quantum systems 0 or 1or in-between NAND, NOT, CNOT Sqrt(NOT) These quantum gates allow operations that are impossible on classical computers!

Quantum bits One qubit: Multiple qubits: ψ 1 = a 0 +b 1 2 2 a + b =1 ψ n = a0 00...0 + a1 00...1 + a2n 11...1 ai = 1 2 i Evolution of quantum states: Conservation of probabilities allows only reversible, unitary operations ψ n,out =U ψ n,in U is a 2n x 2n unitary matrix, i.e. UU =I

Quantum bits cont d Let a function f(x) (implemented by unitary transforms) act on an equal superposition: ψ n,out = f ( 00...0 ) + f ( 00...1 ) + f ( 11...1 ) Parallel operation, BUT a measurement collapses the wave function to only one of the states with probability ai 2 Need to design clever algorithms

Quantum Algorithms Example: 2 qubit Grover search 1. Create equal superposition 2. Mark special element ψ = 00 + 01 + 10 + 11 ψ = 00 + 01 + 10 11 3. Inversion about average ψ = 11 One query = marking & inversion In general, need N queries

Physical Realization of QCs Requirements for Quantum Computers1: A quantum system with qubits Individually addressable qubits? Two qubit interactions (universal set of quantum gates) Long coherence times? Initialize quantum system to known state Extract result from quantum system Meeting all of these requirements simultaneously presents a significant experimental challenge. Nuclear Magnetic Resonance (NMR) techniques largely satisfies these requirements and have enabled experimental exploration of small-scale quantum computers [1] DiVincenzo D.P., Fortschr. Physik, 48 (9-11), 771 783 (2000)

NMR Quantum Computing ψ out = e iht ψ in = U ψ in 1,2 Characterize all Hamiltonians spin ½ particle in magnetic field: 1 ω 0 0 B0 γb0 Z ω 0 Z ω 0 1 0 H0 = = = 2 2 2 0 1 [1] Gershenfeld, N. et al., Science, 275, 350 356 (1997) [2] Cory D. et al., Proc. Natl. Acad. Sci., 94, 1634 1639 (1997)

Multiple spin ½ nuclei Heteronuclear spins: nucleus ω0 [MHz] H 1 2 H 500 77 13 C 126 15 N -51 19 F 31 470 P 202 Homonuclear spins: nucleus Chemical shift F1 F2 C F3 C F1 F2 F3 ω [khz] 13 0-9 ω 0i Z i H 0 = 2 i =1 n Br

Spin-spin coupling Dipolar couplings (averaged away in liquids) J-coupling (through shared electrons) πj ij Z i Z j H J 2 i< j n i j π J Z Z ω Z ij H = + 2 2 i =1 i< j n i 0 i n Lamour frequency of spin i shifts by Jij/2 if spin j is in 0 and by +Jij/2 if spin j is in 1

Single qubit rotations 1 ω0 ω 0 0 Radio-frequency (RF) pulses tuned to ω0

Two qubit gates Lamour frequency of spin i shifts by Jij/2 if spin j is in 0 and by +Jij/2 if spin j is in 1 2-bit CNOT Input Output 00 01 10 11 00 01 11 10 Put video here

State initialization Thermal Equilibrium: highly mixed state ρ eq I + ω 0i Z i i Effective pure state: still mixed but: ρ eq I + ε 00 0 00 0 Spatial Labeling Temporal Labeling Logical Labeling Schulman-Vazirani a b c d a c d b a d b c 3a b+c+d b+c+d b+c+d

NMR Setup

Shor s Factoring Algorithm Quantum circuit to factor an integer N gcd(ar/2±1,n) m = log2(n) -- n = 2m -- a is randomly chosen and can t have factors in common with N. The algorithm fails for N even or equal to a prime power (N=15 is smallest meaningful instance).

Factoring 15 sounds easy, but Challenging experiment: synthesis of suitable 7 qubit molecule requires interaction between almost all pairs of qubits coherent control over qubits

Shor s Factoring Algorithm a =a x 2 n 1 xn 1 a 2 x1 a x0 where xk are the binary digits of x. a = 2, 7, 8, 13 a = 4, 11, 14 a4 mod 15 = 1 a2 mod 15 = 1 hard case easy case Three qubits in the first register are sufficient to factor 15.

Factoring N = 15 mod exp a=7 hard case a = 11 easy case QFT

The molecule

Pulse Sequence Init. mod. exp. ~ 300 RF pulses QFT ~ 750 ms duration

Experimental detail and innovations Modified state initialization procedure Gaussian shaped π/2 pulses (220 900 µs) Hermite 180 shaped π pulses (~ 2 ms) 4 channels, 7 spins: 6 spins always off resonance transient Bloch-Siegert shifts used technique for simultaneous soft pulses1 refocus T2* effects correct J-coupling during pulses [1] Steffen M., JMR, 146, 369 374 (2000)

Results: Spectra Mixture of 0, 4 23/4 = r = 2 gcd(112/2 ± 1, 15) = 3, 5 a = 11 15 = 3 5 a=7 qubit 3 Mixture of 0, 2, 4, 6 23/2 = r = 4 gcd(74/2 ± 1, 15) = 3, 5 qubit 2 qubit 1

Results: Predictive Decoherence Model Operator sum representation: ρ kek ρ Ek Generalized Amplitude Damping 1 E0 = p 0 0 0 γ E2 = 1 E1 = p 1 γ 0 0 1 γ 0 p E3 = 1 0 1 Phase Damping 1 0 E0 = λ 0 1 1 0 E1 = 1 λ 0 1 0 0 p γ 0

Decoherence Model cont d GAD (and PD) acting on different spins commute Ek for GAD commute with Ek for PD on arb. Pauli matrices PD commutes with J-coupling, and z-rotations GAD (and PD) do NOT commute with RF pulses Pulse: time delay / GAD / PD / ideal pulse

Results: Circuit Simplifications Peephole optimization control of C is 0 control of F is 1 E and H inconsequential to outcome targets of D and G in computational basis

Conclusions First experimental demonstration of Shor s factoring algorithm Developed predictive decoherence model Methods for circuit simplifications