00:00

Quantum Computation Overview and Applications

Explore the fundamentals of quantum computation based on Richard Feynman's groundbreaking keynote talk in 1981. Delve into the concept of quantum superposition and implementations of qubits, comparing classical and quantum information representation. Understand quantum measurement, computation ingredients, circuits, gates, interference, and more for harnessing the power of quantum mechanics in computing.

eloumari
Download Presentation

Quantum Computation Overview and Applications

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. An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine

  2. • “Simulating Physics with Computers” Richard Feynman – Keynote Talk, 1st Conference on Physics and Computation, MIT, 1981

  3. • “Simulating Physics with Computers” Richard Feynman – Keynote Talk, 1st Conference on Physics and Computation, MIT, 1981 Is it possible to build computers that use the laws of quantum mechanics to compute?

  4. Quantum Superposition 1 1 + √2 √2

  5. Quantum Superposition 1 1 - - √2 √2

  6. Quantum Superposition

  7. Implementations of a “Qubit” • Energy level of an atom • Spin orientation of an electron • Polarization of a photon. • NMR, Ion traps,…

  8. Information: 1 Bit Example (Schrodinger’s Cat) • Classical Information: – A bit is in state 0 or state 1 OR • Classical Information with Uncertainty – Bit is 0 with probability p0 – Bit is 1 with probability p1 – State (p0, p1) X=1 X=0 • Quantum Information – State is a superposition over states 0 and 1 – State is (a0, a1) where a0, a1 are complex.

  9. Information: 1 Bit Example (Schrodinger’s Cat) • Classical Information: – A bit is in state 0 or state 1 OR • Classical Information with Uncertainty – Bit is 0 with probability p0 – Bit is 1 with probability p1 – State (p0, p1) X=1 X=0 X=1 X=0 with prob p1 with prob p0 • Quantum Information – State is a superposition over states 0 and 1 – State is (a0, a1) where a0, a1 are complex.

  10. Information: 1 Bit Example (Schrodinger’s Cat) • Classical Information: – A bit is in state 0 or state 1 OR X=1 X=0 • Classical Information with Uncertainty – State (p0, p1) X=1 X=0 with prob p1 with prob p0 • Quantum Information – State is partly 0 and partly 1 a a1 + a + a0 – State is (a0, a1) where a0, a1 are complex.

  11. Information: n Bit Example • Classical Information: – State of n bits specified by a string x in {0,1}n • Classical Information with Uncertainty – State described by probability distribution over 2npossibilities – (p0, p1, …., p2n-1) X = 011 • Quantum Information – State is a superposition over 2npossibilities – (a0, a1,…, a2n-1), where a is complex

  12. Information: n Bit Example p000 • Classical Information: – State of n bits specified by a string x in {0,1}n p001 • Classical Information with Uncertainty – State described by probability distribution over 2npossibilities – (p0, p1, …., p2n-1) p010 p011 p100 p101 • Quantum Information – State is a superposition over 2npossibilities – (a0, a1,…, a2n-1), where a is complex p110 p111

  13. Information: n Bit Example a a000 + a + a001 + a + a010 + a + a011 + a + a100 + a + a101 + a + a110 + a + a111 • Classical Information: – State of n bits specified by a string x in {0,1}n • Classical Information with Uncertainty – State described by probability distribution over 2npossibilities – (p0, p1, …., p2n-1) • Quantum Information – State is a superposition over 2npossibilities – (a0, a1,…, a2n-1), where a is complex

  14. • A quantum kilobyte of data (8192 qubits) Encodes 28192complex numbers 28192~ 102466 (Number of atoms in the universe ~ 1082)

  15. • State of n qubits (a0,…, a2n-1) stores 2n complex numbers: Rich in information How to use it? How to access it?

  16. Quantum Measurement • State of n qubits (a0,…, a2n-1) a a000 + a + a001 + a + a010 + a + a011 + a + a100 + a + a101 + a + a110 + a + a111 • If all n qubits are examined: – Outcome is 010 with probability |a a010|2.

  17. Quantum Measurement • State of n qubits (a0,…, a2n-1) • If all n qubits are examined: – Outcome is 010 with probability |a a010|2. – The measurement causes the state of the system to change: »The state “collapses” to 010

  18. Ingredients in Computation • Store information about a problem to be solved • Manipulate the information to solve the problem • Read out an answer

  19. Computer Circuits 0/1 0/1 AND NOT AND 0/1 0/1 0/1 OR OR 0/1 0/1 0/1 0/1 OR AND AND 0/1 0/1 Output Input

  20. Quantum Circuits 0 U1 U6 U5  U2 M U4 U7 U3 U8 0 Time Input Read the output by measurement

  21. Interference [Image from www.thehum.info, due to Dr. Glen MacPherson]

  22. [Figure from gwoptics.org]

  23. Quantum Gates: An Example H • Operation H: 1 1 0 + 0 1 Input: Output: 2 2 1 1 1  0 1 Input: Output: 2 2

  24. Qubit measurement Measure: 1 1 1 1 +  0 1 0 1 2 2 2 2 2   1 1 2   1 1      With probability      With probability 2 2 2 2 0 1 Outcome = Outcome =

  25. Qubit measurement Measure: 1 1 1 1 +  0 1 0 1 2 2 2 2 2   1 1 2   1 1      With probability      With probability 2 2 2 2 0 Outcome = 1 Outcome =

  26. Quantum Interference: An Example |0 - |1  |0  + |1 

  27. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H

  28. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H (|0 +|1 )

  29. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H (|0 +|1 ) (|0 -|1 ) +

  30. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H (|0 +|1 ) (|0 -|1 ) + Result: |0 

  31. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H Apply Gate H (|0 +|1 ) (|0 -|1 ) + Result: |0 

  32. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H Apply Gate H (|0 +|1 ) (|0 -|1 ) + Result: |0  (|0 +|1 )

  33. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H Apply Gate H (|0 +|1 ) (|0 -|1 ) + - Result: |0  (|0 +|1 ) (|0 -|1 )

  34. Quantum Interference: An Example |0 - |1  |0  + |1  Apply Gate H Apply Gate H (|0 +|1 ) (|0 -|1 ) + - Result: |0  (|0 +|1 ) (|0 -|1 ) Result: |1 

  35. Quantum Circuits 0 U1 U6 U5  U2 M U4 U7 U3 U8 0 Quantum Algorithms Manipulate data so that negative interference causes wrong answers to have small amplitude and right answers to have high amplitude, so that when we measure output, we are likely to get the right answer.

  36. Factoring • Given a positive integer, find its prime factorization. • 24 = 2 x 2 x 2 x 3 Output Input

  37. Factoring • RSA-210 = 2452466449002782119765176635730880184 6702678767833275974341445171506160083 0038587216952208399332071549103626827 1916798640797767232430056005920356312 4656121846581790410013185929961993381 7012149335034875870551067

  38. Can Quantum Computers Be Built? • Key challenge: prevent decoherence (interaction with the environment). • Can factor N=15 on a quantum computer • Larger problems will require quantum error correcting codes.

  39. Computer Science <-> Quantum Mechanics Classical Simulation Of Quantum Systems Physical Implementation Of Quantum Computers Algorithm Design For Quantum Circuits Quantum Information Theory Quantum Cryptography Quantum Complexity Theory

  40. Quantum Computers for Simulation in Physics

  41. My Research • Design efficient algorithms on a quantum (or classical) computer that will provably compute properties of a quantum system. – For what kinds of systems is this possible? – Or: give mathematical evidence that there is no efficient way to solve this problem.

More Related