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

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

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

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

Experimental Quantum Computing: A technology overview

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

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

Experimental Realization of Shor s Quantum Factoring Algorithm

IBM quantum experience: Experimental implementations, scope, and limitations

Shor s Prime Factorization Algorithm

Chapter 10. Quantum algorithms

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

Complex numbers: a quick review. Chapter 10. Quantum algorithms. Definition: where i = 1. Polar form of z = a + b i is z = re iθ, where

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

Short Course in Quantum Information Lecture 8 Physical Implementations

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

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

Some Introductory Notes on Quantum Computing

Superconducting quantum bits. Péter Makk

NANOSCALE SCIENCE & TECHNOLOGY

Circuit Quantum Electrodynamics. Mark David Jenkins Martes cúantico, February 25th, 2014

Quantum Error Correction Codes-From Qubit to Qudit. Xiaoyi Tang, Paul McGuirk

Electrical quantum engineering with superconducting circuits

Superconducting Qubits. Nathan Kurz PHYS January 2007

Short Course in Quantum Information Lecture 5

Non-linear driving and Entanglement of a quantum bit with a quantum readout

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

Advanced Cryptography Quantum Algorithms Christophe Petit

Measuring progress in Shor s factoring algorithm

Factoring on a Quantum Computer

arxiv:quant-ph/ v3 19 May 1997

Quantum Phase Estimation using Multivalued Logic

Quantum Optics and Quantum Informatics FKA173

Circuit QED: A promising advance towards quantum computing

Quantum Computing. Quantum Computing. Sushain Cherivirala. Bits and Qubits

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

The Deutsch-Josza Algorithm in NMR

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT

Supercondcting Qubits

Introduction to Quantum Computing

Distributing Quantum Information with Microwave Resonators in Circuit QED

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation

Synthesizing arbitrary photon states in a superconducting resonator

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

Lecture 11, May 11, 2017

Single qubit + CNOT gates

Quantum Computation with Neutral Atoms

Shor s Algorithm. Polynomial-time Prime Factorization with Quantum Computing. Sourabh Kulkarni October 13th, 2017

Quantum Information Processing and Diagrams of States

Physics ; CS 4812 Problem Set 4

Quantum Computers. Peter Shor MIT

Quantum computing. Shor s factoring algorithm. Dimitri Petritis. UFR de mathématiques Université de Rennes CNRS (UMR 6625) Rennes, 30 novembre 2018

Quantum gate. Contents. Commonly used gates

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

Introduction to Quantum Information, Quantum Computation, and Its Application to Cryptography. D. J. Guan

Topologicaly protected abelian Josephson qubits: theory and experiment.

Lecture 2, March 1, 2018

IBM Systems for Cognitive Solutions

Quantum error correction on a hybrid spin system. Christoph Fischer, Andrea Rocchetto

1500 AMD Opteron processor (2.2 GHz with 2 GB RAM)

Ion trap quantum processor

Lecture 2, March 2, 2017

Let's Build a Quantum Computer!

Motion and motional qubit

Qubit Recycling. Ran Chu. May 4, 2016

Introduction to Quantum Computing

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

Unitary Dynamics and Quantum Circuits

Superconducting Qubits Lecture 4

Hilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding.

Physics is becoming too difficult for physicists. David Hilbert (mathematician)

Driving Qubit Transitions in J-C Hamiltonian

Short Course in Quantum Information Lecture 2

Logical error rate in the Pauli twirling approximation

Chapter 2. Basic Principles of Quantum mechanics

Errata list, Nielsen & Chuang. rrata/errata.html

CSCI 2570 Introduction to Nanocomputing. Discrete Quantum Computation

INTRODUCTION TO SUPERCONDUCTING QUBITS AND QUANTUM EXPERIENCE: A 5-QUBIT QUANTUM PROCESSOR IN THE CLOUD

Autonomous Quantum Error Correction. Joachim Cohen QUANTIC

Quantum Information Processing with Trapped Ions. Experimental implementation of quantum information processing with trapped ions

Quantum Information Science (QIS)

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013

Lecture 3: Hilbert spaces, tensor products

Topological Quantum Computation. Zhenghan Wang Microsoft Station Q & UC Sana Barbara Texas, March 26, 2015

Quantum Computer. Jaewan Kim School of Computational Sciences Korea Institute for Advanced Study

Exploring the quantum dynamics of atoms and photons in cavities. Serge Haroche, ENS and Collège de France, Paris

Secrets of Quantum Information Science

Quantum Computing. Thorsten Altenkirch

Fourier Sampling & Simon s Algorithm

arxiv: v2 [quant-ph] 1 Aug 2017

Parallelization of the QC-lib Quantum Computer Simulator Library

Quantum Computing and Shor s Algorithm

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

Quantum Error Correction Codes - From Qubit to Qudit

Introduction to Circuit QED

D.5 Quantum error correction

Optimal Controlled Phasegates for Trapped Neutral Atoms at the Quantum Speed Limit

Superconducting Flux Qubits: The state of the field

QUANTUM COMPUTER SIMULATION

