Quantum approximate optimization algorithm
Redirect to:
- Quantum optimization algorithms
This page is a redirect. The following categories are used to track and monitor this redirect:
|
In quantum computing, The Quantum Approximate Optimization Algorithm (QAOA) is an iterative NISQ-era quantum algorithm designed to solve combinatorial optimization problems. This algorithm was first proposed by Farhi, Goldstone, and Gutmann in 2014[1] to find approximate solutions to the MaxCut problem. This algorithm is based on variational principle, much like the Variational quantum eigensolver (VQE).
QAOA is a hybrid quantum-classical approach that leverages the principles of both quantum mechanics and classical optimization to solve problems more efficiently than conventional algorithms. The algorithm utilizes a quantum computer to prepare a quantum state according to a set of variational parameters, which are then refined through a classical process that iteratively optimizes the parameters based on the outcomes of these quantum computations. In the QAOA, the quantum state is prepared by a -level circuit specified by variational parameters.
The development and study of the QAOA are motivated by the promise of quantum advantage. As of now, QAOA has not demonstrated a provable quantum speed-up over classical algorithms for any practically relevant task with NISQ devices.[2][3] The potential of QAOA compared to classical algorithms remains an active area of study, fueled by ongoing research.[4]
Description
Combinatorial optimization problems are represented on a classical cost function defined on -bit strings . The fundamental concept of QAOA is to encode the objective function into the problem Hamiltonian , aiming to identify an optimal bit string so that that is approximate to its absolute minimum. The original QAOA [1] follows below steps:
- Define a problem Hamiltonian such that it encodes the solution to the optimization problem. Define a mixing Hamiltonian . Generally, with computational basis vector , one can map the problem Hamiltonian as . Mixing Hamiltonian is usually define as , where is the Pauli-x gate acting on qubit .
- Initialize the quamtum circuit to be in the state , where n is the number of qubits.
- Construct the ansatz by defining the two unitaries related to the two operators: , where and are variational parameters of the circuit.
- Set the total layer depth of the algorithm, , where is a positive integer.
- Initialize the variational parameters and layers of and are applied to the initial state . let and , then the circuit prepares the final state .
- For the given problem Hamiltonian , the expectation value of the Hamiltonian is represented by the objective function . The final state is then measured in the computational basis.
- A classical optimization routine is used to iteratively adjust the parameters and . The purpose of this process is to identify the optimal parameters (, ) that maximize the expectation value.
See also
- Quantum optimization algorithms
- Variational quantum eigensolver
References
- ^ a b Farhi, Edward; Goldstone, Jeffrey; Gutmann, Sam (2014). "A Quantum Approximate Optimization Algorithm". arXiv:1411.4028 [quant-ph].
- ^ Barak, Baoz; Marwaha, Kunal (2021). "Classical algorithms and quantum limitations for maximum cut on high-girth graphs". arXiv:2106.05900 [quant-ph].
- ^ Bharti, Kishor; Cervera-Lierta, Alba; Kyaw, Thi Ha; Haug, Tobias; Alperin-Lea, Sumner; Anand, Abhinav; Degroote, Matthias; Heimonen, Hermanni; Kottmann, Jakob S.; Menke, Tim; Mok, Wai-Keong; Sim, Sukin; Kwek, Leong-Chuan; Aspuru-Guzik, Alán (2022-02-15). "Noisy intermediate-scale quantum algorithms". Reviews of Modern Physics. 94 (1): 015004. doi:10.1103/RevModPhys.94.015004. hdl:10356/161272.
- ^ Blekos, Kostas; Brand, Dean; Ceschini, Andrea; Chou, Chiao-Hui; Li, Rui-Hao; Pandya, Komal; Summer, Alessandro (June 2024). "A review on Quantum Approximate Optimization Algorithm and its variants". Physics Reports. 1068: 1–66. doi:10.1016/j.physrep.2024.03.002.
External Links
- Implementation of QAOA on a MaxCut problem using Qiskit, IBM Quantum Platform, IBM Quantum Learning
- v
- t
- e
- DiVincenzo's criteria
- NISQ era
- Quantum computing
- Quantum information
- Quantum programming
- Quantum simulation
- Qubit
- Quantum processors
communication
Quantum cryptography |
---|
complexity theory
processor benchmarks
- Quantum supremacy
- Quantum volume
- Randomized benchmarking
- Relaxation times
- T1
- T2
computing models
error correction
implementations
Quantum optics | |
---|---|
Ultracold atoms | |
Spin-based | |
Superconducting |
programming
Quantum information science
Quantum mechanics topics