Abstract
A pair of recent articles [, ] concluded that the D-Wave One machine actually operates in the quantum regime, rather than performing some classical evolution. Here we give a classical model that leads to the same behaviors used in those works to infer quantum effects. Thus, the evidence presented does not demonstrate the presence of quantum effects.
1. Introduction
Adiabatic quantum computation [] has been shown to be equivalent to the usual circuit model []. This is only known to hold for ideal systems without noise. While there are effective techniques for fault-tolerance in the circuit model [], it remains unknown whether adiabatic quantum computation can be made fault-tolerant.
In spite of this, there has been some enthusiasm for implementing restricted forms of adiabatic quantum computation in very noisy hardware based on the hope that it would be naturally robust. Even in the original proposal for quantum adiabatic computation [] it was suggested it might be a useful technique for solving optimization problems. Recent papers about D-Wave hardware have studied a particular sort of optimization problem, namely finding the ground state of a set of Ising spins. These spins are taken to live on a graph. The problem instance is determined by a choice of a graph and either ferromagnetic or antiferromagnetic interactions between each pair of bits connected by an edge of the graph. Finding this ground state is NP-hard if the graph is arbitrary [] and efficiently approximable when the graph is planar []. The connectivity of the D-Wave machine is somewhere in between and it is not known whether the associated problem is hard.
The D-Wave machine is made of superconducting “flux” qubits [] (first described in Mooij et al. []). Because of the high decoherence rates associated with these flux qubits, it has been unclear whether the machine is fundamentally quantum or merely performing a calculation equivalent to that of a classical stochastic computer. Boixo et al. [, ] attempt to distinguish between these possibilities by proposing tests for quantumness that the D-Wave machine passes but a purely classical computer should fail. This letter presents a classical model that passes the tests, exhibiting all the supposedly quantum behaviors.
2. The claims
2.1. Eight-spin signature of quantum annealing
In Boixo et al. [], a system of eight spins as shown in Figure 1 is analyzed. It is shown that the ground state of the system is 17-fold degenerate, comprising the states
Figure 1
The probability of finding the isolated (all down) state ps is compared to the average probability of states from the 16-fold “cluster” of states, pC. It is computed that classical simulated annealing finds an enhancement of ps, i.e., ps > pC while quantum annealing both in simulation and running on the D-Wave machine finds a suppression ps < pC.
2.2. Annealing with 108 spins
In Boixo et al. [
3. Quantum annealing is not annealing
Is it surprising that results of the D-Wave experiments differ greatly from classical simulated annealing? And should this be considered evidence that the machine is quantum or more powerful than classical computation in some way? We argue here that the answer to these questions is “no.”
What is called “quantum annealing” is often compared to classical simulated annealing [
Simulated annealing proceeds by choosing a random starting state and/or a high temperature, then evolving the system according to a set of rules (usually respecting detailed balance) while reducing the simulated temperature. This process tends to reduce the energy during its evolution but can, of course, become stuck in local energy minima, rather than finding the global ground state.
Quantum annealing, on the other hand, involves no randomness or temperature, at least in the ideal. Rather, it is a particular type of adiabatic evolution. Two Hamiltonians are considered: The one for which one desires to know the ground state Hf, and one which is simple enough that cooling to its ground state is easy, Hi. At the start of the process, the system is initialized to the ground state of Hi by turning on Hi and turning off Hf and waiting for thermal equilibration. Then Hi is gradually turned off while Hf is gradually turned on. If this is done slowly enough, the system will at all times remain in the ground state of the overall Hamiltonian2. Then, at the end of this process the system will be in the ground state of Hf3. It remains to measure the ground state. For the problems considered in Boixo et al. [
Since classical simulated annealing is intrinsically random and “quantum annealing” is not, the differences reported in Boixo et al. [
The bimodality of the D-Wave results, in contrast to the unimodality of simulated annealing, can be seen as evidence not of the machine's quantumness, but merely of its greater reproducibility among runs using the same coupling constants, due to its lack of any explicit randomization. The simulated annealing algorithm, by contrast uses different random numbers each time, so naturally exhibits more variablity in behavior when run repeatedly on the same set of coupling constants, leading to a unimodal historgram. Indeed if the same random numbers were used each time for simulated annealing, the histogram would be perfectly bimodal. To remove the confounding influence of explicit randomization, we need to consider more carefully what would be a proper classical analog of quantum annealing.
If, as we have argued, classical simulated annealing is not the correct classical analog of quantum annealing, what is? The natural answer is to classically transform a potential landscape slowly enough that the system remains at all times in the lowest energy state. In the next section we give a model classical system and, by running it as an adiabatic lowest-energy configuration finder, demonstrate that it exhibits the same computational behavior interpreted as a quantum signature in Boixo et al. [
4. The model
The flux qubits in the D-Wave machine decohere in a time considerably shorter than the time adiabatic evolution experiment runs. The decoherence times are stated to be on the order of tens of nanoseconds while the adiabatic runtime is 5–20 ms [
and
Compare these to Equations (1) and (2) in Boixo et al. [
The adiabatic computation is performed (or simulated) by running the dynamics while gradually changing these potentials from Vtrans to Vising over a time T according to
with A(0) = B(T) = 1 and A(T) = B(0) = 0. The equations of motion are simply:
It is straightforward to integrate this system of ordinary differential equations.
5. Results
5.1. Eight spin model
The simulated adiabatic dragging time T needs to be long compared to the fundamental timescales of the system. Since units have been omitted in Equations (2–5), these are of order unity. Using T = 1000 produces good results as shown in the next section. Figure 2 shows the results of simulating the classical model of the eight spins from Boixo et al. [
Figure 2

Results for eight spin model. Three runs are shown. In each case the angle θ of a representative core spin and ancilla spin are shown as a function of time. The core spins are all driven to θ = 0 while the ancilla spins are ideally driven to θ = Π/2. (1) The red lines show a case with no noise and with adiabatic drag time T = 1000. (2) The blue lines have added noise again with T = 1000. The noise was simulated by applying random kicks uniformly distributed between ± 0.02 to the angular velocities of the spins at t = 10, 20, …. (3) The black lines have no noise but T = 200 (the evolution continues after the adiabatic drag is complete. It is easily seen the ancilla spin has been driven too fast and winds up with some kinetic energy (the slope is not zero for t > T).
5.2. 108 spins
For this case we programmed 108 spins with the same connectivity and same random ± couplings as in Boixo et al. [
We show in Figure 3 the results of running a simulation of the classical compass model with with noise. For the same 1000 sets of couplings, 100 noisy runs were performed and a histogram of success probabilities results. The bimodal distribution is maintained. We compare to Figure 2 in Boixo et al. [
Figure 3

Results of 1000 spin glass instances, each run 100 times on a noisy simulation of the classical compass model with T = 1000. A bimodal distribution is observed, with a clear separation between easy and hard instancesd with high and low success probabilities respectively. The noise applied was random kicks to each at t = 10, 20, …, 1000 uniformly chosen between ± 0.0015. The results are compared to the experimental data of Boixo et al. [
6. Conclusions
We have argued that quantum annealing and simulated annealing are very different procedures. The deterministic nature of quantum annealing leads to rather different behaviors than the random processes of simulated annealing. However, other deterministic procedures can also lead to behavior very similar to that observed in the D-Wave device. Our classical model reproduces all the claimed signatures of quantum annealing. We recommend using the term “ground-state adiabatic dragging” or simply “adiabatic computation” for such nonrandom processes.
Note that in Johnson et al. [
Furthermore, there is nothing preventing the implementation of our simulated compass model in hardware. It would be possible to build an analog classical machine that could simulate it very quickly, but it would be simpler to use a digital programmable array with one processing core per simulated spin. Since each spin requires knowledge of at most six of its neighbors along the connectivity graph, the algorithm can be easily parallelized. A 108 core computer specialized to running our algorithm could easily run hundreds or thousands of times faster than simulating it on a desktop computer, and could be built for modest cost using off-the-shelf components. Similarly, any classical physics can be efficiently simulated on a classical machine.
This is not to suggest that simulating classical physics directly on a classical computer is a good way to solve optimization problems. Classical simulated annealing [
7. Postscript
In the year since the original posting of this work on the quantum physics archive (arxiv.org), much has happened. The original preprint on which we were commented have been published [
Conflict of interest statement
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Statements
Acknowledgments
The authors thank Charles H. Bennett, Jay Gambetta, Mark Ritter, and Matthias Steffen for helpful comments on our manuscript.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Footnotes
1.^They also look at what happens with fewer than 108 spins, so the total number of experiments they performed is actually much larger.
2.^If the ground state is degenerate at some point during the process then this may not be true.
3.^Of course, “slowly enough,” depends on the gapbetween the ground state and other nearby energy eigenstates. If the system is frustrated, there are many such states and the evolution must proceed exponentially slowly, just as frustration hinders classical simulated annealing. Though it has often been suggested that quantum annealing is a panacea, whether it can outperform classical simulated annealing in such cases is unknown.
References
1.
BoixoSAlbashTSpedalieriFMChancellorNLidarDA.Experimental signature of programmable quantum annealing. (2012) ArXiv:1212.1739. Available online at: http://arxiv.org/abs/1212.1739
2.
BoixoSRonnowTFIsakovSVWangZWeckerDLidarDAet al. Quantum annealing with more than one hundred qubits. (2013) ArXiv:1304.4595. Available online at: http://arxiv.org/abs/1304.4595
3.
FarhiEGoldstoneJGutmannSLapanJLundgrenAPredaD.A quantum adiabatic evolution algorithm applied to random instances of an NP-Complete problem. Science (2001) 292:472–5. 10.1126/science.1057726
4.
AharonovDvan DamWKempeJLandauZLloydSRegevO.Adiabatic quantum computation is equivalent to standard quantum computation. SIAM J Comput. (2007) 37:166–94. 10.1137/S0097539705447323
5.
ShorPW.Fault-tolerant quantum computation. In: Proceedings of the 37th Symposium on Foundations of Computing, FOCS 1996. (1996) p. 56–65.
6.
BarahonaF.On the computational complexity of Ising spin glass models. J Phys. (1982) 15:3241.
7.
BansalNBravyiSTerhalBM.Classical approximation schemes for the ground-state energy of quantum and classical ising spin hamiltonians on planar graphs. Quant Info Comput. (2009) 9:701–20.
8.
HarrisRBerkleyAJJohnsonMWBunykPGovorkovSThomMCet al. Sign- and magnitude-tunable coupler for superconducting flux qubits. Phys Rev Lett. (2007) 98:177001. 10.1103/PhysRevLett.98.177001
9.
MooijJEOrlandoTPLevitovLTianLvan der WalCHLloydS.Josephson persistent-current qubit. Science (1999) 285:1036–9. 10.1126/science.285.5430.1036
10.
MooijJESpin glass server. Available online at: http://www.informatik.uni-koeln.de/spinglass/
11.
KirkpatrickSGelattCDVecchiMP.Optimization by simulated annealing. Science (1983) 220:671–80. 10.1126/science.220.4598.671
12.
JohnsonMWAminMHSGildertSLantingTHamzeFDicksonNet al. Quantum annealing with manufactured spins. Nature (2011) 473:194–8. 10.1038/nature10012
13.
RnnowTFWangZJobJBoixoSIsakovSVWeckerDet al. Defining and detecting quantum speedup. Science (2014) 345:420–4. 10.1126/science.1252319
14.
BoixoSAlbashTSpedalieriFMChancellorNLidarDA.Experimental signature of programmable quantum annealing. Nat Commun. (2013) 4:2067. 10.1038/ncomms3067
15.
BoixoSRonnowTFIsakovSVWangZWeckerDLidarDAet al. Evidence for quantum annealing with more than one hundred qubits. Nat Phys. (2014) 10:218–24. arXiv:quant-ph/0703264.
16.
BoixoSRonnowTFIsakovSVWangZWeckerDLidarDAet al. Comment on: “Classical signature of quantum annealing.” (2013) ArXiv:1305.5837. Available online at: http://arxiv.org/abs/1305.5837
17.
ShinSWSmithGSmolinJAVaziraniU.How “Quantum” is the D-Wave Machine? (2014) ArXiv:1401.7087.
18.
VinciWAlbashTMishraAWarburtonPALidarDA.Distinguishing classical and quantum models for the D-Wave device. (2014) ArXiv:1403.4228.
19.
ShinSWSmithGSmolinJAVaziraniU.Comment on: “Distinguishing classical and quantum models for the D-Wave device.” (2014) ArXiv:1404.6499.
Summary
Keywords
quantum annealing, decoherence, quantum computing, D-Wave, adiabatic quantum computing
Citation
Smolin JA and Smith G (2014) Classical signature of quantum annealing. Front. Phys. 2:52. doi: 10.3389/fphy.2014.00052
Received
11 July 2014
Accepted
17 August 2014
Published
05 September 2014
Volume
2 - 2014
Edited by
Jacob Biamonte, Institute for Scientific Interchange Foundation, Italy
Reviewed by
Alexandre M. Zagoskin, Loughborough University, UK; Scott Aaronson, Massachusetts Institute of Technology, USA
Copyright
© 2014 Smolin and Smith.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: John A. Smolin, IBM Research, 1101 Kitchawan Road, Yorktown, NY 10598, USA e-mail: smolin@alum.mit.edu
This article was submitted to Interdisciplinary Physics, a section of the journal Frontiers in Physics.
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.