QuantumAtlas

Database · 51 Algorithms

Quantum Algorithms Database

From Shor's Algorithm to quantum walks — every major quantum algorithm, what problem it solves, what kind of speedup it offers, and how difficult it is to understand.

Shor's Algorithm

1994
Exponential★★★★

Factors large numbers exponentially faster than any known classical algorithm, threatening RSA encryption.

Grover's Algorithm

1996
Quadratic★★★☆☆

Searches unsorted data in roughly √N steps instead of N, using amplitude amplification.

Deutsch-Jozsa Algorithm

1992
Exponential★★★☆☆

The first algorithm to prove a quantum computer could solve a problem exponentially faster than any classical deterministic algorithm.

Simon's Algorithm

1994
Exponential★★★★

Finds a hidden pattern (period) in a function exponentially faster than classical methods, directly inspiring Shor's Algorithm.

Quantum Fourier Transform (QFT)

1994
Exponential★★★★

The quantum analog of the discrete Fourier transform, performed exponentially faster than the classical Fast Fourier Transform.

Quantum Phase Estimation (QPE)

1995
Exponential★★★★

Estimates the eigenvalue (phase) associated with a quantum operation, a critical building block for many other quantum algorithms.

Variational Quantum Eigensolver (VQE)

2014
Heuristic★★★☆☆

A hybrid quantum-classical algorithm for finding the lowest energy state of a molecule or material, designed to work on noisy near-term hardware.

Quantum Approximate Optimization Algorithm (QAOA)

2014
Heuristic★★★☆☆

A hybrid algorithm for finding approximate solutions to combinatorial optimization problems on near-term quantum hardware.

HHL Algorithm

2009
Exponential★★★★★

Solves systems of linear equations exponentially faster than classical methods, under specific conditions.

Quantum Walk Algorithms

2003 (Childs et al.)
Polynomial★★★★

The quantum analog of a classical random walk, used to search graphs and networks faster than classical methods in specific structured cases.

Quantum Counting

1998
Quadratic★★★☆☆

Estimates the number of solutions to a search problem, combining Grover's Algorithm with quantum phase estimation.

Quantum Amplitude Estimation

2000
Quadratic★★★★

Estimates an unknown probability or expected value quadratically faster than classical Monte Carlo sampling.

Quantum Teleportation Protocol

1993
N/A★★★☆☆

A protocol for transferring an unknown quantum state from one location to another using entanglement and classical communication.

BB84 Quantum Key Distribution

1984
N/A★★☆☆☆

The first quantum key distribution protocol, allowing two parties to generate a shared secret key with security guaranteed by physics rather than mathematical assumptions.

E91 Quantum Key Distribution

1991
N/A★★★☆☆

A quantum key distribution protocol based on entangled particle pairs and Bell inequality tests rather than single-photon polarization.

Random Circuit Sampling

2019 (Google demonstration)
Exponential★★★★

A computational task used to demonstrate 'quantum supremacy' — sampling outputs from a deliberately complex, randomly generated quantum circuit.

Quantum Error-Correcting Codes (Shor Code, Surface Code)

1995 (Shor Code) / 2002 (Surface Code popularized)
N/A★★★★★

Algorithms and encoding schemes for protecting quantum information from errors by spreading it across multiple physical qubits.

Quantum Principal Component Analysis

2014
Exponential★★★★★

A quantum algorithm for identifying the dominant patterns (principal components) in data, with potential exponential speedup under specific conditions.

Quantum Annealing

1989 (theory) / 2011 (first commercial hardware)
Heuristic★★★☆☆

A specialized, non-gate-based quantum computing approach that finds low-energy solutions to optimization problems by gradually evolving a quantum system.

Boson Sampling

2011
Exponential★★★★

A specialized computational task using photons (rather than qubits) believed to be exponentially hard to simulate classically, proposed as a near-term path to demonstrating quantum advantage.

Bernstein-Vazirani Algorithm

1992
Exponential★★☆☆☆

Finds a hidden binary string encoded in a function using just one query, versus many queries classically — a simple but illustrative example of quantum parallelism.

Quantum Counterfeit Coin Detection

2010
Quadratic★★★☆☆

A quantum algorithm for identifying counterfeit (different-weight) coins among genuine ones using a weighing-based query model, faster than the best classical strategies.

Quantum Collision Finding (Brassard-Høyer-Tapp)

1997
Polynomial★★★★

Finds two inputs that produce the same output from a function (a 'collision') faster than classical methods, with direct implications for hash function security.

Quantum Gradient Descent

2017 (Rebentrost, Schuld, Wossnig et al.)
Polynomial★★★★★

A quantum approach to the gradient descent optimization technique that underlies most classical machine learning training, offering speedups under specific structural assumptions.

Quantum Support Vector Machine

2014
Exponential★★★★★

A quantum version of the classical support vector machine classification algorithm, offering an exponential speedup under specific idealized conditions.

Quantum Anomaly Detection

2018
Polynomial★★★★

Quantum approaches to identifying unusual or outlier data points within a larger dataset, relevant to fraud detection and system monitoring.

Quantum Random Access Memory (QRAM)

2008 (Giovannetti, Lloyd & Maccone)
Exponential★★★★★

A proposed architecture for accessing classical data in superposition, theoretically required to realize many quantum machine learning speedups in practice.

SWAP Test

2001 (Buhrman, Cleve, Watrous & de Wolf)
N/A★★★☆☆

A simple but widely used quantum subroutine for estimating how similar two quantum states are, without fully measuring either one.

Quantum k-Means Clustering

