15 251 great ideas in theoretical computer science
play

15-251 Great Ideas in Theoretical Computer Science Lecture 28: A - PowerPoint PPT Presentation

15-251 Great Ideas in Theoretical Computer Science Lecture 28: A Gentle Introduction to Quantum Computation May 1st, 2018 Announcements Please fill out the Faculty Course Evaluations (FCEs). https://cmu.smartevals.com Announcements You can


  1. 15-251 Great Ideas in Theoretical Computer Science Lecture 28: A Gentle Introduction to Quantum Computation May 1st, 2018

  2. Announcements Please fill out the Faculty Course Evaluations (FCEs). https://cmu.smartevals.com

  3. Announcements You can vote to eliminte 2 topics from the final exam: Stable Matchings Boolean Circuits NP and Logic (Descriptive Complexity) Transducers Presburger Arithmetic

  4. Announcements The Last Lecture on Thursday Daniel Sleator Mor Harchol-Balter Ariel Procaccia Rashmi Vinayak Anupam Gupta Ryan O’Donnell

  5. Announcements The Last Lecture on Thursday

  6. Quantum Computation

  7. The plan Classical computers and classical theory of computation Quantum physics (what the fuss is all about) Quantum computation (practical, scientific, and philosophical perspectives)

  8. The plan Classical computers and classical theory of computation

  9. What is computer/computation? A device that manipulates data (information) Usually Input Device Output

  10. Theory of computation Mathematical model of a computer: (uniform) Turing Machines ~ Boolean Circuits

  11. Theory of computation Turing Machines

  12. Theory of computation Boolean Circuits 0 AND OR 1 AND NOT 1 AND 0 0 OR OR OR 1 OR 0 AND gates AND OR NOT

  13. Theory of computation Boolean Circuits OUTPUT INPUT 0 AND OR 1 AND NOT 1 AND n bits 0 1 bit 0 OR OR OR 1 OR 0 AND Circuit n bits 1 bit (or m bits)

  14. Physical Realization Circuits implement basic operations / instructions. Everything follows classical laws of physics!

  15. (Physical) Church-Turing Thesis Turing Machines ~ (uniform) Boolean Circuits universally capture all of computation. Python Java, C, … TMs All types of computation

  16. (Physical) Church-Turing Thesis Turing Machines ~ (uniform) Boolean Circuits universally capture all of computation. (Physical) Church Turing Thesis Any computational problem that can be solved by a physical device, can be solved by a Turing Machine. Strong version Any computational problem that can be solved efficiently by a physical device, can be solved efficiently by a TM.

  17. The plan Classical computers and classical theory of computation Quantum physics (what the fuss is all about) Quantum computation (practical, scientific, and philosophical perspectives)

  18. The plan Quantum physics (what the fuss is all about)

  19. One slide course on physics Classical General Theory Quantum Physics of Relativity Physics

  20. One slide course on physics Classical General Theory Quantum Physics of Relativity Physics String Theory (?)

  21. Video: Double slit experiment http://www.youtube.com/watch?v=DfPeprQ7oGc Nature has no obligation to conform to your intuitions.

  22. Video: Double slit experiment

  23. 2 interesting aspects of quantum physics 1. Having multiple states “simultaneously” e.g.: electrons can have states spin “up” or spin “down”: or | up i | down i In reality, they can be in a superposition of two states. 2. Measurement Quantum property is very sensitive/fragile ! If you measure it (interfere with it), it “collapses”. So you either see or . | up i | down i

  24. It must be just our ignorance - There is no such thing as superposition . - We don’t know the state, so we say it is in a superposition . - In reality, it is always in one of the two states. - This is why when we measure/observe the state, we find it in one state. God does not play dice with the world. - Albert Einstein Einstein, don’t tell God what to do. - Niels Bohr

  25. How should we fix our intuitions to put it in line with experimental results ?

  26. Removing physics from quantum physics mathematics underlying quantum physics = generalization/extension of probability theory (allow “negative probabilities”)

  27. Probabilistic states and evolution vs Quantum states and evolution

  28. Probabilistic states Suppose an object can have n possible states: | 1 i , | 2 i , · · · , | n i At each time step, the state can change probabilistically. 1 What happens if we start at 2 state and evolve? | 1 i | 1 i | 2 i 1 1 Initial state: 1 4 3 2   | 1 i 1 | 3 i 4 | 2 i 0   | n i   | 3 i 0 1     . .   .   | n i 0

  29. Probabilistic states Suppose an object can have n possible states: | 1 i , | 2 i , · · · , | n i At each time step, the state can change probabilistically. 1 What happens if we start at 2 state and evolve? | 1 i | 1 i | 2 i 1 After one time step: 1 1 4 3 2       | 1 i 1 0 | 3 i 4 | 2 i 1 / 2 0   | n i   Transition       | 3 i 0 0 1     =   Matrix     . . . .       . .     | n i 1 / 2 0

  30. Probabilistic states     | 1 i   1 0 | 2 i 1 / 2 0     Transition the new state       | 3 i 0 0     =   (probabilistic) Matrix   .   . . .       . .     | n i 1 / 2 0 A general probabilistic state:   p 1 p i = the probability of being in state i p 2     p 1 + p 2 + · · · + p n = 1  .  .   . ( ` 1 norm is 1) p n

  31. Probabilistic states     | 1 i   1 0 | 2 i 1 / 2 0     Transition the new state       | 3 i 0 0     =   (probabilistic) Matrix   .   . . .       . .     | n i 1 / 2 0 A general probabilistic state:   p 1 p 1 | 1 i + p 2 | 2 i + · · · + p n | n i p 2 =           1 0 0  .  .   . 0 1 0             p n . . . . . .       . . .       0 0 1

  32. Probabilistic states Evolution of probabilistic states   Any matrix that maps Transition   probabilistic states to probabilistic states.   Matrix   We won’t restrict ourselves to just one transition matrix. K 1 K 2 K 3 π 0 − → π 1 − → π 2 − → · · ·

  33. Quantum states p i ’s can be negative.   p 1 p 2      .  .   . p n

  34. Quantum states ( ’s are called amplitudes.) α i ’s can be negative. α i   α 1 α 2   α 1 | 1 i + α 2 | 2 i + · · · + α n | n i =    .  .   . α 2 1 + α 2 2 + · · · + α 2 n = 1 ( ` 2 norm is 1) α n ( α i can be a complex number)       β 1 α 1 β 2 Unitary α 2       β 2 1 + β 2 2 + · · · + β 2     n = 1   = Matrix  .   .    . .     . . β n α n any matrix that preserves “quantumness”

  35. Quantum states Evolution of quantum states   Any matrix that maps Unitary   quantum states to quantum states.   Matrix   We won’t restrict ourselves to just one unitary matrix. U 1 U 2 U 3 ψ 0 − → ψ 1 − → ψ 2 − → · · ·

  36. Quantum states Measuring quantum states   α 1 α 2   α 1 | 1 i + α 2 | 2 i + · · · + α n | n i   =  .  .   . α n α 2 1 + α 2 2 + · · · + α 2 n = 1 When you measure the state, α 2 you see state with probability . i i

  37. Probabilistic states vs Quantum states Suppose we have just 2 possible states: and | 1 i | 0 i  �  �  � 1 / 2 1 / 2 1 / 2 1 = 1 / 2 1 / 2 1 / 2 0 randomize a random state random state  �  �  � 1 / 2 1 / 2 1 / 2 0 = 1 / 2 1 / 2 1 / 2 1 | 0 i ! 1 +1 2 | 0 i | 1 i 2 ✓ 1 ◆ ✓ 1 ◆ 2 | 0 i + 1 2 | 0 i + 1 1 1 2 | 1 i 2 | 1 i 2 2 4 | 0 i + 1 1 1 4 | 0 i + 1 4 | 1 i 4 | 1 i +

  38. Probabilistic states vs Quantum states Suppose we have just 2 possible states: and | 1 i | 0 i √ √  1 / �  � √ − 1 /  1 / � 2 2 1 2 √ √ = √ 1 / 1 / 0 2 2 1 / 2 √ √ √  1 / �  �  − 1 / � − 1 / 2 2 0 2 √ √ √ = 1 / 1 / 1 1 / 2 2 2 1 + 1 | 0 i ! p | 0 i | 1 i √ 2 2 ✓ 1 ✓ ◆ ◆ � 1 2 | 0 i + 1 1 2 | 0 i + 1 1 p p p p 2 | 1 i 2 | 1 i √ √ 2 2 � 1 2 | 0 i + 1 2 | 0 i + 1 1 = | 1 i 2 | 1 i 2 | 1 i +

  39. Probabilistic states vs Quantum states Classical Probability To find the probability of an event: add the probabilities of every possible way it can happen

  40. Probabilistic states vs Quantum states Quantum To find the probability of an event: add the amplitudes of every possible way it can happen, then square the value to get the probability. one way has positive amplitude the other way has equal negative amplitude event never happens!

  41. Probabilistic states vs Quantum states A final remark Quantum states are an upgrade to: 2-norm (Euclidean norm) and algebraically closed fields. Nature seems to be choosing the mathematically more elegant option.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend