Quantum Bits (qubit) 1 qubit probabilistically represents 2 states

Slides:



Advertisements
Similar presentations
Quantum Computation and Quantum Information – Lecture 3
Advertisements

University of Strathclyde
Q U RE: T HE Q UANTUM R ESOURCE E STIMATOR T OOLBOX Martin Suchara (IBM Research) October 9, 2013 In collaboration with: Arvin Faruque, Ching-Yi Lai, Gerardo.
McKay Graybill.  They already exist  Different models and ideas  Quantum Parallelism  Measurement is tricky, inherently imprecise.
Umesh V. Vazirani U. C. Berkeley Quantum Algorithms: a survey.
Quantum Phase Estimation using Multivalued Logic.
ECE 497NC: Unconventional Computer Architecture Lecture 12: Quantum Computers II – Implementation Issues Nicholas Carter.
Ion Trap Quantum Computer. Two Level Atom as a qubit Electron on lower orbit Electron on higher orbit.
Department of Computer Science & Engineering University of Washington
Quantum Computing Ambarish Roy Presentation Flow.
Quantum Algorithms Towards quantum codebreaking Artur Ekert.
1 Welcome to the presentation on Computational Capabilities with Quantum Computer By Anil Kumar Javali.
Quantum Computation and Error Correction Ali Soleimani.
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
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 Joseph Stelmach.
Architectural Components for a Practical Quantum Computer: John Kubiatowicz University of California at Berkeley.
Architectural Components for a Practical Quantum Computer: John Kubiatowicz University of California at Berkeley Cohorts in Crime: Fred Chong (UC Davis),
Memory Hierarchies for Quantum Data Dean Copsey, Mark Oskin, Frederic T. Chong, Isaac Chaung and Khaled Abdel-Ghaffar Presented by Greg Gerou.
In Search of a Magic Bottle of Error-Be-Gone Dave Bacon Caltech Department of Physics Institute for Quantum Information Decoherence errosol.
A Fault-tolerant Architecture for Quantum Hamiltonian Simulation Guoming Wang Oleg Khainovski.
Experimental Realization of Shor’s Quantum Factoring Algorithm ‡ ‡ Vandersypen L.M.K, et al, Nature, v.414, pp. 883 – 887 (2001) M. Steffen 1,2,3, L.M.K.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Small-Depth Quantum Circuits Frederic Green Department of Math/CS Clark University Worcester, MA.
Lecture note 8: Quantum Algorithms
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
Quantum Computing Preethika Kumar
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quanta Isaac Chuang Aram Harrow, Andrew Houck, Steve Huang, Murali Kota, Geva Patz, Matthias Steffen, Andrew Childs *, Jeff Brock, Terri Yu MIT Center.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
Architectural Components for a Practical Quantum Computer: John Kubiatowicz University of California at Berkeley Berkeley IAB March 19, 2003.
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
QUANTUM COMPUTING Part II Jean V. Bellissard
A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.
ELE 523E COMPUTATIONAL NANOELECTRONICS
Shor’s Factoring Algorithm
Quantum Computing & Algorithms
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
Fidelity of a Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Quantum Automatic Repeat Request (ARQ)
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Purdue University Spring 2016 Prof. Yong P. Chen Lecture 18 (3/24/2016) Slide Introduction to Quantum Photonics.
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
Shor's Factorization Algorithm Keith Kelley, CS 6800.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
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 COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Quantum Information Science
Introduction to Quantum Computing Lecture 1 of 2
A low cost quantum factoring algorithm
Quantum Computing: from theory to practice
Quantum Computation and Information Chap 1 Intro and Overview: p 1-28
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
Chap 4 Quantum Circuits: p
Qubit Recycling in Quantum Computation
OSU Quantum Information Seminar
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum computation with classical bits
Improving Quantum Circuit Dependability
The Shifting Paradigm of Quantum Computing
The Shifting Paradigm of Quantum Computing
Quantum Computing Joseph Stelmach.
Magic-State Functional Units
Presentation transcript:

Quantum Bits (qubit) 1 qubit probabilistically represents 2 states |a> = C0|0> + C1|1> Every additional qubit doubles # states |ab> = C00|00> + C01|01> + C10|10> +C11|11> Quantum parallelism on an exponential number of states But measurement collapses qubits to single classical values Boulder 2/03 F. Chong -- QC

7 qubit Quantum Computer ( Vandersypen, Steffen, Breyta, Yannoni, Sherwood, and Chuang, 2001 ) Bulk spin NMR: nuclear spin qubits Decoherence in 1 sec; operations at 1 KHz Failure probability = 10-3 per operation Potentially 100 sec @ 10 KHz = 10-6 per op pentafluorobutadienyl cyclopentadienyldicarbonyliron complex Boulder 2/03 F. Chong -- QC

Silicon Technology ( Kane, Nature 393, p133, 1998 ) Boulder 2/03 F. Chong -- QC

Quantum Operations Manipulate probability amplitudes Must conserve energy Must be reversible Boulder 2/03 F. Chong -- QC

Bit Flip Flips probabilities for |0> and |1> X Gate 1 a = b + a 1 X Bit-flip, Not 1 b Flips probabilities for |0> and |1> Conservation of energy Reversibility => unitary matrix (* means complex conjugate) Boulder 2/03 F. Chong -- QC

Controlled Not Control bit determines whether X operates 1 a Controlled Not a 00 + b 01 + 1 b Controlled X = 1 c d 10 + c 11 CNot X 1 d Control bit determines whether X operates Control bit is affected by operation Boulder 2/03 F. Chong -- QC

