• 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!
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.
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
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>
|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
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
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.
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:
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.
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.
(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.