量子近似最適化アルゴリズム(QAOA)
Solve Combinatorial Optimization Problems on Today's Quantum Hardware
What It Does: QAOA is a hybrid quantum-classical algorithm that finds approximate solutions to combinatorial optimization problems by encoding them into quantum circuits with adjustable parameters, then using classical optimization to tune those parameters for better solutions.
Ready-to-Run Examples
Portfolio Optimization - Optimize risk versus return with discrete lot constraints
Graph Optimization Problems - Classic graph partitioning with quantum advantage
Knapsack Problem with Constraints - Resource allocation with multiple constraint types
Protein Folding - Find minimal energy configurations

When QAOA Makes a Difference
Optimization Challenges
Every industry faces combinatorial optimization problems that grow exponentially harder as they scale. Whether you're optimizing a portfolio with thousands of assets, routing delivery trucks through dozens of stops, or scheduling manufacturing jobs across multiple machines, classical computers eventually hit a wall. The number of possible combinations explodes, and even powerful servers can take days or weeks to find good solutions.
Traditional approaches like simulated annealing or genetic algorithms help, but they often get stuck in local optima or require extensive tuning. Meanwhile, your business needs answers fast, and "good enough" solutions leave money on the table.
Where QAOA Delivers Value
QAOA offers a fundamentally different approach that's ready to use today. Unlike many quantum algorithms that require future fault-tolerant quantum computers, QAOA is designed specifically for current noisy intermediate-scale quantum (NISQ) devices. It trades perfection for practicality, finding high-quality approximate solutions using shallow quantum circuits that today's hardware can actually execute.
The algorithm's hybrid nature is its strength. The quantum processor explores the solution space in ways classical computers cannot, leveraging superposition and entanglement to evaluate many possibilities simultaneously. The classical optimizer then learns from these quantum explorations, iteratively improving the parameters to find better solutions. This combination allows QAOA to escape local optima that trap purely classical methods.
Real-World Applications
Financial Portfolio Optimization
Portfolio optimization represents one of QAOA's most mature applications. Financial institutions need to balance risk versus return across hundreds or thousands of assets while respecting real-world constraints like discrete lot sizes, transaction costs, and regulatory requirements. Classical quadratic programming works well for continuous variables, but adding integer constraints makes the problem NP-hard.
QAOA handles these discrete constraints naturally. In production tests on quantum simulators, QAOA-optimized portfolios have shown 5-10% improvements in Sharpe ratios compared to classical discrete optimizers. While current quantum hardware limits live trading to portfolios of 20-30 assets, financial firms are using QAOA on simulators to optimize larger portfolios and prepare for scaled quantum advantage.
Supply Chain and Logistics
Modern supply chains involve staggering complexity. A single delivery route optimization might consider thousands of destinations, time windows, vehicle capacities, driver schedules, and traffic patterns. Classical solvers work well for simple cases but struggle when real-world constraints pile up.
QAOA attacks these problems differently. Instead of building routes sequentially, it explores the entire solution space quantum mechanically. Early proof-of-concept implementations have shown promising results for vehicle routing with 50-100 stops, warehouse allocation across multiple facilities, and network flow optimization with capacity constraints. Major logistics companies are actively testing QAOA for last-mile delivery optimization.
Manufacturing Scheduling
Production scheduling might seem straightforward until you factor in machine dependencies, setup times, maintenance windows, and rush orders. The job shop scheduling problem, assigning jobs to machines to minimize total completion time, is a classic NP-hard challenge that costs manufacturers millions in inefficiency.
QAOA's approach to scheduling leverages quantum superposition to evaluate multiple schedule configurations simultaneously. Research implementations have successfully scheduled 20-30 jobs across 5-10 machines, with larger instances running on simulators. The ability to quickly re-optimize when new constraints appear makes QAOA particularly valuable for dynamic manufacturing environments.
Telecommunications Network Design
5G and future 6G networks require solving massive optimization problems in real-time. Frequency allocation, network topology design, and bandwidth allocation all involve discrete choices with complex interference constraints. A single cell tower placement affects coverage for thousands of users and interferes with dozens of neighboring cells.
Telecommunications companies are exploring QAOA for these design challenges. Simulator studies have shown QAOA can find frequency allocations that reduce interference by 15-20% compared to greedy classical algorithms. As quantum hardware improves, real-time network optimization could enable dynamic spectrum allocation and self-optimizing networks.
How QAOA Works
QAOA starts by encoding your optimization problem into a quantum cost Hamiltonian, essentially a matrix that assigns energies to different solutions, with better solutions having lower energy. This encoding is problem-specific but follows standard patterns for common optimization types.
The quantum circuit consists of alternating layers. Each layer first applies the cost Hamiltonian, which phases different solutions based on their quality, then applies a "mixer" operator that creates superpositions between solutions. These layers have adjustable parameters (γ and β) that control how long each operator is applied.
The magic happens through classical-quantum iteration. You run the quantum circuit many times, measure the results to estimate the expected solution quality, then use classical optimization to adjust the parameters. This process repeats until convergence, typically requiring 100-10,000 quantum circuit evaluations depending on problem complexity.
Next Steps
Try Your Own Problem
The Classiq platform lets you experiment with QAOA without quantum expertise. Upload your optimization problem, visualize the generated quantum circuit, and run on simulators or real hardware, all through an intuitive interface.
Talk to Our Team
Have a specific optimization challenge? Our quantum algorithm experts can help assess if QAOA is right for your use case. We'll discuss your problem constraints, expected performance, and implementation timeline.
Schedule a Technical Discussion →
Key Papers
- Farhi, E., Goldstone, J., & Gutmann, S. (2014). "A Quantum Approximate Optimization Algorithm." arXiv:1411.4028
Solve Combinatorial Optimization Problems on Today's Quantum Hardware
What It Does: QAOA is a hybrid quantum-classical algorithm that finds approximate solutions to combinatorial optimization problems by encoding them into quantum circuits with adjustable parameters, then using classical optimization to tune those parameters for better solutions.
Ready-to-Run Examples
Portfolio Optimization - Optimize risk versus return with discrete lot constraints
Graph Optimization Problems - Classic graph partitioning with quantum advantage
Knapsack Problem with Constraints - Resource allocation with multiple constraint types
Protein Folding - Find minimal energy configurations