Quantum Computing: the Majorana Fermion Solution. By: Ryan Sinclair. Physics 642 4/28/2016

Introduction to Cavity QED: fundamental tests and application to quantum information Serge Haroche July 2004

Transcription:

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

QUANTUM GATES: a reminder

Quantum gates: 1-qubit gates x> U U x> U is unitary in M 2 ( C ) I = 1 0 0 1 X = 0 1 1 0 Y = 0 -i i 0 Z = 1 0 0-1 Pauli basis in M 2 ( C )

Quantum gates: 1-qubit gates x> U U x> U is unitary in M 2 ( C ) 1 1 H =2-1/2 1-1 S = 1 0 0 i T = 1 0 0 e ip/4 Hadamard, phase and p/8 gates

Quantum gates: controlled gates x> x> y> U U x y> U is unitary in M 2 ( C )

Quantum gates: the CNOT gate x> x> y> x y>

Quantum gates: the swap gate x> x y> = y> x x>

FOURIER TRANSFORM: quantum computers are fast!

Fourier Transform: Digital basis given by qubits x 1 x 2 x n > = x 1 > x 2 > x n > = y> If y = 2 (n-1) x 1 + 2 (n-2) x 2 + + x n := x 1 x 2 x n

Fourier Transform : Fourier transform: F j> = 1 k=0 e 2ip jk/n k> N 1/2 N=2 n,

Fourier Transform : Binary decomposition: jk/2 n = (0.j n )k 1 + (0.j n-1 j n )k 2 + + (0.j 1 j 2 j n )k n (modulo 1) where 0.j 1 j 2 j r = j 1 /2 + j 2 /2 2 + j r /2 r

Fourier Transform : Binary decomposition: F j> = 1 k=0 e 2ip jk/ k> 2 n/2 F j> = ( 0> + e 2ip(0.j n ) 1>)... ( 0> + e 2ip(0.j 1 j n ) 1>) 2 n/2

Fourier Transform : Digital phase gate (1 qubit): 1 0 R k = 0 e 2ip 2ip x R k x> = e 2 k x> 2 k

j n > Fourier Transform : H ( 0> + e 2ip(0.j n ) 1>) j n-1 > H R 2 ( 0>+e 2ip(0.j n-1 j n ) 1>) j 2 > H R n-2 R n-1 ( 0>+e 2ip(0.j 2... j n) 1>) j 1 > H R 2 R n ( 0>+e 2ip(0.j 1... j n ) 1>) Circuit producing the quantum Fourier transform

Fourier Transform : ( 0> + e 2ip(0.j n ) 1>) x ( 0>+e 2ip(0.j 1... j n ) 1>) ( 0>+e 2ip(0.j n-1 j n ) 1>) x ( 0>+e 2ip(0.j 2... j n) 1>) ( 0>+e 2ip(0.j 2... j n) 1>) x ( 0>+e 2ip(0.j n-1 j n ) 1>) ( 0>+e 2ip(0.j 1... j n ) 1>) x ( 0> + e 2ip(0.j n ) 1>) Swap gates arrange final qubits in right order

Fourier Transform : Fourier transform F j f(j) j> = k f(k) k> ~ f(k) = 2 -n/2 j f(j) e 2ipjk/ the Fourier transform of f is given by the coordinates of the outcome. ~ It can then be measured 2 n

Fourier Transform : The usual FFT requires a time O(N LnN) The number of gates needed is n 2 /2 + 2n Since the N=2 n, the algorithm gives the result in a time (1 time unit/gate) O((LnN) 2 )!!

PHASE ESTIMATION a key subroutine

Phase estimation U is a unitary with an eigenvalue Goal: compute f. U u> = e if u> Set-up: two registers, one with t- qubits, the other one for representing U.

Phase estimation a controlled U n -gate G U n gives G U n x> u> = e inxf x> u> It transfers the phase of u> on the component 1> of the first register. On the first register one uses a rotated state H 0> = ( 0>+ 1>)/ 2 instead of x>.

Phase estimation 0> H 0> + e i2 (t-1) f 1> 0> 0> 0> H H H 0> + e i2 2 f 1> 0> + e i2 1 f 1> 0> + e i2 0 f 1> u> U 20 U 21 U 22 U 2(t-1) u>

Phase estimation If f= 2p.j 1 j 2 j t, the outcome is ( 0> + e 2ip(0.j t ) 1>)... ( 0> + e 2ip(0.j 1 j t ) 1>) 2 n/2 Then use a Fourier transform back to get j> = j 1 j 2 j t >, giving the value of the phase modulo O(2p/2 t ).

Phase estimation To get n digit of f accurate, with probability of success (1-e), it can be shown that t must be chosen as t=n+log(2+1/2e)

SHOR S ALGORITHM: factorizing integer into primes

Shor s algorithm Input: a composite integer N Output: a non trivial factor of N Runtime: O((log N) 3 ) operations, succeeds with probability O(1).

