Adiabatic quantum computation

Last updated

Adiabatic quantum computation (AQC) is a form of quantum computing which relies on the adiabatic theorem to perform calculations [1] and is closely related to quantum annealing. [2] [3] [4] [5]

Contents

Description

First, a (potentially complicated) Hamiltonian is found whose ground state describes the solution to the problem of interest. Next, a system with a simple Hamiltonian is prepared and initialized to the ground state. Finally, the simple Hamiltonian is adiabatically evolved to the desired complicated Hamiltonian. By the adiabatic theorem, the system remains in the ground state, so at the end, the state of the system describes the solution to the problem. Adiabatic quantum computing has been shown to be polynomially equivalent to conventional quantum computing in the circuit model. [6]

The time complexity for an adiabatic algorithm is the time taken to complete the adiabatic evolution which is dependent on the gap in the energy eigenvalues (spectral gap) of the Hamiltonian. Specifically, if the system is to be kept in the ground state, the energy gap between the ground state and the first excited state of provides an upper bound on the rate at which the Hamiltonian can be evolved at time . [7] When the spectral gap is small, the Hamiltonian has to be evolved slowly. The runtime for the entire algorithm can be bounded by:

where is the minimum spectral gap for .

AQC is a possible method to get around the problem of energy relaxation. Since the quantum system is in the ground state, interference with the outside world cannot make it move to a lower state. If the energy of the outside world (that is, the "temperature of the bath") is kept lower than the energy gap between the ground state and the next higher energy state, the system has a proportionally lower probability of going to a higher energy state. Thus the system can stay in a single system eigenstate as long as needed.

Universality results in the adiabatic model are tied to quantum complexity and QMA-hard problems. The k-local Hamiltonian is QMA-complete for k ≥ 2. [8] QMA-hardness results are known for physically realistic lattice models of qubits such as [9]

where represent the Pauli matrices . Such models are used for universal adiabatic quantum computation. The Hamiltonians for the QMA-complete problem can also be restricted to act on a two dimensional grid of qubits [10] or a line of quantum particles with 12 states per particle. [11] If such models were found to be physically realizable, they too could be used to form the building blocks of a universal adiabatic quantum computer.

In practice, there are problems during a computation. As the Hamiltonian is gradually changed, the interesting parts (quantum behavior as opposed to classical) occur when multiple qubits are close to a tipping point. It is exactly at this point when the ground state (one set of qubit orientations) gets very close to a first energy state (a different arrangement of orientations). Adding a slight amount of energy (from the external bath, or as a result of slowly changing the Hamiltonian) could take the system out of the ground state, and ruin the calculation. Trying to perform the calculation more quickly increases the external energy; scaling the number of qubits makes the energy gap at the tipping points smaller.

Adiabatic quantum computation in satisfiability problems

Adiabatic quantum computation solves satisfiability problems and other combinatorial search problems. Specifically, these kind of problems seek a state that satisfies . This expression contains the satisfiability of M clauses, for which clause has the value True or False, and can involve n bits. Each bit is a variable such that is a Boolean value function of . QAA solves this kind of problem using quantum adiabatic evolution. It starts with an Initial Hamiltonian :

where shows the Hamiltonian corresponding to the clause . Usually, the choice of won't depend on different clauses, so only the total number of times each bit is involved in all clauses matters. Next, it goes through an adiabatic evolution, ending in the Problem Hamiltonian :

where is the satisfying Hamiltonian of clause C.

It has eigenvalues:

For a simple path of adiabatic evolution with run time T, consider:

and let . This results in:

, which is the adiabatic evolution Hamiltonian of the algorithm.

In accordance with the adiabatic theorem, start from the ground state of Hamiltonian at the beginning, proceed through an adiabatic process, and end in the ground state of problem Hamiltonian .

Then measure the z-component of each of the n spins in the final state. This will produce a string which is highly likely to be the result of the satisfiability problem. The run time T must be sufficiently long to assure correctness of the result. According to the adiabatic theorem, T is about , where is the minimum energy gap between ground state and first excited state. [12]

Comparison to gate-based quantum computing

Adiabatic quantum computing is equivalent in power to standard gate-based quantum computing that implements arbitrary unitary operations. However, the mapping challenge on gate-based quantum devices differs substantially from quantum annealers as logical variables are mapped only to single qubits and not to chains. [13]

D-Wave quantum processors

The D-Wave One is a device made by Canadian company D-Wave Systems, which claims that it uses quantum annealing to solve optimization problems. [14] [15] On 25 May 2011, Lockheed-Martin purchased a D-Wave One for about US$10 million. [15] In May 2013, Google purchased a 512 qubit D-Wave Two. [16]

