Navigation

Introduction to AI

Machine Learning

Deep Learning

Generative AI

Tools & Frameworks

General

Quantum Machine Learning

Quantum machine learning (QML) is an interdisciplinary field that investigates whether quantum computers can accelerate, enhance, or fundamentally expand the capabilities of machine learning algorithms. It draws on quantum information theory, quantum computing, and classical machine learning — asking whether the exponential state space of quantum systems can be exploited to solve learning problems that are intractable classically.

The field has generated both genuine excitement and significant hype. A careful treatment requires distinguishing proven quantum advantages, plausible future advantages, and claims that have been debunked — separating the real science from the speculation.

Quantum Computing Fundamentals for ML

Qubits and Superposition

A classical bit holds either 0 or 1. A qubit can hold a superposition of both:

$$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle, \quad |\alpha|^2 + |\beta|^2 = 1$$

$n$ qubits can represent a superposition of $2^n$ states simultaneously. This does not mean we can compute on $2^n$ values in parallel — measurement collapses the superposition to a single classical state. The art of quantum algorithm design is structuring computation so that interference amplifies the probability of measuring the correct answer.

Entanglement

Quantum entanglement creates correlations between qubits that have no classical analogue. Measuring one entangled qubit instantaneously determines the state of its partner, regardless of physical distance. Entanglement is a key resource in many quantum algorithms and quantum communication protocols.

Quantum Gates

Quantum computation is expressed as sequences of unitary gates acting on qubits — analogous to classical logic gates, but reversible. Key single-qubit gates:

  • Hadamard (H): Maps $|0\rangle$ to $(|0\rangle + |1\rangle)/\sqrt{2}$ — creates superposition
  • Pauli-X, Y, Z: Quantum analogues of the NOT gate and rotations about Pauli axes
  • Phase gate (S, T): Introduces complex phases without flipping amplitude

Two-qubit gates (CNOT, CZ) create entanglement. A universal gate set (Hadamard + T + CNOT) can approximate any unitary transformation to arbitrary precision.

Quantum Advantage

A quantum algorithm achieves quantum advantage over all classical algorithms when it solves a problem faster (in time complexity) or with fewer resources (queries, space). Known examples:

  • Shor’s algorithm: Factoring $n$-bit integers in $O(n^3)$ quantum time vs. sub-exponential classical time
  • Grover’s algorithm: Unstructured search of $N$ items in $O(\sqrt{N})$ quantum queries vs. $O(N)$ classically — a quadratic speedup
  • HHL algorithm: Solving linear systems $Ax = b$ in $O(\log N)$ quantum time under specific conditions (but with significant caveats)

None of these have yet been demonstrated at a scale that outperforms the best classical computers on practically relevant instances. This is the quantum fault-tolerance gap — current quantum hardware is too noisy to run deep quantum circuits.

The NISQ Era

Current quantum computers are NISQ devices: Noisy Intermediate-Scale Quantum computers. Characteristics:

  • 50–1000 qubits (as of 2025), depending on the platform
  • High error rates: Gate error rates of 0.1–1%, limiting circuit depth to ~50–100 gates before noise overwhelms the computation
  • No error correction: Full fault-tolerant quantum computation requires thousands of physical qubits per logical qubit — far beyond current hardware
  • Limited connectivity: Not all qubits can interact directly; circuit depth grows with connectivity constraints

NISQ devices can execute short, shallow circuits reliably. This limits the class of algorithms that can be implemented and raises fundamental questions about whether near-term quantum advantage is achievable before fault-tolerant quantum computing arrives.

Variational Quantum Circuits

The dominant paradigm for NISQ-era QML is variational quantum circuits (VQCs), also called parameterized quantum circuits (PQCs).

Architecture

A VQC consists of:

  1. State preparation: Encode classical data into quantum states
  2. Parameterized unitary: A sequence of quantum gates with trainable parameters $\theta$
  3. Measurement: Measure expectation values of observables