Universal Quantum Operations H Gate H Hadamard T Gate T Z Gate Z Phase-flip Controlled Not Controlled X CNot X Boulder 2/03 F. Chong -- QC

Quantum Algorithms Search (function evaluation) Factorization (FFT, discrete log) Adiabatic optimization (quantum simulated annealing) Estimating Gauss sums, Pell’s equation Testing matrix multiply Key distribution Digital signatures Clock synchronization Boulder 2/03 F. Chong -- QC

Quantum Factorization For N = pq, where p,q are large primes, find p,q given N Let r = Order(x,N), which is min value > 0 such that xr mod N = 1, x coprime N Then (xr/2 +/- 1) mod N = p,q eg Order(2, 15) = 4 (x4/2 +/- 1) mod 15 = 3,5 Boulder 2/03 F. Chong -- QC

Shor’s Algorithm [Shor94] m qubits H r r 0 xr mod N FT s/r |0> n qubits j |0> j=1: |r> = |0> + |4> + |8> + |12> + … j=2: |r> = |1> + |5> + |9> + |13> + … j=4: |r> = |2> + |6> + |10> + |14> + … j=8: |r> = |3> + |7> + |11> + |15> + … Boulder 2/03 F. Chong -- QC

Quantum Fourier Transform r is in the period, but how to measure r? QFT takes period r => period s/r Measurement yields I*s/r for some I Reduce fraction I*s/r => r is the denominator with high probability! Repeat algorithm if pq not equal N O(n3) instead of O(2n) !!! Boulder 2/03 F. Chong -- QC

Error Correction is Crucial Need continuous error correction can operate on encoded data [Shor96, Steane96, Gottesman99] Threshold Theorem [Ahanorov 97] failure rate of 10-4 per op can be tolerated Practical error rates are 10-6 to 10-9 Boulder 2/03 F. Chong -- QC

Quantum Error Correction X12 X23 Error Type Action +1 +1 no error no action +1 -1 bit 3 flipped flip bit 3 -1 +1 bit 1 flipped flip bit 1 -1 -1 bit 2 flipped flip bit 2 (3-qubit code) Boulder 2/03 F. Chong -- QC

Syndrome Measurment X X X Y Y Y Y 12 ' 2 2 ' 1 1 Boulder 2/03 X 12 Y Y ' 2 2 Y Y ' 1 1 Boulder 2/03 F. Chong -- QC

3-bit Error Correction X X A X X X A X Y X Y Y X Y Y X Y Boulder 2/03 1 01 X X A X 12 Y X Y ' 2 2 Y X Y ' 1 1 Y X Y ' Boulder 2/03 F. Chong -- QC

Concatenated Codes Boulder 2/03 F. Chong -- QC

Error Correction Overhead 7-qubit code [Steane96], applied recursively Recursion Storage Operations Min. time (k) (7k) ( 153k ) ( 5k ) 0 1 1 1 1 7 153 5 2 49 23,409 25 3 343 3,581,577 125 4 2,401 547,981,281 625 5 16,807 83,841,135,993 3125 Boulder 2/03 F. Chong -- QC

Recursion Requirements Shor’s Grover’s Boulder 2/03 F. Chong -- QC

Clustering Recursive scheme is overkill Don’t error correct every operation [Oskin,Chong,Chuang IEEE Computer 02] Boulder 2/03 F. Chong -- QC

Memory Hierarchy [Copsey,Oskin,Chong,Chuang,Abdel-Gaffar NSC02] Boulder 2/03 F. Chong -- QC

Fundamental Constraint: Quantum gates require classical control lines! ( Yablonovitch, 1999 ) ( Nakamura, Nature 398, p. 786, ‘99 ) ( Marcus 1997 ) Quantum: 20 nm Classical: 100’s of nm Boulder 2/03 F. Chong -- QC

Narrow control wires don’t work 5nm access points contain only a handful of quantum states at temp < 1K 20 nm Boulder 2/03 F. Chong -- QC

Perhaps a solution? As two physical dimensions of the access point exceed 100nm thousands of electron states are held. Classically, these states are restricted to the access point, however, quantum mechanically they tunnel downward, guided by the via, thus enabling control. Boulder 2/03 F. Chong -- QC

Classical meets Quantum Pitch-matching problem! 5nm Classical access points 100nm 100nm 100nm Natural architecture: linear arrays of qubits Narrow-tipped control 100nm Phosphorus Atoms 20nm 20nm Boulder 2/03 F. Chong -- QC

What about wires? A short quantum wire Short wire constructed from swap gates Each step requires 3 CNOT ops (swap) Key difference from classical: qubits are stationary Boulder 2/03 F. Chong -- QC

Why short wires are short How long before error correction? Limited by decoherence Threshold theorem => distance Theoretically  70 um (really 100X less) Very coarse bounds so far Boulder 2/03 F. Chong -- QC

How to get longer wires?? Use “Quantum Teleportation” Sender |a> Receiver 1 qubit 2 classical bits Boulder 2/03 F. Chong -- QC

CAT State Two bits are in “lockstep” Named for Shrodinger’s cat both 0 or both 1 Named for Shrodinger’s cat Also “EPR pair” for Einstein, Podolsky, Rosen Boulder 2/03 F. Chong -- QC

Teleportation Circuit source H |a> |b> EPR Pair (CAT) CNOT target X Z |c> |a> Source generates |bc> EPR pair Pre-communicate |c> to target with retry Classical communication to set value Can be used to convert between codes! Boulder 2/03 F. Chong -- QC