Glossary

Glossary

  • Barren Plateaus

    Areas in the cost landscape where the gradient of a parameterized circuit disappears. The mortal enemy of many a variational algorithm, the variance of the gradient at these points is also close to zero in all directions.

  • Circuit Ansatz

    An ansatz is a basic architecture of a circuit, i.e., a set of gates that act on specific subsystems. The architecture defines which algorithms a variational circuit can implement by fixing the trainable parameters. A circuit ansatz is analogous to the architecture of a neural network.

  • Hybrid Computation

    A computation that includes classical and quantum subroutines, executed on different devices.

  • Parameter-shift Rule

    The parameter-shift rule is a recipe for how to estimate gradients of quantum circuits. See also quantum gradient.

  • Quantum Approximate Optimization Algorithm (QAOA)

    A hybrid variational algorithm that is used to find approximate solutions for combinatorial optimization problems. Characterized by a circuit ansatz featuring two alternating parameterized components.

  • Quantum Chemistry

    A research area focused on addressing classically intractable chemistry problems with quantum computing.

  • Quantum Computing

    A research area that extends the set of physical laws classical computers operate on by accessing quantum aspects of the physical world, opening up new ways of processing information.

  • Quantum Convolutional Neural Network

    A quantum neural network that mirrors the structure of a convolutional neural network. Characterized by alternating convolutional layers, and pooling layers which are effected by performing quantum measurements.

  • Quantum Datasets

    Collections of data for physical systems that exhibit quantum behavior.

  • Quantum Differentiable Programming

    The paradigm of making quantum algorithms differentiable, and thereby trainable. See also quantum gradient.

  • Quantum embedding

    Representation of classical data as a quantum state.

  • Quantum Feature Map

    The mathematical map that embeds classical data into a quantum state. Usually executed by a variational quantum circuit whose parameters depend on the input data. See also Quantum Embedding.

  • Quantum Generative Adversarial Network

    Quantum analog of Generative Adversarial Networks (GANs).

  • Quantum Gradient

    The derivative of a quantum computation with respect to the parameters of a circuit.

  • Quantum Machine Learning

    A research area that explores ideas at the intersection of machine learning and quantum computing.

  • Quantum Neural Network

    A term with many different meanings, usually referring to a generalization of artificial neural networks to quantum information processing. Also increasingly used to refer to variational circuits in the context of quantum machine learning.

  • Quantum Node

    A quantum computation executed as part of a larger hybrid computation.

  • Quanvolutional Neural Network

    A hybrid classical-quantum model in which classical CNNs are augmented by layers of variational quantum circuits.

  • Variational circuits

    Variational circuits are quantum algorithms that depend on tunable parameters, and can therefore be optimized.

  • Variational Quantum Classifier (VQC)

    A supervised learning algorithm in which variational circuits QNNs are trained to perform classification tasks.

  • Variational Quantum Eigensolver (VQE)

    A variational algorithm used for finding the ground-state energy of a quantum system. The VQE is a hybrid algorithm that involves incorporating measurement results obtained from a quantum computer running a series of variational circuits into a classical optimization routine in order to find a set of optimal variational parameters.

  • Variational Quantum Linear Solver (VQLS)

    An algorithm for solving systems of linear equations on quantum computers. Based on short variational circuits, it is amenable to running on near-term quantum hardware.

  • Variational Quantum Thermalizer (VQT)

    A generalization of the VQE to systems with non-zero temperatures. Uses QHBMs to generate thermal states of Hamiltonians at a given temperature.

  • What are Bell states?

    Bell states are quantum states of two qubits that represent simple examples of quantum entanglement.

  • What are magic states?

    Magic states are resources for many fault-tolerant quantum computing frameworks and allow for the implementation of T-gates.

  • What are Qiskit primitives?

    Qiskit primitives are Python objects that can produce measurement results from a collection of quantum circuits, circuit parameters, and observables.

  • What is a controlled gate?

    A controlled gate is a gate in quantum computing where the state of one qubit (the control qubit) determines whether a single-qubit unitary operation is applied to a second qubit (the target qubit).

  • What is a Hadamard gate?

    The Hadamard gate is a gate in quantum computing that turns a state of |0⟩ or |1⟩ into a superposition of |0⟩ and |1⟩.

  • What is a Qiskit session?

    A session in Qiskit refers to a Qiskit Runtime feature that streamlines the process of calling a real quantum computer within iterative workflows.

  • What is a SWAP gate?

    The SWAP gate is a gate in quantum computing that swaps the states of two qubits.

  • What is a Toffoli gate?

    In quantum computing, a Toffoli gate is a type of gate that acts on three qubits: two control qubits, which affect the state of a third, target qubit. Toffoli gates can be used to simulate any classical logic circuit.

  • What is CUDA Quantum?

    CUDA Quantum is a library and compiler toolchain for programming hybrid quantum programs on both GPUs and QPUs (quantum processing units).

  • What is cuQuantum?

    cuQuantum is a collection of libraries provided by NVIDIA for high-performance simulation of quantum computers on GPUs.

  • What is Dirac notation?

    Dirac notation is just a special kind of notation that is used in quantum mechanics for vectors.

  • What is IBM Quantum?

    IBM Quantum is IBM's quantum computing initiative, encompassing research and development of quantum hardware and quantum software (Qiskit), collaborations with academic institutions, and industry partnerships.

  • What is Qiskit Runtime?

    Qiskit Runtime is a service built on IBM Cloud that offers the ability to execute quantum workflows on IBM hardware and simulators all within the Qiskit software development kit.

  • What is Qiskit?

    Qiskit is an open-source software development kit for programming quantum computers, including quantum hardware devices from IBM. PennyLane provides a number of options for users to work with Qiskit via the PennyLane-Qiskit plugin.

  • What is Quantum Compilation?

    Quantum compilation is the process of transforming quantum programs. The main goal is to translate a higher-level program description to a set of low-level instructions that a quantum device can execute.

  • What is quantum just-in-time (QJIT) compilation?

    Quantum just-in-time compilation is the compilation of hybrid quantum-classical programs during execution of a program, rather than before execution. PennyLane provides just-in-time compilation with its @qml.qjit decorator.

  • What is the identity gate?

    The identity gate is a gate in quantum computing that, essentially, does nothing. Whatever state goes into it comes out again unchanged.

  • What is the no-cloning theorem?

    The no-cloning theorem states that it is not possible to make a perfect copy of an arbitrary, unknown quantum state.

  • What is the quantum NOT gate?

    The quantum NOT gate is the analogue of the classical NOT gate used in quantum computing. It turns a state of |0⟩ into a state of |1⟩, and vice versa.

  • What is von Neumann entropy?

    The von Neumann entropy of a quantum state is a quantity describing how much the information in the state can be compressed while still being recoverable.