$$f_\theta(x) = \langle 0|U^\dagger(x) V^\dagger(\theta) M V(\theta) U(x)|0\rangle$$

where $U(x)$ encodes input $x$, $V(\theta)$ is the trainable circuit, and $M$ is the measurement operator.

Parameters $\theta$ are updated by classical optimization (gradient descent), making VQCs a form of hybrid classical-quantum computation: the quantum computer evaluates the circuit; a classical computer updates the parameters.

Quantum Gradient Estimation

Computing exact gradients of quantum circuits is non-trivial, as measurement collapses the quantum state. The parameter-shift rule computes gradients analytically:

$$\frac{\partial f}{\partial \theta_k} = \frac{1}{2}\left[f(\theta_k + \pi/2) - f(\theta_k - \pi/2)\right]$$

This requires two forward passes per parameter — twice the cost of a single evaluation. For circuits with $p$ parameters, gradient computation costs $2p$ circuit evaluations — the same asymptotic cost as classical finite differences but with quantum circuit evaluations.

Barren Plateaus

A critical challenge for VQCs: barren plateaus. As circuit depth and qubit count grow, the gradient of random circuits concentrates exponentially close to zero:

$$\text{Var}\left[\frac{\partial f}{\partial \theta_k}\right] \sim \mathcal{O}(2^{-n})$$

In a barren plateau, the gradient signal is so small that optimization becomes effectively impossible with any reasonable number of gradient estimates. This is analogous to the vanishing gradient problem in classical deep learning — but potentially more severe.

Mitigations include:

  • Carefully structured (non-random) circuit architectures
  • Local cost functions rather than global
  • Layer-by-layer training strategies
  • Classical pre-training to find a good initialization

Quantum Kernel Methods

Rather than using quantum circuits as parameterized models (VQCs), quantum kernel methods use quantum computers to compute kernel functions for classical support vector machines.

A quantum kernel is defined as:

$$K(x, x’) = |\langle \phi(x)|\phi(x’)\rangle|^2$$

where $|\phi(x)\rangle = U(x)|0\rangle$ is the quantum feature map encoding of input $x$.

The quantum computer evaluates the inner product between quantum states; classical SVMs use the kernel matrix for classification. This approach:

  • Avoids barren plateaus (no gradient optimization on the quantum circuit)
  • Has rigorous learning theory (kernel methods have well-understood generalization bounds)
  • Requires $O(N^2)$ quantum circuit evaluations for a dataset of $N$ points — expensive

Quantum Advantage for Kernels?

Huang et al. (2021) showed that quantum kernels can provide provable quantum advantage on specific synthetic classification tasks constructed to be hard for classical kernels. However:

  • The advantage relies on classical computational hardness assumptions (related to discrete logarithm)
  • Real-world datasets may not have the structure that gives quantum kernels an advantage
  • Classical kernel approximations (random Fourier features) may match quantum kernel performance in practice

The conditions for practical quantum kernel advantage on real ML tasks remain elusive.

Quantum Neural Networks

Quantum neural networks (QNNs) use VQC architectures analogous to classical neural network layers:

  • Data encoding layer: Encodes input data into qubit states
  • Parameterized layers: Trainable rotations and entangling gates
  • Measurement: Output from expectation value of Pauli observables

QNNs have been proposed for classification, regression, and generative modeling (quantum Boltzmann machines, quantum GANs). However:

  • Expressibility vs. trainability tradeoff: More expressive circuits suffer worse barren plateaus
  • No proven advantage: For the tasks studied, classical neural networks match or exceed QNN performance on classical hardware
  • Data loading bottleneck: Encoding $n$-dimensional classical data into quantum states requires $O(n)$ gates at minimum, eliminating much of the potential exponential advantage

Quantum-Classical Hybrid Algorithms

The most practical near-term QML systems are hybrids where quantum subroutines handle specific bottlenecks within larger classical pipelines.

Quantum Approximate Optimization Algorithm (QAOA)

