Quantum computation introduction for developers
-
Upload
jean-christophe-lavocat -
Category
Science
-
view
328 -
download
3
Transcript of Quantum computation introduction for developers
![Page 1: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/1.jpg)
+Jice_Lavocat
Quantum computation
Going from Physics to Computer Science … through Maths
![Page 2: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/2.jpg)
+Jice_Lavocat
Quantum Computing
●Quicker algorithms ….
●Quantum Teleportation
●Quantum Cryptography
● Cryptanalysis
![Page 3: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/3.jpg)
+Jice_Lavocat
Computer Science Paradigm Shift
![Page 4: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/4.jpg)
+Jice_Lavocat
Leibnitz – 1679
Fu Xi
Religion
Binary System
![Page 5: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/5.jpg)
+Jice_Lavocat
Loverlace & Babbage – 1810 – First Calculator and Algorithm
Algorithms
![Page 6: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/6.jpg)
+Jice_Lavocat
Bool Algebra - 1847
Loverlace & Babbage – 1810 – First Calculator and Algorithm
And - Or - Not
Algorithms
![Page 7: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/7.jpg)
+Jice_Lavocat
1943 Electronic Numerical Integrator and Calculator. ENIAC
Hydrogen bomb
First Turing-completeGeneral -purpose computer
Classical Computer Science
![Page 8: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/8.jpg)
+Jice_Lavocat
Google D-Wave
![Page 9: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/9.jpg)
+Jice_Lavocat
Google D-Wave
![Page 10: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/10.jpg)
+Jice_Lavocat
Google D-WaveDwave 2 - 512 qbits
![Page 11: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/11.jpg)
+Jice_Lavocat
Google D-WaveDwave 2 - 512 qbits
![Page 12: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/12.jpg)
+Jice_Lavocat
Google D-WaveDwave 2 - 512 qbits
![Page 13: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/13.jpg)
+Jice_Lavocat
Computer Science Paradigm Shift
![Page 14: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/14.jpg)
+Jice_Lavocat
Classical VS Quantum Bits
Bits = Scalars
0 // 1
Qubits = Complex Vectors
![Page 15: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/15.jpg)
+Jice_Lavocat
Qubits = Complex Vectors
Classical VS Quantum Bits
Bits = Scalars
0 // 1
![Page 16: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/16.jpg)
+Jice_Lavocat
Classical VS Quantum Bits
Bits = Scalars
Circuit
![Page 17: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/17.jpg)
+Jice_Lavocat
Classical VS Quantum Bits
Qubits = Vectors
QuantumCircuit
Superposition
![Page 18: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/18.jpg)
+Jice_Lavocat
Quantum Superposition
Qubits = Vectors
Superposition
Bloch Sphere
![Page 19: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/19.jpg)
+Jice_Lavocat
Quantum Superposition
Qubits = Vectors
Superposition
![Page 20: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/20.jpg)
Classical VS Quantum Algorithms
Classical Gates – 1 and 2 bits
Quantum Gates – 2 bits
![Page 21: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/21.jpg)
Linear Algebra
Matrix Vector Vector
![Page 22: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/22.jpg)
+Jice_Lavocat
Linear Algebra
Qubits = Vectors
Superposition
Bloch Sphere
![Page 23: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/23.jpg)
+Jice_Lavocat
Quantum Gates
Unitary Matrix = norm conserving
![Page 24: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/24.jpg)
+Jice_Lavocat
Quantum Gates
Unitary Matrix = norm conserving
![Page 25: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/25.jpg)
+Jice_Lavocat
Quantum Superposition
Unitary Matrix = norm conserving
Hadamard Gate
![Page 26: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/26.jpg)
+Jice_Lavocat
Famous Algorithms
Deutsch-Jozsa (1992) - Guess the oracle
Classical :
Quantum :
Complexity
![Page 27: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/27.jpg)
+Jice_Lavocat
Famous Algorithms
Classical :
Quantum :
Complexity
Shor (1994) - Inverse Log - Factorization
![Page 28: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/28.jpg)
+Jice_Lavocat
Famous Algorithms
Classical :
Quantum :
Complexity
Grover (1996) - Search
![Page 29: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/29.jpg)
+Jice_Lavocat
Quantum computation and Quantum InformationNielsen & Chuang
![Page 30: Quantum computation introduction for developers](https://reader031.fdocuments.in/reader031/viewer/2022020218/55a8e3d01a28ab4a6a8b480e/html5/thumbnails/30.jpg)
+Jice_Lavocat
Merci
Jean-Christophe Lavocat - Elokenzhttp://jice.lavocat.name+jice_lavocat