Slide 1

Slide 1 text

Introduction To Qiskit Shadab Hussain Quantum Computing India https://shadabhussain.com

Slide 2

Slide 2 text

https://shadabhussain.com Quantum Computing India 2

Slide 3

Slide 3 text

https://shadabhussain.com Quantum Computing India 3

Slide 4

Slide 4 text

https://shadabhussain.com Quantum Computing India 4 Quantum Properties Three quantum mechanical properties — Superposition Superposition refers to a combination of states we would ordinarily describe independently. To make a classical analogy, if you play two musical notes at once, what you will hear is a superposition of the two notes. Entanglement Entanglement is a famously counter- intuitive quantum phenomenon describing behavior we never see in the classical world. Entangled particles behave together as a system in ways that cannot be explained using classical logic. Interference Finally, quantum states can undergo interference due to a phenomenon known as phase. Quantum interference can be understood similarly to wave interference; when two waves are in phase, their amplitudes add, and when they are out of phase, their amplitudes cancel.

Slide 5

Slide 5 text

https://shadabhussain.com Quantum Computing India 5

Slide 6

Slide 6 text

https://shadabhussain.com Quantum Computing India 6

Slide 7

Slide 7 text

https://shadabhussain.com Quantum Computing India 7

Slide 8

Slide 8 text

https://shadabhussain.com Quantum Computing India 8

Slide 9

Slide 9 text

https://shadabhussain.com Quantum Computing India 9 From Bits to Qubits Quantum bit (Qubit):

Slide 10

Slide 10 text

https://shadabhussain.com Quantum Computing India 10 0 From Bits to Qubits 1

Slide 11

Slide 11 text

https://shadabhussain.com Quantum Computing India 11 From Bits to Qubits |1⟩ |0⟩ |0⟩ + |1⟩

Slide 12

Slide 12 text

https://shadabhussain.com Quantum Computing India 12 Properties that make QC Different • Superposition Exponential speedups as number of qubits grow • Entanglement Spooky action at a distance. • Reversible computing 10-15W vs 20kW • Privacy (No-cloning theorem)

Slide 13

Slide 13 text

https://shadabhussain.com Quantum Computing India 13 Quantum Algorithms ● Shor’s factorization algorithm ● Grover’s search algorithm ● Deutsch - Jozsa algorithm ● HHL algorithm - Useful in the NISQ era (these are mostly hybrid algorithms) ● QAOA - Quantum Approximate Optimization Algorithm ● VQE - Variational Quantum Eigen-solver

Slide 14

Slide 14 text

https://shadabhussain.com Quantum Computing India 14 Problems ● Hard to build and retain qubits due to decoherence ● High amount of noise ● Need for better quantum algorithms (Optimization) ● Algorithms like Shor’s can’t be implemented today ● All hardwares have their own pros and cons ● Data storage? ● Debugging?

Slide 15

Slide 15 text

https://shadabhussain.com Quantum Computing India 15 Categories Quantum Mechanics Quantum Information Quantum Computation Gate based Annealing , ... Quantum Cryptography Information Theory Quantum Key Distribution Quantum Error Correction

Slide 16

Slide 16 text

https://shadabhussain.com Quantum Computing India 16 Pauli - X gate ● Similar to classical NOT ● Flips |0> to |1> and vice versa

Slide 17

Slide 17 text

https://shadabhussain.com Quantum Computing India 17 Hadamard (H) Gate Puts any state in an equal superposition of basis states (phase will vary)

Slide 18

Slide 18 text

https://shadabhussain.com Quantum Computing India 18 CX/CNOT ● (If…then) -- XOR? ● If (control = 1) { Then flip target qubit }

Slide 19

Slide 19 text

https://shadabhussain.com Quantum Computing India 19 Qiskit • SDK for working with Noisy Intermediate-Scale Quantum (NISQ) Computers • Apache 2.o License • Designed to be backend agnostic • Includes out-of-the-box local simulators and support for running on IBMQ

Slide 20

Slide 20 text

https://shadabhussain.com Quantum Computing India 20

Slide 21

Slide 21 text

https://shadabhussain.com Quantum Computing India 21

Slide 22

Slide 22 text

https://shadabhussain.com Quantum Computing India 22 Qiskit Terra A solid foundation for Quantum Computing

Slide 23

Slide 23 text

https://shadabhussain.com Quantum Computing India 23 About Terra Qiskit Terra provides the foundational roots for our software stack. Within Terra is a set of tools for composing quantum programs at the level of circuits and pulses, optimizing them for the constraints of a particular physical quantum processor, and managing the batched execution of experiments on remote- access backends. Terra is modularly constructed, simplifying the addition of extensions for circuit optimizations and backends.

Slide 24

Slide 24 text

https://shadabhussain.com Quantum Computing India 24 Qiskit Aqua Algorithms for quantum computing applications

Slide 25

Slide 25 text

https://shadabhussain.com Quantum Computing India 25 About Aqua Qiskit Aqua contains a library of cross-domain quantum algorithms upon which applications for near- term quantum computing can be built. Aqua is designed to be extensible, and employs a pluggable framework where quantum algorithms can easily be added. It currently allows the user to experiment on chemistry, AI, optimization and finance applications for near-term quantum computers.

Slide 26

Slide 26 text

https://shadabhussain.com Quantum Computing India 26

Slide 27

Slide 27 text

https://shadabhussain.com Quantum Computing India 27 Qiskit Ignis Understanding and mitigating noise in quantum systems

Slide 28

Slide 28 text

https://shadabhussain.com Quantum Computing India 28 About Ignis Qiskit Ignis is a framework for understanding and mitigating noise in quantum circuits and systems. The experiments provided in Ignis are grouped into the topics of characterization, verification and mitigation. Characterization experiments are designed to measure noise parameters in the system. Verification experiments are designed to verify gate and small circuit performance. Mitigation experiments run calibration circuits that are analyzed to generate mitigation routines that can be applied to arbitrary sets of results run on the same backend.

Slide 29

Slide 29 text

https://shadabhussain.com Quantum Computing India 29 Qiskit AER A high performance simulator framework for quantum circuits

Slide 30

Slide 30 text

https://shadabhussain.com Quantum Computing India 30 About Aer Qiskit Aer provides a high performance simulator framework for the Qiskit software stack. It contains optimized C++ simulator backends for executing circuits compiled in Qiskit Terra, and tools for constructing highly configurable noise models for performing realistic noisy simulations of the errors that occur during execution on real devices.

Slide 31

Slide 31 text

https://shadabhussain.com Quantum Computing India 31

Slide 32

Slide 32 text

https://shadabhussain.com Quantum Computing India 32 100K Unique Users 6 Million Experiments Run 130 Scientific Papers

Slide 33

Slide 33 text

https://shadabhussain.com Quantum Computing India 33

Slide 34

Slide 34 text

https://shadabhussain.com Quantum Computing India 34 Thank You