Quantum physics-based metaheuristic for optimization problems
For other uses, see Annealing (disambiguation).
This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details.(January 2022) (Learn how and when to remove this message)
Quantum annealing (QA) is an optimization process for finding the global minimum of a given objective function over a given set of candidate solutions (candidate states), by a process using quantum fluctuations. Quantum annealing is used mainly for problems where the search space is discrete (combinatorial optimization problems) with many local minima; such as finding[1] the ground state of a spin glass or the traveling salesman problem. The term "quantum annealing" was first proposed in 1988 by B. Apolloni, N. Cesa Bianchi and D. De Falco as a quantum-inspired classical algorithm.[2][3] It was formulated in its present form by T. Kadowaki and H. Nishimori (ja) in 1998[4] though an imaginary-time variant without quantum coherence had been discussed by A. B. Finnila, M. A. Gomez, C. Sebenik and J. D. Doll in 1994.[5]
Quantum annealing starts from a quantum-mechanical superposition of all possible states (candidate states) with equal weights. Then the system evolves following the time-dependent Schrödinger equation, a natural quantum-mechanical evolution of physical systems. The amplitudes of all candidate states keep changing, realizing a quantum parallelism, according to the time-dependent strength of the transverse field, which causes quantum tunneling between states or essentially tunneling through peaks. If the rate of change of the transverse field is slow enough, the system stays close to the ground state of the instantaneous Hamiltonian (also see adiabatic quantum computation).[6] If the rate of change of the transverse field is accelerated, the system may leave the ground state temporarily but produce a higher likelihood of concluding in the ground state of the final problem Hamiltonian, i.e., diabatic quantum computation.[7][8] The transverse field is finally switched off, and the system is expected to have reached the ground state of the classical Ising model that corresponds to the solution to the original optimization problem. An experimental demonstration of the success of quantum annealing for random magnets was reported immediately after the initial theoretical proposal.[9] Quantum annealing has also been proven to provide a fast Grover oracle for the square-root speedup in solving many NP-complete problems.[10]
^Ray, P.; Chakrabarti, B. K.; Chakrabarti, A. (1989). "Sherrington-Kirkpatrick model in a transverse field: Absence of replica symmetry breaking due to quantum fluctuations". Physical Review B. 39 (16): 11828–11832. Bibcode:1989PhRvB..3911828R. doi:10.1103/PhysRevB.39.11828. PMID 9948016.
^Apolloni, Bruno; Cesa-Bianchi, Nicolo; De Falco, Diego (July 1988). "A numerical implementation of quantum annealing". Stochastic Processes, Physics and Geometry, Proceedings of the Ascona-Locarno Conference.
^Apolloni, Bruno; Carvalho, Maria C.; De Falco, Diego (1989). "Quantum stochastic optimization". Stoc. Proc. Appl.33 (2): 233–244. doi:10.1016/0304-4149(89)90040-9.
^Kadowaki, T.; Nishimori, H. (1998). "Quantum annealing in the transverse Ising model". Phys. Rev. E. 58 (5): 5355. arXiv:cond-mat/9804280. Bibcode:1998PhRvE..58.5355K. doi:10.1103/PhysRevE.58.5355. S2CID 36114913. Archived from the original on 2013-08-11.
^Finnila, A.B.; Gomez, M.A.; Sebenik, C.; Stenson, C.; Doll, J.D. (1994). "Quantum annealing: A new method for minimizing multidimensional functions". Chemical Physics Letters. 219 (5–6): 343–348. arXiv:chem-ph/9404003. Bibcode:1994CPL...219..343F. doi:10.1016/0009-2614(94)00117-0. S2CID 97302385.
^Farhi, E.; Goldstone, J.; Gutmann, S.; Lapan, J.; Ludgren, A.; Preda, D. (2001). "A Quantum adiabatic evolution algorithm applied to random instances of an NP-Complete problem". Science. 292 (5516): 472–5. arXiv:quant-ph/0104129. Bibcode:2001Sci...292..472F. doi:10.1126/science.1057726. PMID 11313487. S2CID 10132718.
^Crosson, Elizabeth; Farhi, Edward; Cedric Yen-Yu Lin; Lin, Han-Hsuan; Shor, Peter (2014). "Different Strategies for Optimization Using the Quantum Adiabatic Algorithm". arXiv:1401.7320 [quant-ph].
^Muthukrishnan, Siddharth; Albash, Tameem; Lidar, Daniel A. (2015). "When Diabatic Trumps Adiabatic in Quantum Optimization". arXiv:1505.01249 [quant-ph].
^Brooke, J.; Bitko, D.; Rosenbaum, T. F.; Aeppli, G. (1999). "Quantum annealing of a disordered magnet". Science. 284 (5415): 779–81. arXiv:cond-mat/0105238. Bibcode:1999Sci...284..779B. doi:10.1126/science.284.5415.779. PMID 10221904. S2CID 37564720.
^Sinitsyn, N.; Yan, B. (2023). "Topologically protected Grover's oracle for the partition problem". Physical Review A. 108 (2): 022412. arXiv:2304.10488. Bibcode:2023PhRvA.108b2412S. doi:10.1103/PhysRevA.108.022412. S2CID 258236417.
Quantumannealing (QA) is an optimization process for finding the global minimum of a given objective function over a given set of candidate solutions...
Look up annealing in Wiktionary, the free dictionary. Annealing may refer to: Annealing (biology), in genetics Annealing (glass), heating a piece of glass...
Differentiable programming Quantum computing Quantum algorithm for linear systems of equations QuantumannealingQuantum neural network Quantum image Ventura, Dan...
simulated annealing may be preferable to exact algorithms such as gradient descent or branch and bound. The name of the algorithm comes from annealing in metallurgy...
adiabatic theorem to perform calculations and is closely related to quantumannealing. First, a (potentially complicated) Hamiltonian is found whose ground...
state), using a technique called quantum gate teleportation. An adiabatic quantum computer, based on quantumannealing, decomposes computation into a slow...
are based on quantumannealing, not to be confused with digital annealing. These QPUs are based on analog Hamiltonian simulation. Quantum programming Timeline...
thermal excitations), suggesting the effectiveness of quantumannealing over classical simulated annealing. Artur Ekert at the University of Oxford, proposes...
The quantum approximate optimization algorithm takes inspiration from quantumannealing, performing a discretized approximation of quantumannealing using...
In quantum computing and specifically the quantum circuit model of computation, a quantum logic gate (or simply quantum gate) is a basic quantum circuit...
condensed matter physics (including Quantum computing & Quantumannealing; see also D-Wave Systems & Timeline of quantum computing) and their application...
In quantum computing, the quantum Fourier transform (QFT) is a linear transformation on quantum bits, and is the quantum analogue of the discrete Fourier...
In quantum computing, quantum supremacy or quantum advantage is the goal of demonstrating that a programmable quantum computer can solve a problem that...
Quantum information science is a field that combines the principles of quantum mechanics with information theory to study the processing, analysis, and...
Quantum programming is the process of designing or assembling sequences of instructions, called quantum circuits, using gates, switches, and operators...
Superconducting quantum computing is a branch of solid state quantum computing that implements superconducting electronic circuits using superconducting...
In quantum computing, a qubit (/ˈkjuːbɪt/) or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically...
development of quantum computing, quantum communication and quantum sensing. Quantum computing and communication are two sub-fields of quantum information...
Quantum teleportation is a technique for transferring quantum information from a sender at one location to a receiver some distance away. While teleportation...
Quantum error correction (QEC) is used in quantum computing to protect quantum information from errors due to decoherence and other quantum noise. Quantum...
Quantum complexity theory is the subfield of computational complexity theory that deals with complexity classes defined using quantum computers, a computational...
In quantum computing, the threshold theorem (or quantum fault-tolerance theorem) states that a quantum computer with a physical error rate below a certain...
A quantum Turing machine (QTM) or universal quantum computer is an abstract machine used to model the effects of a quantum computer. It provides a simple...