1 / 80

Quantum Computing: from theory to practice

Quantum Computing: from theory to practice. Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University in collaboration with Chatchawit Aporntewan Department of Mathematics and Computer Science Chulalongkorn Unversity March 2018. You can get this presentation.

Download Presentation

Quantum Computing: from theory to practice

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. Quantum Computing:from theory to practice Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University in collaboration with ChatchawitAporntewan Department of Mathematics and Computer Science ChulalongkornUnversity March 2018

  2. You can get this presentation • Search “Prabhas Chongstitvatana” • Go to me homepage

  3. What is a quantum computer? • a computer that relies on special memory, "quantum bit", to perform massively parallel computing.

  4. What is a quantum bit? • a basic unit of memory that uses superposition of "quantum" effect (entanglement) to store information. • a "qubit" stores the probability of information. It represents both "1" and "0" at the same time.

  5. What is the advantage? • It is very very fast compared to conventional computers • It has very large memory, example 10-qubit is ….

  6. 10 Qubits • >>> print(2**(2**10)) • 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216 • >>>

  7. Introduction and Overview • Quantum mechanics is a mathematical framework or set of rules for the construction of physical theories. • From “classical physics” to “quantum mechanics” • ultraviolet catastrophesee the video: A Brief History Of Quantum Mechanics • https://www.youtube.com/watch?v=B7pACq_xWyw 5000 K = 4726.85 C 4000 K = 3726.85 C 3000 K = 2726.85 C

  8. Computer Science • Church–Turing thesis (Alan Turing & Alonzo Church, 1936) • Any algorithmic process can be simulated using a Turing machine. • Electronic computers (John von Neumann) • Transistors (William Shockley) • Moore’s law (Gordon Moore) • Computer power will double for constant cost roughly once every two years. • (should end in 21st century, moving to a different computing paradigm) • A classical computer can simulate a quantum computer, but it is not “efficient.” • Strong Church–Turing thesis • Any algorithmic process can be simulated efficiently using a Turing machine. • (People have tried to find a counter example, for instance, primality) • Randomized algorithms (an ad-hoc version of strong Church–Turing thesis) • Any algorithmic process can be simulated efficiently using a probabilistic TM. • David Deutsch used quantum mechanics to derive a stronger version. • Any physical system can be simulated efficiently using a quantum computer. • (the proof is ongoing).

  9. https://www.youtube.com/watch?v=E3keLeMwfHY

  10. Computer Science (continue) • A problem/algorithm that can be solved/executed efficiently on QC, but not on TM • Deutsch algorithm • Deutsch-Jozsa algorithm • Grover’s algorithm • Shor’s algorithm • Feynman had pointed out that there seemed to be essential difficulties in simulating quantum mechanical systems on classical computers, and suggested that building computers based on the principles of quantum mechanics would allow us to avoid those difficulties.

  11. Quantum Bits (Qubits) • Classical bits vs. Quantum bits • Qubits are mathematical objects (similarly to 0/1 in classical bits) Prob. Prob.

  12. Particles 4x1 matrix 2x1 matrix อ่านว่า Ket A มาจาก Dirac’s notation (Paul Dirac)

  13. Waves

  14. Quantum Bits (Qubits) ซาย ฟาย(ฟี) Measurement

  15. Single Qubit Gates NOT Unitary matrix

  16. Single Qubit Gates Z gate: H gate (Hadamard):

  17. Multiple Qubit Gates

  18. Reversible / Invertible Classical XOR and NAND are irreversible or non-invertible.Qubit gates are always reversible (there are always inversed matrices). The inverse of U is the adjoint of U. Universality “Any multiple qubit logic gate may be composed fromCNOT and single qubit gates.” Similarly, any multiple classical logic gate may be composed from NAND gates.

  19. Measurements in bases other than the computational basis Change basis from |0>, |1> to |+>, |->

  20. Circuit swapping two qubits Wire = the passage of timeAcyclic No FANINNo FANOUT

  21. Classical computations on a quantum computer Write an 8x8 matrix of Toffoli gate.

  22. Simulating NAND gate and FANOUT How to produce a random number?

  23. Quantum Parallelism

  24. The Power of Quantum Computation P = solved in polynomial time NP = verified in polynomial time PSPACE = solved in polynomial space We do not know whether P != NP PSPACE is bigger than NP NP-complete Graph isomorphismInteger Factorization BQP (bounded error quantum polynomial time) is the class of decision problems solvable by a quantum computer in polynomial time, with an error probability of at most 1/3 for all instances.

  25. Further Reading รูปเป็นเพียงจินตนาการไม่มีใครทราบว่าelectron spin หน้าตาเป็นอย่างไร? ดูวีดีโอ น. 15 จะเข้าใจมากขึ้น http://www-bcf.usc.edu/~tbrun/Course/lecture02.pdf

  26. Quantum Computer

  27. Linear optics quantum computing (LOQC) Experimental setup to generate up to four entangled photons. These photons are typically entangled in polarization and can be further manipulated by simple optical devices. Recently a four-photon cluster state was realized with this setup. http://homepage.univie.ac.at/robert.prevedel/test_research_LOQC.html

  28. Beam Splitter Inverse Reflect RTransmit 1 – R

  29. Quantum Optical Fredkin Gate ข้อสอบ:อธิบายว่าวงจร optical นี้ทำงานเป็น Fredkin Gate ได้ยังไง?

  30. How to make a quantum bit? • "quantum effect" • photon entanglement • cold atom • electron spin

  31. Quantum computers: physical realization

  32. Quantum circuits

  33. Quantum circuits

  34. AN Approach to build quantum computers

  35. Large array of ion-trap system

  36. Example of quantum computers • ibm 5 qubits • D-wave two, quantum annealing

  37. Recent work • google quantum lab's paper • claim of 100,000,000x speed up

  38. IBM 5 qubits processor

  39. Google Nasa, D-Wave 2x machine

More Related