QUANTUM COMPUTING an introduction Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.

Slides:



Advertisements
Similar presentations
Department of Computer Science & Engineering University of Washington
Advertisements

Quantum Computation and Quantum Information – Lecture 3
University of Queensland
Puzzle Twin primes are two prime numbers whose difference is two.
Light and Matter Tim Freegarde School of Physics & Astronomy University of Southampton Quantum computation.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Packet Switching A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park.
Quantum Error Correction Joshua Kretchmer Gautam Wilkins Eric Zhou.
Quantum Computing Paul McGuirk 21 April Motivation: Factorization An important problem in computing is finding the prime factorization of an integer.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Superdense coding. How much classical information in n qubits? Observe that 2 n  1 complex numbers apparently needed to describe an arbitrary n -qubit.
A Brief Introduction to Quantum Computation 1 Melanie Mitchell Portland State University 1 This talk is based on the following paper: E. Rieffel & W. Polak,
Quantum Computation and Error Correction Ali Soleimani.
University of Queensland
Review of Basics and Elementary introduction to quantum postulates.
Introduction to Quantum Information Processing Lecture 4 Michele Mosca.
CSEP 590tv: Quantum Computing
Quantum Computing Joseph Stelmach.
Advanced Computer Architecture Lab University of Michigan Quantum Noise and Distance Patrick Cassleman More Quantum Noise and Distance Measures for Quantum.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
Quantum Cryptography Prafulla Basavaraja CS 265 – Spring 2005.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Introduction to Quantum logic (2) Yong-woo Choi.
Simulating Physical Systems by Quantum Computers J. E. Gubernatis Theoretical Division Los Alamos National Laboratory.
Quantum Communication, Quantum Entanglement and All That Jazz Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
Quantum Information Processing
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Presented by: Erik Cox, Shannon Hintzman, Mike Miller, Jacquie Otto, Adam Serdar, Lacie Zimmerman.
Quantum Computing MAS 725 Hartmut Klauck NTU
IPQI-2010-Anu Venugopalan 1 Quantum Mechanics for Quantum Information & Computation Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
Alice and Bob’s Excellent Adventure
Michael A. Nielsen University of Queensland Quantum Mechanics I: Basic Principles Goal of this and the next lecture: to introduce all the basic elements.
A Few Simple Applications to Cryptography Louis Salvail BRICS, Aarhus University.
Error-Correcting Codes:
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 2117 Lecture.
Lecture note 8: Quantum Algorithms
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
What is Qu antum In formation and T echnology? Prof. Ivan H. Deutsch Dept. of Physics and Astronomy University of New Mexico Second Biannual Student Summer.
1 Quantum Computing Lecture Eleven. 2 Outline  Shrinking sizes of electronic devices  Modern physics & quantum world  Principles of quantum computing.
Quantum Cryptography Slides based in part on “A talk on quantum cryptography or how Alice outwits Eve,” by Samuel Lomonaco Jr. and “Quantum Computing”
QUANTUM COMPUTING Part II Jean V. Bellissard
Quantum Computing Reversibility & Quantum Computing.
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Quantum Computing & Algorithms
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
As if computers weren’t fast enough already…
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
Quantum Computers The basics. Introduction 2/47 Dušan Gajević.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Using Principles of Quantum Mechanics for Separating Mixed Signals Issues to discuss ■ What is quantum mechanics (QM)? ■ Why QM framework is useful for.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Computing: An Introduction
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.
Introduction to Quantum Computing Lecture 1 of 2
For computer scientists
Quantum Computation and Information Chap 1 Intro and Overview: p 1-28
Complex Analysis in Quantum Computing
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Chap 4 Quantum Circuits: p
Introduction to Quantum logic (2)
OSU Quantum Information Seminar
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum computation with classical bits
Quantum Computation – towards quantum circuits and algorithms
Quantum Computing Joseph Stelmach.
Presentation transcript:

QUANTUM COMPUTING an introduction Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France

A FAST GROWING SUBJECT: elements for a history

Feynman’s proposal: Richard P. Feynman. Quantum mechanical computers. Optics News, 11(2):11-20, He suggested in 1982 that quantum computers might have fundamentally more powerful computational abilities than conventional ones (basing his conjecture on the extreme difficulty encountered in computing the result of quantum mechanical processes on conventional computers, in marked contrast to the ease with which Nature computes the same results), a suggestion which has been followed up by fits and starts,and has recently led to the conclusion that either quantum mechanics is wrong in some respect, or else a quantum mechanical computer can make factoring integers "easy", destroying the entire existing edifice of publicKey cryptography, the current proposed basis for the electronic community of the future.

