1 / 47

An Introduction to Quantum Information Processing

Explore the basics of quantum information processing, including quantum algorithms, quantum error-correcting codes, and quantum cryptography. Learn about the potential of quantum systems and how they can affect various fields.

boydp
Download Presentation

An Introduction to Quantum Information Processing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Quantum Information ProcessingCS 467 / CS 667Phys 667 / Phys 767C&O 481 / C&O 681 Richard Cleve DC 2117 cleve@cs.uwaterloo.ca Lecture 1 (2008)

  2. number of transistors 109 108 107 106 105 year 104 1975 1980 1985 1990 1995 2000 2005 Moore’s Law • Measuring a state (e.g. position) disturbs it • Quantum systems sometimes seem to behave as if they are in several states at once • Different evolutions can interfere with each other Following trend … atomic scale in 15-20 years Quantum mechanical effects occur at this scale:

  3. Quantum mechanical effects Additional nuisances to overcome? or New types of behavior to make use of? [Shor, 1994]: polynomial-time algorithm for factoring integers on a quantum computer This could be used to break most of the existing public-key cryptosystems on the internet, such as RSA

  4. START FINISH p1 p2 START p3 FINISH α1 α2 α3 START FINISH Quantum algorithms Classical deterministic: Classical probabilistic: Quantum: POSITIVE NEGATIVE

  5. quantum information theory classical information theory Also with quantum information: • Faster algorithms for combinatorial search [Grover ’96] • Unbreakable codes with short keys [Bennett, Brassard ’84] • Communication savings in distributed systems [C, Buhrman ’97] • More efficient “proof systems” [Watrous ’99] … and an extensive quantum information theory arises, which generalizes classical information theory For example: a theory of quantum error-correcting codes

  6. This course covers the basics of quantum information processing Topics include: • Quantum algorithms and complexity theory • Quantum information theory • Quantum error-correcting codes • Physical implementations* • Quantum cryptography • Quantum nonlocality and communication complexity

  7. General course information • Background: • classical algorithms and complexity • linear algebra • probability theory • Evaluation: • 5 assignments (12% each) • project presentation (40%) Recommended texts: An Introduction to Quantum Computation, P. Kaye, R. Laflamme, M. Mosca (Oxford University Press, 2007). Primary reference. Quantum Computation and Quantum Information, Michael A. Nielsen and Isaac L. Chuang (Cambridge University Press, 2000). Secondary reference.

  8. Basic framework of quantum information

  9. digital: analog: 1 1 1 r 0 0 0 0 1 r [0,1] Types of informationis quantum information digital or analog? probabilistic p q • Probabilities p, q0,p + q= 1 • Cannot explicitly extract p and q • (only statistical inference) • In any concrete setting, explicit • state is 0 or 1 • Issue of precision (imperfect ok) • Can explicitly extract r • Issue of precision for • setting & reading state • Precision need not be • perfect to be useful

  10. 1 1 0 0 0 1   Quantum (digital) information • Amplitudes , C, ||2+ ||2= 1 • Explicit state is • Cannot explicitly extract and • (only statistical inference) • Issue of precision (imperfect ok)

  11. Ket:ψalways denotes a column vector, e.g. Dirac bra/ket notation Convention: Bra:ψalways denotes a row vector that is the conjugate transpose of ψ, e.g. [*1 *2  *d] Bracket:φψ denotes φψ, the inner product of φandψ

  12. Rotation: NOT (bit flip): Hadamard: Phase flip: Basic operations on qubits (I) (0) Initialize qubit to |0 or to |1 (1) Apply a unitary operation U(U†U=I) Examples:

  13. 0+1 Basic operations on qubits (II) 1 ψ′ (3) Apply a “standard” measurement: ψ ||2 0 ||2 … and the quantum state collapses () There exist other quantum operations, but they can all be “simulated” by the aforementioned types Example: measurement with respect to a different orthonormal basis {ψ,ψ′}

  14. Distinguishing between two states Let be in state or Question 1: can we distinguish between the two cases? • Distinguishing procedure: • apply H • measure This works because H+=0 andH−=1 Question 2: can we distinguish between 0 and +? Since they’re not orthogonal, they cannot be perfectly distinguished …

  15. n-qubit systems Probabilistic states: Quantum states: Diracnotation: |000, |001, |010, …, |111are basis vectors, so

  16. Unitary operations:   ? Measurements: Operations on n-qubit states (U†U = I) … and the quantum state collapses

  17. Product state (tensor/Kronecker product): Example of an entangled state: … can exhibit interesting “nonlocal” correlations: Entanglement

  18. qubits: time U W #1 V #2 #3 #4 unitary operations measurements Structure among subsystems

  19. 0 1 1 0 1 1 0 0 1 1 0 1 Quantum computations Quantum circuits: “Feasible” if circuit-size scales polynomially

  20. (do nothing) U The resulting 4x4 matrix is Maps basis states as: 00  0U0 01  0U1 10  1U0 11  1U1 Example of a one-qubit gate applied to a two-qubit system

  21. Controlled-U gates U Resulting 4x4 matrix is controlled-U = Maps basis states as: 00  00 01  01 10  1U0 11  1U1

  22. a a X b ab 0 +1 0−1 0−1 0−1 Controlled-NOT (CNOT) ≡ Note: “control” qubit may change on some input states

  23. Introduction to Quantum Information ProcessingCS 467 / CS 667Phys 667 / Phys 767C&O 481 / C&O 681 Richard Cleve DC 2117 cleve@cs.uwaterloo.ca Lecture 2 (2008)

  24. Superdense coding

  25. How much classical information in n qubits? • 2n1 complex numbers apparently needed to describe an arbitrary n-qubit pure quantum state: • 000000 + 001001 + 010010 +  + 111111 • Does this mean that an exponential amount of classical information is somehow stored in n qubits? • Not in an operational sense ... • For example, Holevo’s Theorem (from 1973) implies: one cannot convey more than n classical bits of information in n qubits

  26. b1 b1 U U ψ b2 ψ b2 b3 b3 n qubits n qubits bn bn 0 bn+1 0 bn+2 m qubits 0 bn+3 0 bn+4 0 bn+m Holevo’s Theorem Easy case: Hard case (the general case): b1b2 ... bncertainly cannot convey more than n bits! The difficult proof is beyond the scope of this course

  27. Superdense coding (prelude) Suppose that Alice wants to convey two classical bits to Bob sending just one qubit ab Alice Bob ab By Holevo’s Theorem, this is impossible

  28. Superdense coding In superdense coding, Bob is allowed to send a qubit to Alice first ab Alice Bob ab How can this help?

  29. if a=1then apply X to qubit if b=1then apply Z to qubit send the qubit back to Bob • Alice: How superdense coding works • Bob creates the state 00+11 and sends the first qubit to Alice Bell basis • Bob measures the two qubits in the Bell basis

  30. H Measurement in the Bell basis Specifically, Bob applies to his two qubits ... and then measures them, yielding ab This concludes superdense coding

  31. Introduction to Quantum Information ProcessingCS 467 / CS 667Phys 667 / Phys 767C&O 481 / C&O 681 Richard Cleve DC 2117 cleve@cs.uwaterloo.ca Lecture 3 (2008)

  32. Teleportation

  33. Recap • n-qubit quantum state:2n-dimensional unit vector • Unitary op: 2n2n linear operation U such that U†U=I(where U† denotes the conjugate transpose of U) U0000 =the 1st column of U U0001 =the 2nd column of U the columns of U : : : : : :are orthonormal U1111 =the (2n)th column of U

  34. 2 2 span of 0 and 1 0 1 Incomplete measurements (I) Measurements up until now are with respect to orthogonal one-dimensional subspaces: The orthogonal subspaces can have other dimensions: (qutrit)

  35. Incomplete measurements (II) Such a measurement on 0 0 +1 1+2 2 (renormalized) results in 00+11 with prob 02+12 2with prob 22

  36. Result is the mixture 0000+0101 with prob 002+012 1010+1111 with prob 102+112 Measuring the first qubit of a two-qubit system 0000+0101 +1010 +1111 • Defined as the incomplete measurement with respect to the two dimensional subspaces: • span of 00 & 01 (all states with first qubit 0), and • span of 10 & 11 (all states with first qubit 1)

  37. Easy exercise: show that measuring the first qubit and then measuring the second qubit gives the same result as measuring both qubits at once

  38. 0+1 0+1 Teleportation (prelude) Suppose Alice wishes to convey a qubit to Bob by sending just classical bits If Alice knows and , she can send approximations of them ―but this still requires infinitely many bits for perfect precision Moreover, if Alice does not know  or , she can at best acquire one bit about them by a measurement

  39. Teleportation scenario In teleportation, Alice and Bob also start with a Bell state (1/2)(00+11) 0+1 and Alice can send two classical bits to Bob Note that the initial state of the three qubit system is: (1/2)(0+1)(00+11) = (1/2)(000+ 011+ 100+ 111)

  40. Initial state: (0+1)(00+11)(omitting the 1/2 factor) = 000+ 011+ 100+ 111 = ½(00+ 11)(0 +1) + ½(01+ 10)(1 +0) + ½(00−11)(0 −1) + ½(01−10)(1 −0) How teleportation works Protocol: Alice measures her two qubits in the Bell basis and sends the result to Bob (who then “corrects” his state)

  41. ½00(0 +1) + ½01(1 +0) +½10(0 − 1) + ½11(1 −0) (00, 0 +1) with prob. ¼ (01, 1 +0) with prob. ¼ (10, 0 −1) with prob. ¼ (11, 1 −0) with prob. ¼ H What Alice does specifically Alice applies to her two qubits, yielding: Then Alice sends her two classical bits to Bob, who then adjusts his qubit to be 0 +1 whatever case occurs

  42. 00, 0 +1 01, X(1 +0)=0 +1 10, Z(0 −1) =0 +1 11, ZX(1 −0)= 0 +1 Bob’s adjustment procedure Bob receives two classical bits a, b from Alice, and: if b=1he applies X to qubit if a=1he applies Z to qubit yielding: Note that Bob acquires the correct state in each case

  43. Summary of teleportation 0+1 H Alice a 00+11 b Bob 0+1 X Z Quantum circuit exercise: try to work through the details of the analysis of this teleportation protocol

  44. No-cloning theorem

  45. a a a 0 ψ ψ ψ 0 Classical information can be copied a a a 0 What about quantum information? ?

  46. Candidate: works fine for ψ =0and ψ =1 ... but it fails for ψ =(1/2)(0+1) ... ... where it yields output (1/2)(00+11) instead of ψψ =(1/4)(00+01+10+11)

  47. ψ ψ U 0 ψ 0 g No-cloning theorem Theorem: there is no valid quantum operation that maps an arbitrary state ψ to ψψ Proof: Let ψ and ψ′ be two input states, yielding outputs ψψg and ψ′ψ′g′ respectively Since U preserves inner products: ψψ′ = ψψ′ψψ′gg′ so ψψ′(1− ψψ′gg′) = 0 so ψψ′ =0or1

More Related