QAOA is a variational algorithm for combinatorial optimization problems (MaxCut, portfolio optimization, scheduling). It alternates parameterized quantum phases and mixing unitaries. At low depth, QAOA outperforms simple classical heuristics on some problems; at high depth, classical simulation of QAOA becomes hard — but hardware errors also accumulate.

Variational Quantum Eigensolver (VQE)

VQE approximates ground state energies of quantum Hamiltonians, with applications in quantum chemistry (molecular simulation). This is perhaps the most near-term viable application of NISQ QML — quantum chemistry problems are naturally quantum, giving quantum simulation a structural advantage over classical approximation.

Simulating the electronic structure of molecules larger than ~50 electrons is beyond exact classical methods (exact diagonalization scales exponentially). VQE and related algorithms are the best near-term path to quantum-advantaged chemistry simulation.

The Dequantization Problem

A sobering development for QML: dequantization — the process of finding classical algorithms that match the asymptotic complexity of quantum algorithms given restricted access to classical data.

Tang (2019) showed that the celebrated quantum recommendation systems algorithm (Lloyd et al.) could be dequantized: a classical algorithm with polylogarithmic access to a sampling-based data structure achieves similar asymptotic complexity. Similar dequantization results followed for quantum algorithms for regression, PCA, and clustering.

The implications: quantum speedups based on amplitude encoding of classical data are often illusory, because:

  1. Loading classical data into quantum amplitude requires $O(N)$ time — eliminating the speedup
  2. Equivalent speedups can often be achieved classically with appropriate data structures (sampling access)

True quantum advantage in ML likely requires problems with intrinsically quantum structure — not simply speeding up classical linear algebra.

Honest Assessment: Where Quantum Advantage Is Plausible

Based on current theoretical and empirical evidence:

ApplicationQuantum Advantage LikelihoodNotes
Quantum chemistry simulationHigh (long-term)Fault-tolerant required; VQE is NISQ near-term
Combinatorial optimizationSpeculativeQAOA advantages limited; classical heuristics competitive
Quantum kernel classificationSpeculativeOnly on specially constructed datasets
Classical data classification (VQCs)LowNo proven advantage; classical NNs competitive
Generative modelingVery speculativeQuantum GANs, QBMs underperform classical models
Sampling from quantum distributionsHigh (demonstrated)Quantum supremacy experiments, but limited ML applications

The most credible near-term path: fault-tolerant quantum computers (requiring error correction, ~10+ years away at scale) running quantum chemistry and materials simulation algorithms — enabling drug discovery and materials design applications that would benefit from treating electron correlation effects exactly.

Current Quantum Hardware

PlatformQubitsGate Error RateKey Players
Superconducting100–1000+~0.1–0.5%IBM, Google, Rigetti
Trapped ion30–50~0.01–0.1%IonQ, Quantinuum, Oxford
PhotonicVariablePsiQuantum, Xanadu
Neutral atom1000+ (experimental)~0.5–1%QuEra, Pasqal, Atom Computing

Neutral atom platforms are a 2024–2025 breakthrough: arrays of individual atoms held by optical tweezers can be reconfigured mid-circuit, enabling higher connectivity and larger qubit counts. Early demonstrations show promise for NISQ and early fault-tolerant applications.

Outlook

QML is a field where it is easy to overclaim. The honest 2025 picture:

  • No practical quantum advantage over classical ML has been demonstrated on real datasets
  • Near-term NISQ hardware is insufficient for most proposed quantum algorithms
  • Fault-tolerant quantum computing remains ~5–15 years away at scale
  • The most promising applications are in quantum simulation (chemistry, materials) rather than speeding up classical ML on classical data
  • The field is producing valuable theoretical insights about the structure of learning problems and the limits of classical computation

Researchers who approach QML with rigorous skepticism — requiring the same standards of evidence as any other scientific claim — are developing a foundation that will be valuable when quantum hardware eventually matures.