Getting_Started
Getting_Started
https://quantum.ibm.com/composer/files/new
Quirk
https://algassert.com/quirk
Qiskit • Qiskit is an open-source framework
developed by IBM.
• Based on Python Easy to integrate with other
tools and Python libraries.
• Access to Quantum Hardware: Execution on
quantum hardware through IBM Quantum
Experience.
• Advantages:
• Active Community
• Access to Quantum Hardware
• Educational Environment
Cirq
• Cirq is an open-source library
developed by Google
• Based on Python
• Easy to integrate with other tools and
Python libraries.
• Focus on Real Hardware: Specifically
designed to optimize circuits that can
be executed on hardware like Google's
Sycamore quantum processor.
PyQuil
• PyQuil is a Python library developed by Rigetti
Computing.
• Based on Python Easy to integrate with other
tools and Python libraries.
• Allows the execution of quantum circuits on real
hardware through Rigetti's Forest SDK and AWS
Braket.
• Suitable for academic research, education, and
the development of industrial quantum
applications.
• Active Community and Resources:
• Extensive documentation, practical examples, and
active support from the quantum community.
Q# • Q# (Q-sharp) is a programming language
developed by Microsoft.
• Integration with .NET and Python: Allows
combining quantum programming with
classical languages, facilitating the
management of mixed tasks.
• Q# provides an environment for developing
quantum applications.
• Possibility to run algorithms on real
quantum hardware through Microsoft Azure
cloud.
Tools
www.qbraid.com
www.anaconda.co
m
www.pennylane.ai
www.qiskit.org
The journey
Taken from: Ayoade, O., Rivas, P., & Orduz, J. (2022). Artificial Intelligence Computing at the Quantum Level. Data, 7(3), 28.
Postulates of Quantum Mechanics
• State Space: Describes the state of a
closed system.
• Evolution: describes the evolution of a
closed system.
• Measurement: describes how
information is extracted from a closed
system via interactions with an external
system.
• Composite systems: describes the state
of a composite system in terms of its
component parts
Introduction: Quantum Computing
• Quantum Mechanics: Branch of
theoretical physics that describes
mechanics and electromagnetism
phenomena at the atomic and sub-
atomic levels.
• Quantum Computer: Device that
performs calculations using
coherent atomic-scale dynamics Quantum Computer: IBM Q System One
DiVincenzo, D. P. (2000). The physical implementation of quantum computation. Fortschritte der Physik: Progress of Physics, 48(9‐11), 771-783.
Devices: Trapped Ions
Ion trap quantum computing
typically operates on a qubit
register formed by a linear string of
ions confined in a radio frequency
trap. Each physical qubit is based
on two internal levels of a single
ion. Gate operations use
microwave or laser fields
Ion trap for quantum computing | Credit: NQIT/Stuart Bebb