Deutsch’s computer: David Deutsch. Conditional quantum dynamics and logic gates. Phys. Rev. Letters, 74, , (1995). David Deutsch. Quantum theory, the Church-Turing Principle and universal quantum computer. Proc. R. Soc. London A, 400, 11-20, (1985).

Shor’s algorithm: Peter W. Shor. Algorithm for quantum computation: discrete logarithms and factoring Proc. 35th Annual Symposium on Foundation of Computer Science, IEEE Press, Los Alamitos CA, (1994). This algorithm shows that a quantum computer can factorize integers into primes in polynomial time

CSS error-correcting code: A. R. Calderbank & B. P. W. Shor. Good quantum error-correcting codes exist Phys. Rev. A, 54, 1086, (1996). A. M. Steane Error-correcting codes in quantum theory Phys. R. Letters, 77, 793, (1996).

Topological error-correcting codes: Alex Yu. Kitaev. Fault-tolerant quantum computation by anyons arXiv : quant-phys/ , (1997).

Books, books, books…

And much more at… reports articles, books, journals, list of laboratories, list of courses, list of conferences,

QUBITS: a unit of quantum information

Qubits: George BOOLE ( ) used only two characters to code logical operations 0 1

Qubits: John von NEUMANN ( ) developed the concept of programming using also binary system to code all information 0 1

Qubits: Claude E. SHANNON « A Mathematical Theory of Communication » (1948) -Information theory - unit of information bit 0 1

Qubits: 0 quantizing 1 | 0 > = 0 | 1 > = 1 canonical basis in C 2 1-qubit

Qubits: 1 general qubit a |  > = = a |0> + b |1> b Dirac’s bra and ket in C 2 and its dual <  |=(a *, b * ) = a * <0| + b * <1|

Qubits: 1 general qubit a i |  i > = = a i |0> + b i |1> b i = a 1 * a 2 + b 1 * b 2 inner product in C 2 using Dirac’s notations