The question of whether the D-Wave processors offer a speedup over a classical processor is still unanswered. Tests performed by researchers at Quantum Artificial Intelligence Lab (NASA), USC, ETH Zurich, and Google show that as of 2015, there is no evidence of a quantum advantage. [17] [18] [19]

Notes

  1. Farhi, E.; Goldstone, Jeffrey; Gutmann, S.; Sipser, M. (2000). "Quantum Computation by Adiabatic Evolution". arXiv: quant-ph/0001106v1 .
  2. Kadowaki, T.; Nishimori, H. (November 1, 1998). "Quantum annealing in the transverse Ising model". Physical Review E. 58 (5): 5355. arXiv: cond-mat/9804280 . Bibcode:1998PhRvE..58.5355K. doi:10.1103/PhysRevE.58.5355. S2CID   36114913.
  3. Finilla, A. B.; Gomez, M. A.; Sebenik, C.; Doll, D. J. (March 18, 1994). "Quantum annealing: A new method for minimizing multidimensional functions". Chemical Physics Letters. 219 (5): 343–348. arXiv: chem-ph/9404003 . Bibcode:1994CPL...219..343F. doi:10.1016/0009-2614(94)00117-0. S2CID   97302385.
  4. Santoro, G. E.; Tosatti, E. (September 8, 2006). "Optimization using quantum mechanics: quantum annealing through adiabatic evolution". Journal of Physics A. 39 (36): R393. Bibcode:2006JPhA...39R.393S. doi:10.1088/0305-4470/39/36/R01. S2CID   116931586.
  5. Das, A.; Chakrabarti, B. K. (September 5, 2008). "Colloquium: Quantum annealing and analog quantum computation". Reviews of Modern Physics. 80 (3): 1061. arXiv: 0801.2193 . Bibcode:2008RvMP...80.1061D. doi:10.1103/RevModPhys.80.1061. S2CID   14255125.
  6. Aharonov, Dorit; van Dam, Wim; Kempe, Julia; Landau, Zeph; LLoyd, Seth (April 1, 2007). "Adiabatic Quantum Computation is Equivalent to Standard Quantum Computation". SIAM Journal on Computing. 37: 166. arXiv: quant-ph/0405098 . doi:10.1137/s0097539705447323.
  7. van Dam, Wim; van Mosca, Michele; Vazirani, Umesh. "How Powerful is Adiabatic Quantum Computation?". Proceedings of the 42nd Annual Symposium on Foundations of Computer Science: 279.
  8. Kempe, J.; Kitaev, A.; Regev, O. (July 27, 2006). "The Complexity of the Local Hamiltonian Problem". SIAM Journal on Computing. 35 (5): 1070–1097. arXiv: quant-ph/0406180v2 . doi:10.1137/S0097539704445226. ISSN   1095-7111.
  9. Biamonte, J. D.; Love, P. J. (July 28, 2008). "Realizable Hamiltonians for Universal Adiabatic Quantum Computers". Physical Review A. 78 (1): 012352. arXiv: 0704.1287 . Bibcode:2008PhRvA..78a2352B. doi:10.1103/PhysRevA.78.012352. S2CID   9859204.
  10. Oliveira, R.; Terhal, B. M. (November 1, 2008). "The complexity of quantum spin systems on a two-dimensional square lattice". Quantum Information & Computation. 8 (10): 0900–0924. arXiv: quant-ph/0504050 . Bibcode:2005quant.ph..4050O. doi:10.26421/QIC8.10-2. S2CID   3262293.
  11. Aharonov, D.; Gottesman, D.; Irani, S.; Kempe, J. (April 1, 2009). "The Power of Quantum Systems on a Line". Communications in Mathematical Physics. 287 (1): 41–65. arXiv: 0705.4077 . Bibcode:2009CMaPh.287...41A. doi:10.1007/s00220-008-0710-3. S2CID   1916001.
  12. Farhi, Edward; Goldstone, Jeffrey; Gutmann, Sam; Sipser, Michael (January 28, 2000). "Quantum Computation by Adiabatic Evolution". arXiv: quant-ph/0001106 .
  13. Zbinden, Stefanie (June 15, 2020). "Embedding Algorithms for Quantum Annealers with Chimera and Pegasus Connection Topologies". High Performance Computing. Lecture Notes in Computer Science. Vol. 12151. pp. 187–206. doi: 10.1007/978-3-030-50743-5_10 . ISBN   978-3-030-50742-8.
  14. Johnson, M.; Amin, M. (May 11, 2011). "Quantum annealing with manufactured spins". Nature. 473 (7346): 194–198. Bibcode:2011Natur.473..194J. doi:10.1038/nature10012. PMID   21562559. S2CID   205224761 . Retrieved February 12, 2021. Some of the authors are employees of D-Wave Systems Inc.
  15. 1 2 Campbell, Macgregor (June 1, 2011). "Quantum computer sold to high-profile client". New Scientist. Retrieved February 12, 2021.
  16. Jones, Nicola (June 20, 2013). "Computing: The quantum company". Nature . 498 (7454): 286–288. Bibcode:2013Natur.498..286J. doi: 10.1038/498286a . PMID   23783610.
  17. Boixo, S.; Rønnow, T. F.; Isakov, S. V.; Wang, Z.; Wecker, D.; Lidar, D. A.; Martinis, J. M.; Troyer, M. (February 28, 2014). "Evidence for quantum annealing with more than one hundred qubits". Nature Physics. 10 (3): 218–224. arXiv: 1304.4595 . Bibcode:2014NatPh..10..218B. doi:10.1038/nphys2900. S2CID   8031023.
  18. Ronnow, T. F.; Wang, Z.; Job, J.; Boixo, S.; Isakov, S. V.; Wecker, D.; Martinis, J. M.; Lidar, D. A.; Troyer, M. (July 25, 2014). "Defining and detecting quantum speedup". Science. 345 (6195): 420–424. arXiv: 1401.2910 . Bibcode:2014Sci...345..420R. doi:10.1126/science.1252319. PMID   25061205. S2CID   5596838.
  19. Venturelli, D.; Mandrà, S.; Knysh, S.; O'Gorman, B.; Biswas, R.; Smelyanskiy, V. (September 18, 2015). "Quantum Optimization of Fully Connected Spin Glasses". Physical Review X. 5 (3): 031040. arXiv: 1406.7553 . Bibcode:2015PhRvX...5c1040V. doi:10.1103/PhysRevX.5.031040. S2CID   118622447.