2013
Exponential★★★★

A quantum version of the classical k-means clustering algorithm, grouping similar data points together using quantum distance estimation techniques.

Linear Combination of Unitaries (LCU)

2012 (Childs & Wiebe)
Exponential★★★★★

A general technique for implementing operations that aren't directly unitary by expressing them as a weighted combination of simpler unitary operations.

Quantum Signal Processing (QSP)

2016 (Low & Chuang)
Exponential★★★★★

A unifying mathematical framework for designing highly efficient quantum algorithms by applying polynomial transformations to a quantum operation's eigenvalues.

Trotter-Suzuki Decomposition

1959 (Trotter) / 1976 (Suzuki, quantum context: 1996 Lloyd)
Exponential★★★★

A technique for approximating the time evolution of a complex quantum system by breaking it into a sequence of simpler, easier-to-implement steps.

Quantum Approximate Counting

1998 (related to Quantum Counting, simplified variants since)
Quadratic★★★☆☆

Estimates the number of solutions to a search problem approximately, trading some precision for a simpler and often faster quantum circuit than exact quantum counting.

Quantum PageRank

2012 (Paparo & Martin-Delgado)
N/A★★★★

A quantum-walk-based reformulation of the classical PageRank algorithm (originally used by Google to rank web pages), offering different ranking behavior rather than a proven speedup.

Adiabatic Quantum Computation

2000 (Farhi, Goldstone, Gutmann & Sipser)
Heuristic★★★★

A general-purpose model of quantum computation (closely related to quantum annealing) that encodes a problem's answer as the lowest-energy state of a carefully designed quantum system.

Quantum Zeno Effect-Based Algorithms

2014 (various applications)
N/A★★★★

Algorithms that exploit the quantum Zeno effect — where frequent measurement can effectively 'freeze' a quantum system's evolution — for tasks like quantum state preparation.

Six-State Quantum Key Distribution Protocol

1998 (Bruss)
N/A★★★☆☆

An extension of BB84-style quantum key distribution using six measurement states instead of four, improving security against certain eavesdropping strategies.

Device-Independent Quantum Key Distribution

2007 (Acín et al.)
N/A★★★★★

A quantum key distribution approach whose security can be guaranteed without trusting the internal workings of the devices used, relying only on observed Bell inequality violations.

Quantum Digital Signatures

2001 (Gottesman & Chuang)
N/A★★★★

A quantum protocol allowing a sender to digitally 'sign' a message such that recipients can verify its authenticity, with security guaranteed by quantum mechanics rather than computational assumptions.

Quantum Secret Sharing

1999 (Hillery, Bužek & Berthiaume)
N/A★★★★

A protocol for splitting a secret among multiple parties using entangled quantum states, such that the secret can only be reconstructed if a sufficient number of parties cooperate.

Quantum Walk Algorithms for Graph Isomorphism

2008 (Douglas & Wang, and others)
Heuristic★★★★★

Quantum walk-based approaches to determining whether two graphs have identical structure, a notoriously difficult classical problem with unclear classical complexity.

Quantum Approaches to the Traveling Salesman Problem

2017 onward (various QAOA-based formulations)
Heuristic★★★★

Adaptations of QAOA and related quantum optimization algorithms to the classic traveling salesman problem — finding the shortest route visiting a set of locations exactly once.

Quantum Max-Cut Algorithms

2014 (QAOA's original demonstration problem)
Heuristic★★★☆☆

Quantum approaches to the Max-Cut problem — partitioning a network's nodes into two groups to maximize the number of connections between the groups — the original benchmark problem for QAOA.

Quantum Belief Propagation

2007 (Leifer & Poulin)
Heuristic★★★★★

A quantum generalization of the classical belief propagation algorithm used for probabilistic inference in graphical models, relevant to both quantum error correction and quantum machine learning.

Quantum Algorithms for Optimal Transport

2019 onward
Polynomial★★★★★

Quantum approaches to the optimal transport problem — finding the most efficient way to move or transform one distribution of resources into another — relevant to logistics and machine learning.

Quantum Monte Carlo Integration

2000 (Brassard, Høyer, Mosca & Tapp, foundational; many applications since)
Quadratic★★★☆☆

Applies quantum amplitude estimation specifically to numerical integration problems, offering a quadratic speedup over classical Monte Carlo integration methods.

Quantum Algorithms for Semidefinite Programming

2017 (Brandão & Svore)
Polynomial★★★★★

Quantum algorithms for solving semidefinite programs — a powerful and widely used class of optimization problems — offering polynomial speedups under certain conditions.

Iterative Quantum Phase Estimation

2007 (Dobšíček et al.)
Exponential★★★★

A resource-efficient variant of standard quantum phase estimation that uses a single ancilla qubit repeatedly, instead of many qubits at once — better suited to near-term hardware.

Quantum Error Mitigation Techniques

2017 onward (Temme, Bravyi, Gambetta and others)
N/A★★★☆☆

A family of techniques for reducing the impact of noise on NISQ-era quantum computations without requiring full quantum error correction's heavy qubit overhead.

Quantum Natural Gradient Descent

2020 (Stokes, Izaac, Killoran & Carleo)
Heuristic★★★★

An improved optimization technique for training variational quantum algorithms like VQE and QAOA, accounting for the underlying geometry of quantum state space to converge faster.

Quantum Imaginary Time Evolution (QITE)

2019 (Motta, Sun, Tan et al.)
Heuristic★★★★★

An alternative to VQE for finding a quantum system's ground state, using a mathematical technique borrowed from statistical mechanics adapted to run on quantum hardware.