Database · 63 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 (published in full in 1997)Factors large numbers exponentially faster than any known classical algorithm, threatening RSA encryption.
Grover's Algorithm
1996 (conference); 1997 (journal)Searches unsorted data in roughly √N steps instead of N, using amplitude amplification.
Deutsch-Jozsa Algorithm
1992 (Deutsch's original 1985)The first algorithm to prove a quantum computer could solve a problem exponentially faster than any classical deterministic algorithm.
Simon's Algorithm
1994Finds a hidden pattern (period) in a function exponentially faster than classical methods, directly inspiring Shor's Algorithm.
Quantum Fourier Transform (QFT)
1994The quantum analog of the discrete Fourier transform, performed exponentially faster than the classical Fast Fourier Transform.
Quantum Phase Estimation (QPE)
1995 (Kitaev); 1998 (QFT-based version)Estimates the eigenvalue (phase) associated with a quantum operation, a critical building block for many other quantum algorithms.
Variational Quantum Eigensolver (VQE)
2014 (experiment); 2016 (theory)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)
2014A hybrid algorithm for finding approximate solutions to combinatorial optimization problems on near-term quantum hardware.
HHL Algorithm
2008 (arXiv); 2009 (Physical Review Letters)Solves systems of linear equations exponentially faster than classical methods, under specific conditions.
Quantum Walk Algorithms
2003 (Childs et al. and Shenvi, Kempe, and Whaley); 2004 (Ambainis; Szegedy)The quantum analog of a classical random walk, used to search graphs and networks faster than classical methods in specific structured cases.
Quantum Counting
1998Estimates the number of solutions to a search problem, combining Grover's Algorithm with quantum phase estimation.
Quantum Amplitude Estimation
2000 (arXiv); 2002 (published)Estimates an unknown probability or expected value quadratically faster than classical Monte Carlo sampling.
Quantum Teleportation Protocol
1993A protocol for transferring an unknown quantum state from one location to another using entanglement and classical communication.
BB84 Quantum Key Distribution
1984 (presented); 1989 (first demonstration)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
1991A quantum key distribution protocol based on entangled particle pairs and Bell inequality tests rather than single-photon polarization.
Random Circuit Sampling (Quantum Supremacy Experiments)
2018 (proposal); 2019 (Google demonstration)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; Steane code 1996); 1997 (surface and toric codes); 2024 (qLDPC demonstrations)Algorithms and encoding schemes for protecting quantum information from errors by spreading it across multiple physical qubits.
Quantum Principal Component Analysis
2013 (arXiv); 2014 (Nature Physics)A quantum algorithm for identifying the dominant patterns (principal components) in data, with potential exponential speedup under specific conditions.
Quantum Annealing
1998 (theory); 2011 (first commercial hardware)A specialized, non-gate-based quantum computing approach that finds low-energy solutions to optimization problems by gradually evolving a quantum system.
Boson Sampling
2011A 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
1993 (conference); 1997 (journal)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 (conference); 2012 (journal)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)
1997Finds 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
2005 (gradient estimation); 2016-2019 (quantum gradient descent for polynomial optimization)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
2013 (arXiv); 2014 (Physical Review Letters); 2019 (quantum kernel version)A quantum version of the classical support vector machine classification algorithm, offering an exponential speedup under specific idealized conditions.
Quantum Anomaly Detection
2018Quantum approaches to identifying unusual or outlier data points within a larger dataset, relevant to fraud detection and system monitoring.
Quantum Random Access Memory (QRAM)
2008A 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, and de Wolf); related circuits from 1997 (Barenco et al.)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 (Lloyd, Mohseni, and Rebentrost); 2013 (Aïmeur, Brassard, and Gambs); 2019 (q-means)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)
2012A 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, Yoder, and Chuang); 2017 (Low and Chuang, optimal Hamiltonian simulation)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); 1990-1991 (Suzuki); 1996 (Lloyd, quantum simulation)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 (Brassard, Høyer, and Tapp); 2020 (Aaronson and Rall, simplified)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
2012A 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
2000A 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 and Zeno-Based Protocols
1977 (Zeno effect); 1993 (interaction-free measurement); 2002 (search by measurement)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 (Bruß Protocol)
1998 (Bruß; independently Bechmann-Pasquinucci and Gisin, 1999)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
1998 (self-testing idea); 2007 (DIQKD security)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 and Chuang); 2006 and 2014 (practical versions)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
1999A 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 Approaches to Graph Isomorphism
2005 to 2012Quantum 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
2014 (Ising formulation); 2017 and 2019 (quantum speedups); 2017 onward (QAOA formulations)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.
Max-Cut with Quantum Algorithms (QAOA and Quantum Max-Cut)
2014 (QAOA on Max-Cut); 2017 to 2020 (quantum Max-Cut Hamiltonians and complexity)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 (Hastings; Leifer and Poulin); 2008 (publication)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 and Quantum Optimal Transport
2016 to 2023 (theory); 2019 (quantum Wasserstein GAN)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
1999 (Abrams and Williams); 2001-2002 (Novak; Heinrich); 2015 (Montanaro); 2018 (finance)Applies quantum amplitude estimation specifically to numerical integration problems, offering a quadratic speedup over classical Monte Carlo integration methods.
Quantum Algorithms for Semidefinite Programming
2016 (arXiv); 2017 (Brandão and Svore, FOCS)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
1995 (Kitaev); 1996 (Griffiths and Niu); 2007 (Dobšíček and coauthors; Higgins and coauthors)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 (Temme, Bravyi, and Gambetta; Li and Benjamin); 2019 (hardware demonstration)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
2019 (arXiv); 2020 (published in Quantum)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 (arXiv); 2020 (Nature Physics)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.
Quantum Amplitude Amplification
1998 (Grover); 2000 (Brassard, Høyer, Mosca, and Tapp; published 2002)A generalization of Grover's Algorithm that boosts the probability of measuring a desired outcome for any quantum algorithm, not just database search.
Quantum Minimum Finding
1996Finds the minimum value in an unsorted list quadratically faster than classical exhaustive search, using a repeated application of Grover's Algorithm.
Quantum Singular Value Transformation (QSVT)
2018 (arXiv); 2019 (STOC)A unifying framework that encompasses nearly all known quantum speedups by expressing them as polynomial transformations of singular values of a block-encoded matrix.
Variational Quantum Linear Solver (VQLS)
2019 (arXiv); 2023 (published in Quantum)A near-term hybrid alternative to HHL for solving linear systems, using variational circuits to avoid HHL's deep circuit requirements.
Quantum Kernel Estimation
2018 (Schuld and Killoran; Havlíček and coauthors, arXiv); 2019 (published)Uses quantum circuits to compute inner products between quantum feature maps, potentially enabling support vector machines to classify data that is hard to separate classically.
Quantum GAN (QGAN)
2018A quantum analog of classical generative adversarial networks, where both generator and discriminator may be quantum circuits, potentially learning quantum state distributions.
Quantum Mean Estimation
1998 (Grover); 1999 (Nayak and Wu, lower bound); 2015 (Montanaro); 2019-2023 (refinements)Estimates the mean of a function over a probability distribution quadratically faster than classical Monte Carlo sampling.
Quantum Boltzmann Machine (QBM)
2016 (arXiv); 2018 (Physical Review X)A quantum generalization of the Boltzmann machine, using quantum effects (tunneling and entanglement) in the hidden units to potentially learn richer probability distributions.
Quantum Rejection Sampling
2012 (conference); 2013 (journal)A quantum algorithm for sampling from a target distribution using samples from an easier-to-prepare distribution, generalizing classical rejection sampling.
Quantum Gibbs Sampling
2009 (Poulin and Wocjan); 2011 (quantum Metropolis); 2023-2024 (Chen, Kastoryano, Brandão, and Gilyén)Prepares the thermal (Gibbs) state of a quantum Hamiltonian — a fundamental task for simulating quantum systems at finite temperature.
Quantum Random Access Coding (QRAC)
1999Encodes n classical bits into fewer than n qubits, allowing probabilistic recovery of any single bit — demonstrating quantum advantage in communication complexity.
Quantum Metropolis Algorithm
2009 (arXiv); 2011 (Nature)A quantum generalization of the classical Metropolis-Hastings algorithm for sampling from quantum Gibbs states without requiring phase estimation or expensive state preparation.