Related Research Articles

<span class="mw-page-title-main">Quantum computing</span> Technology that uses quantum mechanics

A quantum computer is a computer that exploits quantum mechanical phenomena.

<span class="mw-page-title-main">Charge qubit</span> Superconducting qubit implementation

In quantum computing, a charge qubit is a qubit whose basis states are charge states. In superconducting quantum computing, a charge qubit is formed by a tiny superconducting island coupled by a Josephson junction to a superconducting reservoir. The state of the qubit is determined by the number of Cooper pairs that have tunneled across the junction. In contrast with the charge state of an atomic or molecular ion, the charge states of such an "island" involve a macroscopic number of conduction electrons of the island. The quantum superposition of charge states can be achieved by tuning the gate voltage U that controls the chemical potential of the island. The charge qubit is typically read-out by electrostatically coupling the island to an extremely sensitive electrometer such as the radio-frequency single-electron transistor.

Superconducting quantum computing is a branch of solid state quantum computing that implements superconducting electronic circuits using superconducting qubits as artificial atoms, or quantum dots. For superconducting qubits, the two logic states are the ground state and the excited state, denoted respectively. Research in superconducting quantum computing is conducted by companies such as Google, IBM, IMEC, BBN Technologies, Rigetti, and Intel. Many recently developed QPUs utilize superconducting architecture.

<span class="mw-page-title-main">Trapped-ion quantum computer</span> Proposed quantum computer implementation

A trapped-ion quantum computer is one proposed approach to a large-scale quantum computer. Ions, or charged atomic particles, can be confined and suspended in free space using electromagnetic fields. Qubits are stored in stable electronic states of each ion, and quantum information can be transferred through the collective quantized motion of the ions in a shared trap. Lasers are applied to induce coupling between the qubit states or coupling between the internal qubit states and the external motional states.

<span class="mw-page-title-main">Nuclear magnetic resonance quantum computer</span> Proposed spin-based quantum computer implementation

Nuclear magnetic resonance quantum computing (NMRQC) is one of the several proposed approaches for constructing a quantum computer, that uses the spin states of nuclei within molecules as qubits. The quantum states are probed through the nuclear magnetic resonances, allowing the system to be implemented as a variation of nuclear magnetic resonance spectroscopy. NMR differs from other implementations of quantum computers in that it uses an ensemble of systems, in this case molecules, rather than a single pure state.

Quantum annealing (QA) is an optimization process for finding the global minimum of a given objective function over a given set of candidate solutions, by a process using quantum fluctuations. Quantum annealing is used mainly for problems where the search space is discrete with many local minima; such as finding 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. It was formulated in its present form by T. Kadowaki and H. Nishimori in "Quantum annealing in the transverse Ising model" 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 "Quantum annealing is a new method for minimizing multidimensional functions".

