20200715quantumcomputingandqiskit 200723143335
20200715quantumcomputingandqiskit 200723143335
Doug McClure
=
Galaxy Z Flip
(2020)
ENIAC (1945)
= =
Galaxy Z Flip
(2020)
IBM Quantum
ENIAC (1945) 20-qubit system
(2018)
5 © 2017 IBM Corporation
5
July 2019 IBM Confidential – Internal Use Only
The road Quantum Quantum Quantum
to quantum Science Ready Advantage
advantage Created the Engage the world Beneficial to use a
fundamental and prepare for quantum computer
theoretical and the quantum to solve real-
physical building computing era. world problems.
blocks of quantum
computing.
Superposition Uncertainty
Entanglement Decoherence
Computing with quantum mechanics: features
Superposition: a system’s state can be any
linear combination of classical states …until
it is measured, at which point it collapses to
one of the classical states
Example: Schrodinger’s Cat “Classical” states
Quantum Normalization
wavefunction
• Straightforward wafer-scale
Image: http://www.quantumoptics.at/
Topological fabrication with established
materials and processes
systems?
Majorana fermions
Image: http://vandersypenlab.tudelft.nl/
• Accurate device design with
Photons standard software
• Scalable architecture with
circuit QED paradigm
Image: http://topocondmat.org/
w2_majorana/braiding.html • Control and readout using
Image: PSIQuantum readily available components
Superconducting quantum processor building blocks
Superconducting Transmon Qubits:
▪ Josephson Junction acts as a non-linear inductor, allowing
isolation of lowest two allowed energy levels
100 nm
X 100 nm
Superconducting
Microwave Resonators:
▪ read-out of qubit states
▪ multi-qubit quantum bus
▪ noise filter
Resonators:
Co-planar waveguide
Frequency ~ 6 – 7 GHz
Roles:
1. Individual qubit readout
2. Qubit coupling (“bus”)
Ground plane
Periodic holes prevent 1 mm
stray magnetic field from
hurting superconductor
performance Corcoles et al., Nat. Commun. 6, 6979 (2015)
Controlling individual superconducting qubits
• Typically |𝟎ۧ and |𝟏ۧ differ in energy by E01 ~ 20 meV
• We drive this transition with a microwave pulse at frequency E01/h ~ 5 GHz
• While pulse is on, qubit undergoes Rabi oscillations between |𝟎ۧ and |𝟏ۧ
• Applying a pulse for just the right time and amplitude (a “pi pulse”) flips the qubit
“pi pulse” = NOT gate
Z
| 𝟎ۧ
100%
measuring |𝟎ۧ
Probability of
| −ۧ
| ۧ | ۧ
Y
|+ۧ
| 𝟏ۧ 0%
X
Pulse length
CNOT Gate Operation
Generating entanglement Initial State Final State
Various approaches demonstrated: Control Target Control Target
– Fast frequency tuning with flux bias |𝟎ۧ |𝟎ۧ |𝟎ۧ |𝟎ۧ
– Tunable couplers |𝟏ۧ |𝟎ۧ |𝟏ۧ |𝟏ۧ
– All-microwave control superposition → a |𝟎ۧ + b |𝟏ۧ |𝟎ۧ a |𝟎𝟎ۧ + b |𝟏𝟏ۧ
Written in
Python 3
Terra Aer
Modular and
extendible • Study and mitigate errors • Solve real-world problems
qiskit.org
Ignis Aqua
Basic workflow (Qiskit Terra)
▪Define → build → compile → run → retrieve
Define quantum circuits Compile and run Get results
State Counts
00000 513
00011 487
0.5
Probability
0.0
00000 00011
Outcome
23 © 2017 IBM Corporation
Designing algorithms for today’s quantum computers
quantum-computing.ibm.com
arxiv.org/pdf/1905.02666.pdf
Dashboard
arxiv.org/pdf/1905.02666.pdf
Backend detail view
arxiv.org/pdf/1905.02666.pdf
Documentation and support
arxiv.org/pdf/1905.02666.pdf
arxiv.org/pdf/1905.02666.pdf
Circuit composer: quantum score GUI
arxiv.org/pdf/1905.02666.pdf
arxiv.org/pdf/1905.02666.pdf
Jupyter notebook environment
arxiv.org/pdf/1905.02666.pdf
quantum-computing.ibm.com
Step-by-step instructions at
https://github.com/dtmcclure/exploring-qc-with-qiskit
arxiv.org/pdf/1905.02666.pdf
Join the global Qiskit community
▪Diverse developer and user community
▪Slack workspace for questions and discussions
▪Online and in-person events (contests, hackathons, camps)
Explore the IBM Quantum Experience Learn the basics of programming Discover more about
and start using real machines today quantum computers with Qiskit IBM’s quantum
(don’t miss the embedded tutorial at (I particularly recommend the computing initiative
https://quantum- Coding with Qiskit video series
computing.ibm.com/docs/guide) and the Qiskit Textbook)