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
1994Factors large numbers exponentially faster than any known classical algorithm, threatening RSA encryption.
Grover's Algorithm
1996Searches unsorted data in roughly √N steps instead of N, using amplitude amplification.
Deutsch-Jozsa Algorithm
1992The 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)
1995Estimates the eigenvalue (phase) associated with a quantum operation, a critical building block for many other quantum algorithms.
Variational Quantum Eigensolver (VQE)
2014A 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
2009Solves systems of linear equations exponentially faster than classical methods, under specific conditions.
Quantum Walk Algorithms
2003 (Childs et al.)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
2000Estimates 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
1984The 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
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) / 2002 (Surface Code popularized)Algorithms and encoding schemes for protecting quantum information from errors by spreading it across multiple physical qubits.
Quantum Principal Component Analysis
2014A 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)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
1992Finds 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
2010A 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
2017 (Rebentrost, Schuld, Wossnig et al.)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
2014A 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)
2008 (Giovannetti, Lloyd & Maccone)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)A simple but widely used quantum subroutine for estimating how similar two quantum states are, without fully measuring either one.
Quantum k-Means Clustering
2013A 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)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)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)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)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)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)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)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)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.)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)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)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)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)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)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)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 onwardQuantum 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)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)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.)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)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)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.)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.