A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Quantum Approximate Optimization Algorithm (QAOA)

Research Depth 159 in the knowledge graph ☐ I know this ☆ Set as goal
3topics build on this
959prerequisites beneath it
See this on the map →
Quantum CircuitsVariational Quantum Eigensolver (VQE)+1 more→→Quantum AnnealingQuantum Simulation
QAOA optimization combinatorial NISQ MaxCut

Core Idea

The Quantum Approximate Optimization Algorithm (QAOA) is a variational hybrid quantum-classical algorithm for approximately solving combinatorial optimization problems. It alternates between a problem Hamiltonian (encoding the objective function as phases) and a mixing Hamiltonian (creating transitions between candidate solutions), with p layers of parameterized rotations. The circuit depth grows linearly with p, and as p increases, QAOA interpolates between a single-round heuristic and the adiabatic algorithm (which is exact in the infinite-depth limit). QAOA is a leading candidate for near-term quantum advantage on optimization problems like MaxCut, satisfiability, and portfolio optimization.

Explainer

Combinatorial optimization problems — finding the best configuration among exponentially many candidates — are ubiquitous in logistics, finance, machine learning, and physics. Many are NP-hard, so no polynomial-time classical algorithm is expected. QAOA provides a quantum approach that may offer practical advantages for approximate solutions, even on near-term hardware without error correction.

The algorithm is defined by a problem Hamiltonian C (a diagonal operator whose eigenvalues are the objective function values on each computational basis state) and a mixing Hamiltonian B (typically the sum of Pauli X operators on all qubits, generating transitions between basis states). For MaxCut, C = sum over edges (i,j) of (1 - Z_i * Z_j)/2, which counts the number of cut edges for each bit-string assignment. The initial state is |+>^n (uniform superposition). The QAOA circuit applies p alternating layers: first e-i*gamma_k*C (the problem unitary), then e-i*beta_k*B (the mixer), for k = 1 to p. The 2p parameters {gamma_1,...,gamma_p, beta_1,...,beta_p} are optimized classically to maximize the expected value of C.

The QAOA circuit encodes a physical process: the problem unitary imprints the objective function as phases (good solutions get different phases than bad ones), and the mixer creates superpositions that allow interference between solutions. After p rounds, constructive interference at high-quality solutions and destructive interference at low-quality solutions biases the final measurement toward good answers. At depth p=1 for MaxCut on 3-regular graphs, QAOA provably achieves an approximation ratio of at least 0.6924 — better than random but short of the best classical algorithm (Goemans-Williamson at 0.878). As p increases, the approximation ratio improves.

In the limit p -> infinity, QAOA becomes equivalent to the quantum adiabatic algorithm: start in the ground state of B (the uniform superposition) and slowly interpolate the Hamiltonian from B to C. The adiabatic theorem guarantees that if the interpolation is slow enough, the system stays in the ground state, arriving at the optimal solution. QAOA with finite p is a Trotterized, variational version of this process. The open question is whether QAOA at moderate depth p = O(poly(n)) can achieve better approximation ratios than the best classical algorithms for specific problems. Recent results show that QAOA can outperform classical local algorithms on certain structured instances, but a definitive quantum advantage for optimization has not yet been demonstrated. QAOA remains one of the most studied algorithms for near-term quantum devices.

Practice Questions 3 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Dividing Integers → Unit Rates → Proportions → Percent Concept → Converting Between Fractions, Decimals, and Percents → Operations with Rational Numbers → Two-Step Equations → Solving Multi-Step Equations → Equations with Variables on Both Sides → Angle Pairs: Complementary, Supplementary, and Vertical → Parallel Lines and Transversals → Corresponding Angles → Alternate Interior Angles → Triangle Angle Sum Theorem → Exterior Angle Theorem → Triangle Inequality Theorem → Similar Triangles: AA Similarity → Similar Triangles: SSS and SAS Similarity → Proportions in Similar Triangles → Right Triangle Trigonometry Introduction → Sine, Cosine, and Tangent Ratios → Trigonometric Ratios Review → Radian Measure → Converting Between Degrees and Radians → The Unit Circle → Graphing Sine and Cosine → Graphing Tangent and Reciprocal Trigonometric Functions → Derivatives of Trigonometric Functions → Antiderivatives → Indefinite Integrals → Basic Integration Rules → Riemann Sums → Definite Integral Definition → Double Integrals: Definition and Setup → Iterated Integrals and Fubini's Theorem → Double Integrals over Rectangular Regions → Double Integrals over General Regions → Applications of Double Integrals: Area, Mass, and Moments → Triple Integrals in Cartesian Coordinates → Triple Integrals in Cylindrical and Spherical Coordinates → Change of Variables and the Jacobian Determinant → Applications of Triple Integrals: Volume and Mass → Vector Fields and Their Representations → Line Integrals of Vector Fields → Work and Circulation → Line Integrals of Scalar and Vector Functions → Fundamental Theorem for Line Integrals → Conservative Vector Fields → Conservative Vector Fields and Potential Functions → Curl and Divergence of Vector Fields → Curl and Divergence → Divergence Theorem → Electric Flux and Divergence Theorem → Gauss's Law: Integral Form and Meaning → Solving Problems with Gauss's Law → Conductors in Electrostatic Equilibrium → Capacitance and Capacitors → Dielectrics → Dielectric Constant and Relative Permittivity → Electric Field Inside Dielectric Materials → Dielectric Materials and Polarization → Dielectric Susceptibility and Permittivity → Energy Density in Electric Fields → Electric Current and Current Density → Electrical Resistance and Resistivity → Ohm's Law and Circuit Elements → Electromotive Force (EMF) and Batteries → Kirchhoff's Circuit Laws: Voltage and Current → DC Circuit Network Analysis Methods → Transient Response in RC Circuits → RC Circuits → LC and RLC Circuits → AC Circuits: Fundamentals → Impedance and Reactance → AC Power and Resonance → Electromagnetic Waves → Postulates of Special Relativity → Time Dilation → Length Contraction → Lorentz Transformation → Relativistic Velocity Addition → Relativistic Momentum and Energy → Mass-Energy Equivalence and E=mc² → Photons as Particles with Energy and Momentum → Planck-Einstein Relation: Energy and Frequency → Photoelectric Effect → The Photon: Light as Quanta → Compton Scattering → Wave-Particle Duality → de Broglie Wavelength → The Schrödinger Equation → State Vectors and Wavefunctions → Quantum Superposition → Quantum Entanglement → Bell Theorem and Bell Inequalities → Postulates of Quantum Mechanics → Observables and Quantum Operators → Commutators and Commutation Relations → Quantum Angular Momentum → Quantum Mechanical Treatment of Hydrogen → Solving the Schrödinger Equation for Hydrogen Atom → Quantum Numbers → Spin-1/2 Systems → Pauli Matrices → Quantum Gates → Quantum Circuits → Grover's Search Algorithm → Quantum Approximate Optimization Algorithm (QAOA)

Longest path: 160 steps · 959 total prerequisite topics

Prerequisites (3)

Leads To (2)