When QAOA Makes a Difference
Optimization Challenges
Every industry faces combinatorial optimization problems that grow exponentially harder as they scale. Whether you're optimizing a portfolio with thousands of assets, routing delivery trucks through dozens of stops, or scheduling manufacturing jobs across multiple machines, classical computers eventually hit a wall. The number of possible combinations explodes, and even powerful servers can take days or weeks to find good solutions.
Traditional approaches like simulated annealing or genetic algorithms help, but they often get stuck in local optima or require extensive tuning. Meanwhile, your business needs answers fast, and "good enough" solutions leave money on the table.
Where QAOA Delivers Value
QAOA offers a fundamentally different approach that's ready to use today. Unlike many quantum algorithms that require future fault-tolerant quantum computers, QAOA is designed specifically for current noisy intermediate-scale quantum (NISQ) devices. It trades perfection for practicality, finding high-quality approximate solutions using shallow quantum circuits that today's hardware can actually execute.
The algorithm's hybrid nature is its strength. The quantum processor explores the solution space in ways classical computers cannot, leveraging superposition and entanglement to evaluate many possibilities simultaneously. The classical optimizer then learns from these quantum explorations, iteratively improving the parameters to find better solutions. This combination allows QAOA to escape local optima that trap purely classical methods.
Real-World Applications
Financial Portfolio Optimization
Portfolio optimization represents one of QAOA's most mature applications. Financial institutions need to balance risk versus return across hundreds or thousands of assets while respecting real-world constraints like discrete lot sizes, transaction costs, and regulatory requirements. Classical quadratic programming works well for continuous variables, but adding integer constraints makes the problem NP-hard.
QAOA handles these discrete constraints naturally. In production tests on quantum simulators, QAOA-optimized portfolios have shown 5-10% improvements in Sharpe ratios compared to classical discrete optimizers. While current quantum hardware limits live trading to portfolios of 20-30 assets, financial firms are using QAOA on simulators to optimize larger portfolios and prepare for scaled quantum advantage.
Supply Chain and Logistics
Modern supply chains involve staggering complexity. A single delivery route optimization might consider thousands of destinations, time windows, vehicle capacities, driver schedules, and traffic patterns. Classical solvers work well for simple cases but struggle when real-world constraints pile up.
QAOA attacks these problems differently. Instead of building routes sequentially, it explores the entire solution space quantum mechanically. Early proof-of-concept implementations have shown promising results for vehicle routing with 50-100 stops, warehouse allocation across multiple facilities, and network flow optimization with capacity constraints. Major logistics companies are actively testing QAOA for last-mile delivery optimization.
Manufacturing Scheduling
Production scheduling might seem straightforward until you factor in machine dependencies, setup times, maintenance windows, and rush orders. The job shop scheduling problem, assigning jobs to machines to minimize total completion time, is a classic NP-hard challenge that costs manufacturers millions in inefficiency.
QAOA's approach to scheduling leverages quantum superposition to evaluate multiple schedule configurations simultaneously. Research implementations have successfully scheduled 20-30 jobs across 5-10 machines, with larger instances running on simulators. The ability to quickly re-optimize when new constraints appear makes QAOA particularly valuable for dynamic manufacturing environments.
Telecommunications Network Design
5G and future 6G networks require solving massive optimization problems in real-time. Frequency allocation, network topology design, and bandwidth allocation all involve discrete choices with complex interference constraints. A single cell tower placement affects coverage for thousands of users and interferes with dozens of neighboring cells.
Telecommunications companies are exploring QAOA for these design challenges. Simulator studies have shown QAOA can find frequency allocations that reduce interference by 15-20% compared to greedy classical algorithms. As quantum hardware improves, real-time network optimization could enable dynamic spectrum allocation and self-optimizing networks.
How QAOA Works
QAOA starts by encoding your optimization problem into a quantum cost Hamiltonian, essentially a matrix that assigns energies to different solutions, with better solutions having lower energy. This encoding is problem-specific but follows standard patterns for common optimization types.
The quantum circuit consists of alternating layers. Each layer first applies the cost Hamiltonian, which phases different solutions based on their quality, then applies a "mixer" operator that creates superpositions between solutions. These layers have adjustable parameters (γ and β) that control how long each operator is applied.
The magic happens through classical-quantum iteration. You run the quantum circuit many times, measure the results to estimate the expected solution quality, then use classical optimization to adjust the parameters. This process repeats until convergence, typically requiring 100-10,000 quantum circuit evaluations depending on problem complexity.
Next Steps
Try Your Own Problem
The Classiq platform lets you experiment with QAOA without quantum expertise. Upload your optimization problem, visualize the generated quantum circuit, and run on simulators or real hardware, all through an intuitive interface.
Talk to Our Team
Have a specific optimization challenge? Our quantum algorithm experts can help assess if QAOA is right for your use case. We'll discuss your problem constraints, expected performance, and implementation timeline.
Schedule a Technical Discussion →
Key Papers
- Farhi, E., Goldstone, J., & Gutmann, S. (2014). "A Quantum Approximate Optimization Algorithm." arXiv:1411.4028