Qubits: a 1 a 2 * a 1 b 2 * |   > <   | = b 1 a 2 * b 1 b 2 * Tr (|   > using Dirac’s bra-ket’s 1 general qubit

Qubits: 1 general qubit a |  > = = a |0> + b |1> b = | a | 2 + | b | 2 = 1 one qubit = element of the unit sphere in C 2

Qubits: 1 general qubit a |  > = = a |0> + b |1> b | a | 2 = Prob (x=0) = | | 2 Born’s interpretation of a qubit | b | 2 = Prob (x=1) = | | 2

Qubits: 1 qubit: mixed states |  ><  | = Projection on  p i ≥ 0, ∑ i p i = 1 statistical mixtures of states: density matrices  ≥ 0, Tr(  ) = 1  = ∑ i p i |  i ><  i |

Qubits: 1 qubit: mixtures 0 1 X = i Y = i Z = I = 0 1 C Pauli matrices generate M 2 (C)

Qubits: 1 qubit: mixtures density matrices: the Bloch ball  ≥ 0, Tr(  ) = 1  = (1+a x X +a y Y +a z Z )  2 a x 2 +a y 2 +a z 2 ≤ 1

Qubits: 1 qubit: Bloch’s ball

Qubits: |01001> =|0> |1> |0> |0> |1> tensor basis in C 2n2n quantizing general N-qubits states

Qubits: general N-qubits states |  > = ∑ a( x 1,…,x N ) | x 1 …x N > ∑ |a( x 1,…,x N )| 2 = 1 entanglement: an N-qubit state is NOT a tensor product

Qubits: general N-qubits states |  00 > = ( |00> + |11> )/ √2 entanglement: Bell’s states |  01 > = ( |01> + |10> )/ √2 |  10 > = ( |00> - |11> )/ √2 |  01 > = ( |01> - |10> )/ √2

QUANTUM GATES: computing in quantum world

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

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

Quantum gates: N-qubit gates | x 1 > U |x 1 x 2 …x N > U is unitary in M 2 N ( C ) | x 2 > | x 3 > | x N > |x 1 x 2 …x N > = U

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

Quantum gates: | x > flipping a bit in a controlled way: the CNOT gate | y > | x > | x y > U=X x = 0, 1 y, 1-y CNOT controlled gates

Quantum gates: | x 1 > flipping bits in a controlled way | y > U x 1 …x n | y > | x n > | x 1 > U controlled gates

Quantum gates: | x 1 > | y > | x 1 x 2 y > | x 2 > | x 1 > controlled gates flipping bits in a controlled way The Toffoli gate

QUANTUM CIRCUITS: computing in quantum world

Device that produces a value of the bit x The part of the state corresponding to this line is lost. Quantum circuits: measurement

Quantum circuits: teleportation |  > |  00 > |  > H X Z

Quantum circuits: teleportation |  > |  00 > |  > H XZ | x 00>+| x 11> √2

Quantum circuits: teleportation |  > |  00 > |  > H XZ | xx 0>+| x(1-x) 1> √2

Quantum circuits: teleportation |  > |  00 > |  > H XZ ( |0 x 0>+(-) x |1 x 0>+|0 (1-x) 1>+(-) x |1 (1-x) 1> ) 2

Quantum circuits: teleportation |  > |  00 > |  > H XZ ( |0 xx >+(-) x |1 xx >+|0 (1-x) x >+(-) x |1 (1-x)x > ) 2

Quantum circuits: teleportation |  > |  00 > |  > H XZ ( |0 x >+|1 x >+|0 (1-x) >+|1 (1-x) > ) | x > 2

Quantum circuits: teleportation |  > |  00 > |  > H XZ ( |00>+|11>+|01>+|10> ) | x > 2

QUANTUM COMPUTERS: machines and laws of Physics

Computers: Non equilibrium Thermodynamics, Electromagnetism Quantum Mechanics Computers are machines obeying to laws of Physics:

Computers: Over time, the information contained in an isolated system can only be destroyed Equivalently, its entropy can only increase Second Law of Thermodynamics

Computers: Coding, transmission, reconstruction Computation, Cryptography Computers are machines producing information:

Coding theory uses redundancy to transmit binary bits of information 0 coding 1 Computers:

Coding theory uses redundancy to transmit binary bits of information 0 coding 1 Computers: coding 1 111

Coding theory uses redundancy to transmit binary bits of information 0 coding 1 Computers: coding Transmission

Coding theory uses redundancy to transmit binary bits of information 0 coding 1 Computers: coding Transmission Transmission errors (2nd Law)

Coding theory uses redundancy to transmit binary bits of information 0 coding 1 Computers: coding Transmission Transmission errors (2nd Law) Reconstruction

Coding theory uses redundancy to transmit binary bits of information 0 coding 1 Computers: coding Transmission Transmission errors (2nd Law) Reconstruction at reception (correction)

Computers: States (pure) of a system are given by units vectors in a Hilbert space H Observables are selfadjoint operators on H (Hamiltonian H, Angular momentum L, etc) Principles of Quantum Mechanics

Computers: Quantum Physics is fundamentally probabilistic: -theory can only predicts the probability distribution of a possible state or of the values of an observable -it cannot predict the actual value observed in experiment. Principles of Quantum Mechanics

Computers: Principles of Quantum Mechanics electron shows up Where one specific electron shows up is unpredictable But the distribution of images of many electrons can be predicted

Computers: | | 2 represents the probability that |  > is in the state |  >. Measurement of A in a state  is given by = = ∫dµ  (a) f(a) where µ  is the probability distribution for possible values of A Principles of Quantum Mechanics

Computers: Time evolution is given by the Schrœdinger equation i d|  > /dt = H |  > H=H*. Time evolution is given by the unitary operator e -itH no loss of information ! Principles of Quantum Mechanics

Computers: Loss of information occurs: - in the measurement procedure - when the system interacts with the outside world (dissipation) Computing is much faster: the loss of information is postponed to the last operation Principles of Quantum Mechanics

Computers: Measurement implies a loss of information (Heisenberg inequalities) requires mixed states Mixed states are described by density matrices with evolution d  /dt = -i [H,  ] Principles of Quantum Mechanics

Computers: Measurement produces loss of information described by a completely positive map of the form E (  ) = ∑ E k  E k * preserving the trace if ∑ E k * E k =I. Each k represents one possible outcome of the measurement. Principles of Quantum Mechanics

Computers: If the outcome of the measurement is given by k then the new state of the system after the measurement is given by  k = E k  E k *  Tr(E k  E k * ) Principles of Quantum Mechanics

Computers: In quantum computers, the result of a calculation is obtained through the measurement of the label indexing the digital basis The algorithm has to be such that the desired result is right whatever the outcome of the measurement !! Principles of Quantum Mechanics

Computers: In quantum computers, dissipative processes (interaction within or with the outside) may destroy partly the information unwillingly. Error-correcting codes and speed of calculation should be used to make dissipation harmless. Principles of Quantum Mechanics

TO CONCLUDE (PART I): quantum computers may work

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