<span class="mw-page-title-main">D-Wave Systems</span> Canadian quantum computing company

<span class="mw-page-title-main">One-way quantum computer</span> Method of quantum computing

The one-way or measurement-based quantum computer (MBQC) is a method of quantum computing that first prepares an entangled resource state, usually a cluster state or graph state, then performs single qubit measurements on it. It is "one-way" because the resource state is destroyed by the measurements.

<span class="mw-page-title-main">Landau–Zener formula</span> Formula for the probability that a system will change between two energy states.

The Landau–Zener formula is an analytic solution to the equations of motion governing the transition dynamics of a two-state quantum system, with a time-dependent Hamiltonian varying such that the energy separation of the two states is a linear function of time. The formula, giving the probability of a diabatic transition between the two energy states, was published separately by Lev Landau, Clarence Zener, Ernst Stueckelberg, and Ettore Majorana, in 1932.

In computational complexity theory, QMA, which stands for Quantum Merlin Arthur, is the set of languages for which, when a string is in the language, there is a polynomial-size quantum proof that convinces a polynomial time quantum verifier of this fact with high probability. Moreover, when the string is not in the language, every polynomial-size quantum state is rejected by the verifier with high probability.

The toric code is a topological quantum error correcting code, and an example of a stabilizer code, defined on a two-dimensional spin lattice. It is the simplest and most well studied of the quantum double models. It is also the simplest example of topological order—Z2 topological order (first studied in the context of Z2 spin liquid in 1991). The toric code can also be considered to be a Z2 lattice gauge theory in a particular limit. It was introduced by Alexei Kitaev.

<span class="mw-page-title-main">Quantum simulator</span> Simulators of quantum mechanical systems

Quantum simulators permit the study of a quantum system in a programmable fashion. In this instance, simulators are special purpose devices designed to provide insight about specific physics problems. Quantum simulators may be contrasted with generally programmable "digital" quantum computers, which would be capable of solving a wider class of quantum problems.

Linear optical quantum computing or linear optics quantum computation (LOQC) is a paradigm of quantum computation, allowing universal quantum computation. LOQC uses photons as information carriers, mainly uses linear optical elements, or optical instruments to process quantum information, and uses photon detectors and quantum memories to detect and store quantum information.

The quantum algorithm for linear systems of equations, also called HHL algorithm, designed by Aram Harrow, Avinatan Hassidim, and Seth Lloyd, is a quantum algorithm published in 2008 for solving linear systems. The algorithm estimates the result of a scalar measurement on the solution vector to a given linear system of equations.

<span class="mw-page-title-main">Quantum machine learning</span> Interdisciplinary research area at the intersection of quantum physics and machine learning

Quantum machine learning is the integration of quantum algorithms within machine learning programs.

Quantum optimization algorithms are quantum algorithms that are used to solve optimization problems. Mathematical optimization deals with finding the best solution to a problem from a set of possible solutions. Mostly, the optimization problem is formulated as a minimization problem, where one tries to minimize an error which depends on the solution: the optimal solution has the minimal error. Different optimization techniques are applied in various fields such as mechanics, economics and engineering, and as the complexity and amount of data involved rise, more efficient ways of solving optimization problems are needed. Quantum computing may allow problems which are not practically feasible on classical computers to be solved, or suggest a considerable speed up with respect to the best known classical algorithm.

<span class="mw-page-title-main">Mølmer–Sørensen gate</span> Trapped-ion quantum gate

In quantum computing, Mølmer–Sørensen gate scheme refers to an implementation procedure for various multi-qubit quantum logic gates used mostly in trapped ion quantum computing. This procedure is based on the original proposition by Klaus Mølmer and Anders Sørensen in 1999-2000.

Hamiltonian simulation is a problem in quantum information science that attempts to find the computational complexity and quantum algorithms needed for simulating quantum systems. Hamiltonian simulation is a problem that demands algorithms which implement the evolution of a quantum state efficiently. The Hamiltonian simulation problem was proposed by Richard Feynman in 1982, where he proposed a quantum computer as a possible solution since the simulation of general Hamiltonians seem to grow exponentially with respect to the system size.

In quantum computing, the variational quantum eigensolver (VQE) is a quantum algorithm for quantum chemistry, quantum simulations and optimization problems. It is a hybrid algorithm that uses both classical computers and quantum computers to find the ground state of a given physical system. Given a guess or ansatz, the quantum processor calculates the expectation value of the system with respect to an observable, often the Hamiltonian, and a classical optimizer is used to improve the guess. The algorithm is based on variational method of quantum mechanics.

This glossary of quantum computing is a list of definitions of terms and concepts used in quantum computing, its sub-disciplines, and related fields.