Shor s algorithm First step: order finding. If x<n are integers with no common factors, the order of x modulo N is the least 0<r such that x r 1(mod N). Use the unitary U y> = xy(mod N)>. If y Π{0,1} L, N<2 L, and N y<2 L, set U y> = y>.

Shor s algorithm Then u s > = r -1/2 Â k=0 r exp(-2ipsk/r) x r (mod N)> is an eigenvector of U with phase f=2p s/r A phase-finding computes s/r. A continuous fraction expansion gives r.

Shor s algorithm It may not be possible to prepare the initial state of the second register in the state u s >. But any initial state is a linear combination of the u s > s. The outcome will be s/r for some s. A continuous fraction expansion will give r anyway.

Shor s algorithm Factoring procedure (i) If N is even, return the factor m=2 (ii) Find if N=a b, for a>1, b 2, integers (special subroutine) (iii) Choose randomly xœ[1,n-1]. If m=gcd(x,n) >1, then return m.

Shor s algorithm Factoring procedure (continued): (iv) Find the order r of x mod N. (v) If r is even & x r/2-1 -1 (mod N), compute gcd(x r/2-1,n) & gcd(x r/2 =1,N), check if one is a nontrivial factor m. If so return m.

ERROR-CORRECTIONS: can quantum information be protected?

Error-correction codes Classical code theory uses redundancy to transmit bits of information 0 1 coding 000 111 Transmission errors (2nd Law) 010 110 Reconstruction at reception (correction) 000 111

Error-correction codes Quantum computer are submitted to the no-cloning theorem! there is no Hilbert space H neither any unitary operator U on H H for which there is a state s> such that U y> s> = y> y> " yœ H

Error-correction codes However it is possible to produce quantum circuits for which 0>Æ 000> and 1>Æ 111> for instance: a 0>+b 1> 0> a 000>+b 111> 0>

Error-correction codes The previous circuit protects against index flips. How can one protects the signal against phase flips? Hadamard gates transform index into a phase: H x> = ( 0>+(-1) x 1>)/ 2

Error-correction codes Phase flip protection a 0>+b 1> 0> 0> H H H y (a+b(-1) y i) y 1 y 2 y 3 > 2-3/2 a 000>+b 111>

Error-correction codes a 0>+b 1> H Shor s code 0> H 0> H

Error-correction codes Shor s code gives 0>Æ 0 L > and 1>Æ 1 L > with: ( 000>+(-) x 111>)( 000>+(-) x 111>)( 000>+(-) x 111>) x L >= 2 2

Error-correction codes Kitaev proposed in 1997 to replace digital degrees of freedom by topological ones. Tunneling effect between topological sectors is unlikely, leading to a better code protection.

PHYSICAL REALIZATIONS can quantum computers be built?

Realizations Several devices may produce qubits: 1. Any quantum harmonic oscillator 2. Optical photons 3. Optical cavity quantum electrodynamics: coupling with 2- level atoms. 4. Ion traps 5. Nuclear magnetic resonance: computation with up to 7- qubits have permitted to test Shor s algorithm 15=3x5!! 6. Josephson junctions: quantronium 7. Double well with quantum dots

Realizations: 1-qubit, the quantronium The quantronium (Esteve & Devoret Saclay): a Josephson tunneling junction

Realizations 1-qubit, the quantronium Quantronium :

Realizations Quantronium : RABI OSCILLATIONS Coherent manipulation of the Quantronium state: a microwave resonant pulse with duration t and amplitude URF is applied to the gate. The Quantronium undergoes Rabi oscillations. The probability of measuring the Quantronium in its excited state, i.e. the switching probability of the measuring junction, oscillates accordingly as a function of t and URF. Each dot is an average over 50000 measurements. The decoherence time is about 5µs.

Realizations 1-qubit, quantum dots Double quantum dots : group of Kouwenhoven, (U. Delft Holland) resonant tunneling µ L 5 4 b 3 2 1 a µ R - e V - e f 1 (N 1 +1,N 2 ) - e f 2 (N 1, N 2 +1)

Realizations 7-qubit, NMR Nuclear Magnetic Resonance : IBM 15=3x5!! (Shor s algorithm)

CONCLUSIONS will quantum computers be built?

To conclude (from Part I) 1. The elementary unit of quantum information is the qubit, with states represented by the Bloch ball. 2. Several qubits are given by tensor products leading to entanglement. 3. Quantum gates are given by unitary operators and lead to quantum circuits 4. Law of physics must be considered for a quantum computer to work: measurement, dissipation

To conclude (Part II) 1. Several algorithms are available: Fourier transform, phase estimation, quantum search, hidden subgroup, order-finding 2. Shor s algorithm for factoring shows enormous efficient and threaten present cryptography 3. Error-correcting codes are now available 4. Few qubits computer have been realized with NRM experiments

To conclude (other topics) 1. A theory of quantum information and code theory is also available even though incomplete 2. Quantum cryprography exists (Gisin, Geneva) 3. Need for developments in quantum complexity theory: are notions of P- NP- completeness obsolete? 4. Main problem: putting qubits together in concrete machines. Can one control entanglement and /or decoherence on a large scale? Not clear!!