Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A “Supremely” light Introduction to Quantum Computing - Pydata 2019

A “Supremely” light Introduction to Quantum Computing - Pydata 2019

Rodolfo Bonnin

December 04, 2019
Tweet

Other Decks in Technology

Transcript

  1. Quantum phenomena and how it can be used for computing.

    • Classical computing is based on transistors • The limit is uni atoms transistors, where quantum effects take a great role (Tunnel effect) • Quantum effects have to be taken in account, lets use these properties to our own good!
  2. Richard Feynman, 1981(First Conference on the Physics of Computation) •

    Quantum computers would use quantum physics to emulate the physical world. • We could solve problems that classical computers would never have the power to tackle.
  3. 2. Measurement 1. Measurements destroy the quantum state in most

    cases. 2. Energy enters and leaves the system.
  4. What is a Qubit • Can be seen as a

    Quantum Mechanical System, which • Under certain circunstances, can be considered as having only 2 quantum levels. • It is used to store quantum information • You can superpose the states, and entangle them (Exponentially large set of states.) Presenting: The Qubit
  5. Bit to Qbit A Qbit is not any element or

    device, its a logical concept, that can be implemented in a wide range of systems with quantum behaviour
  6. Bit to Qbit Classical bits store exclusive states of 0

    or 1. Superposition implies 2 states at the same time, with an associated probability. This is how we represente it: In linear algebra, we always have a couple of basis vector generating all the vector space. We can directly map from bits to certain Qbits: But this two “Pure” states are mixed, wich can also be represented as a linear combination Again: Superposition == Linear combination! They are and behave like classical bits! |α|²: probability of |0> |b|²: probability of |1>
  7. From Maths to Geometry: Bloch’s Sphere |α|²: probability of |0>

    |b|²: probability of |1> But! there is a logical constraint for probabilities SURPRISE! ALPHA AND BETA ARE COMPLEX! So, they can be represented parametrically as: Which defines, with all this constraints, a point in a 3d Sphere, the Bloch sphere
  8. BraKet notation Column Basis vector Row Basis Vector Bra-Ket, or

    inner product of both Whats with the | > Symbols? • Basis vector generate a Vector space (Linear Algebra) • Our vectors, generate an special space, called Hilbert Space. • In Hilbert spaces, basis vectors are represented with the | > notation, and called kets. • And the complementary vectors, use the sign < |, and are called Bra. • When you combine both, applying the inner product, you get a Bra-Ket, which is the real generator of this field. |p| of c2 collapses into c1
  9. Bloch sphere The Bloch sphere • We represent the state

    as angles, we know the elements are unit vectors • Poles represent the classical bits • Qubits cover the whole sphere. • Classical Bits: North/south. Superposition: Equator • When the qubit is measured, it collapses to one of the two poles. • If the arrow is closer to the north pole, there is larger probability to collapse to that pole; similarly for the south pole.
  10. Historical development of Quantum Possible Qubit states at the same

    time = 2^n Possible Bit states at measure time=2*n (1 and 0 are mutually exclusive)
  11. Historical development of Quantum 1981 Benioff/ Feynmann 1994 Schor’s Algorithm

    1998 First 2 Qbits computer 2005 First Quantum byte 2017 First 16-Qbit computer 2019 53 Qbit computer Quantum Supremacy https://www.cbinsights.com/research/report/quantum-computing/
  12. The life of a qubit. Initialize qubits to their lowest

    energy state (|0>) Apply gates to those qubits, moving around the sphere. Measure 2 1 3
  13. • Quantum Gates: H gate Hadamard Gate (H): Goes from

    the classical space, to the superposition state, and back, if applied again. H
  14. Quantum Gates: Pauli X, Y and Z gates Pauli X

    gate: like bit flip, turns 180 degrees the vector, for example from 0 to 1 state. Also Y and Z versions. X Pauli X Pauli Y Pauli Z
  15. Quantum Gates: Toffoli Gate (CCNOT) It has 3-bit inputs and

    outputs; if the first two bits are both set to 1, it inverts the third bit, otherwise all bits stay the same.
  16. Practical Quantum platforms: Amazon Braket A Fully managed service A

    Development environment to • Explore and design quantum algorithms, • Test them on simulated quantum computers,and • Run them on your choice of different quantum hardware technologies. Providers:
  17. Practical Quantum platforms IBM Quantum experience Rigetti Quantum Cloud Services

    Real quantum computers, from 2 to 5 qbits, including classic simulators. • Quantum composer: • Jupyter instances with Quiskit Quantum Machine Image/QPU Lattices A (QPUTM), also referred to as a quantum chip, is a physical chip that contains connected sets of qubits, known as lattices.
  18. Future Cloud quantum platforms Google DWave Leap Azure Quantum Wrapper

    for • Honeywell’s quantum computer (Trapped-ion) • IonQ (Trapped-ion) • QCI
  19. IBM qiskit Terra: Common infrastructure for communicating with Quantum devices

    and simulators Aqua: Application bridge between classical computers and Quantum devices (Chemistry, IA, optimization). Ignis: noise controlling and quantum error correction utilities Aer: Quantum simulations utilities Rigetti / Forest SDK Rigetti is also building quantum computers, having reached a peak of 16 qbits. It offers a range of quantum computers, ranging from 2 to 13 qbits. Computers can be programmed using Rigetti’s own framework, Forest. It is based on pyquil, a library for quantum programming using Quil, the quantum instruction language developed at Rigetti.
  20. • 2 bits Adder Just 1 bit is 1: flip

    the first output 2 simultaneous 1: double flip first bit to 0, and Toffolo gate activates to 1
  21. • Qubit Entangler 1. We will add the Hadamard gate

    (H) with 1 qubit for adding superposition property. H gate has the property to maps X→Z, and Z→X. 2. We add Controlled-NOT gate (CX) , a two-qubit gate that flips the target qubit if the control is in state 1. This gate is required to generate entanglement.
  22. Future trends • More Qubits! • Less Noise! • Huge

    adoption thanks to Cloud offerings • More practical examples of Supremacy • Topological Quantum computers?