<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fphy.2014.00052</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Original Research Article</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Classical signature of quantum annealing</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Smolin</surname> <given-names>John A.</given-names></name>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://community.frontiersin.org/people/u/173075"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Smith</surname> <given-names>Graeme</given-names></name>
</contrib>
</contrib-group>
<aff><institution>IBM Research, Yorktown Heights</institution> <country>NY, USA</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Jacob Biamonte, Institute for Scientific Interchange Foundation, Italy</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Alexandre M. Zagoskin, Loughborough University, UK; Scott Aaronson, Massachusetts Institute of Technology, USA</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: John A. Smolin, IBM Research, 1101 Kitchawan Road, Yorktown, NY 10598, USA e-mail: <email>smolin&#x00040;alum.mit.edu</email></p></fn>
<fn fn-type="other" id="fn002"><p>This article was submitted to Interdisciplinary Physics, a section of the journal Frontiers in Physics.</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>05</day>
<month>09</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="collection">
<year>2014</year>
</pub-date>
<volume>2</volume>
<elocation-id>52</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>07</month>
<year>2014</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>08</month>
<year>2014</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2014 Smolin and Smith.</copyright-statement>
<copyright-year>2014</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/3.0/"><p>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.</p>
</license>
</permissions>
<abstract><p>A pair of recent articles [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>] 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.</p></abstract>
<kwd-group>
<kwd>quantum annealing</kwd>
<kwd>decoherence</kwd>
<kwd>quantum computing</kwd>
<kwd>D-Wave</kwd>
<kwd>adiabatic quantum computing</kwd>
</kwd-group>
<counts>
<fig-count count="3"/>
<table-count count="0"/>
<equation-count count="5"/>
<ref-count count="19"/>
<page-count count="5"/>
<word-count count="3649"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="introduction" id="s1">
<title>1. Introduction</title>
<p>Adiabatic quantum computation [<xref ref-type="bibr" rid="B3">3</xref>] has been shown to be equivalent to the usual circuit model [<xref ref-type="bibr" rid="B4">4</xref>]. This is only known to hold for ideal systems without noise. While there are effective techniques for fault-tolerance in the circuit model [<xref ref-type="bibr" rid="B5">5</xref>], it remains unknown whether adiabatic quantum computation can be made fault-tolerant.</p>
<p>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 [<xref ref-type="bibr" rid="B3">3</xref>] 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 [<xref ref-type="bibr" rid="B6">6</xref>] and efficiently approximable when the graph is planar [<xref ref-type="bibr" rid="B7">7</xref>]. The connectivity of the D-Wave machine is somewhere in between and it is not known whether the associated problem is hard.</p>
<p>The D-Wave machine is made of superconducting &#x0201C;flux&#x0201D; qubits [<xref ref-type="bibr" rid="B8">8</xref>] (first described in Mooij et al. [<xref ref-type="bibr" rid="B9">9</xref>]). 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. [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>] 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.</p>
</sec>
<sec>
<title>2. The claims</title>
<sec>
<title>2.1. Eight-spin signature of quantum annealing</title>
<p>In Boixo et al. [<xref ref-type="bibr" rid="B1">1</xref>], a system of eight spins as shown in Figure <xref ref-type="fig" rid="F1">1</xref> is analyzed. It is shown that the ground state of the system is 17-fold degenerate, comprising the states</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mo>&#x0007B;</mml:mo><mml:mtext>&#x0200B;</mml:mtext><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>&#x0200B;</mml:mtext><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mtext>&#x0200B;</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>&#x0200B;&#x0200B;</mml:mtext><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo><mml:mo>&#x02191;</mml:mo></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>&#x0007D;</mml:mo><mml:mtext>&#x02009;and</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>&#x0200B;&#x0200B;</mml:mtext><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo><mml:mo>&#x02193;</mml:mo></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mtext>&#x02009;</mml:mtext><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>The eight spin graph from Boixo et al. [<xref ref-type="bibr" rid="B1">1</xref>]</bold>. Each spin is coupled to its neighbors along the graph with a &#x0002B;1 coupling such that the spins like to be aligned. In addition, the inner &#x0201C;core&#x0201D; spins have a magnetic field applied in the &#x0002B;<italic>z</italic> direction while the outer &#x0201C;ancilla&#x0201D; spins have a field applied in the -<italic>z</italic> direction.</p></caption>
<graphic xlink:href="fphy-02-00052-g0001.tif"/>
</fig>
<p>The probability of finding the isolated (all down) state <italic>p<sub>s</sub></italic> is compared to the average probability of states from the 16-fold &#x0201C;cluster&#x0201D; of states, <italic>p<sub>C</sub></italic>. It is computed that classical simulated annealing finds an enhancement of <italic>p<sub>s</sub></italic>, i.e., <italic>p<sub>s</sub></italic> &#x0003E; <italic>p<sub>C</sub></italic> while quantum annealing both in simulation and running on the D-Wave machine finds a suppression <italic>p<sub>s</sub></italic> &#x0003C; <italic>p<sub>C</sub></italic>.</p>
</sec>
<sec>
<title>2.2. Annealing with 108 spins</title>
<p>In Boixo et al. [<xref ref-type="bibr" rid="B2">2</xref>] 108 spins in the D-Wave computer are employed. Their connectivity is displayed in Figure <xref ref-type="fig" rid="F1">1</xref> of that paper. Each connection is given a coupling of &#x000B1; 1 at random. 1000 random cases are studied, and for each case the machine is run 1000 times<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref>. The ground state energies calculated are compared to the correct answer, which can be found for cases of this size [<xref ref-type="bibr" rid="B10">10</xref>]. A histogram of the probabilities of successfully finding the correct answer is shown. The histogram has a bimodal distribution, with significant peaks at probability zero and probability one. The cases where the machine never finds the answer are &#x0201C;difficult&#x0201D; cases and the ones where it always finds it are &#x0201C;easy&#x0201D; cases. By comparison, classical simulated annealing shows a unimodal distribution with no, or nearly no, cases being either hard or easy. See Figure 2 in Boixo et al. [<xref ref-type="bibr" rid="B2">2</xref>].</p>
</sec>
</sec>
<sec>
<title>3. Quantum annealing is not annealing</title>
<p>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 &#x0201C;no.&#x0201D;</p>
<p>What is called &#x0201C;quantum annealing&#x0201D; is often compared to classical simulated annealing [<xref ref-type="bibr" rid="B11">11</xref>], or to physical annealing itself. Though both quantum annealing and simulated annealing are used to find lowest-energy configurations, one is not the quantum generalization of the other. More properly, quantum annealing should be considered quantum adiabatic ground state dragging.</p>
<p>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.</p>
<p>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 <italic>H<sub>f</sub></italic>, and one which is simple enough that cooling to its ground state is easy, <italic>H<sub>i</sub></italic>. At the start of the process, the system is initialized to the ground state of <italic>H<sub>i</sub></italic> by turning on <italic>H<sub>i</sub></italic> and turning off <italic>H<sub>f</sub></italic> and waiting for thermal equilibration. Then <italic>H<sub>i</sub></italic> is gradually turned off while <italic>H<sub>f</sub></italic> is gradually turned on. If this is done slowly enough, the system will at all times remain in the ground state of the overall Hamiltonian<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref>. Then, at the end of this process the system will be in the ground state of <italic>H<sub>f</sub></italic><xref ref-type="fn" rid="fn0003"><sup>3</sup></xref>. It remains to measure the ground state. For the problems considered in Boixo et al. [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>], the ground state is typically known to be diagonal in the <italic>z</italic> basis. Thus, a measurement need not introduce any randomness.</p>
<p>Since classical simulated annealing is intrinsically random and &#x0201C;quantum annealing&#x0201D; is not, the differences reported in Boixo et al. [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>] are not surprising. For the eight-bit suppression of finding the isolated state, two things could have happened: Either the ideal machine would find the isolated state always, or never. It happens that, due to the structure of the state, the ideal outcome is &#x0201C;never,&#x0201D; which is certainly a suppression. The bimodal distribution found for the 108-bit computations is also just what one would expect: In the perfect case of no noise either the calculation gets the correct answer or it does not. The outcome is deterministic so there should be exactly two peaks, at probability of success zero and one. Classical annealing, which begins from a random state on each run, is not expected to succeed with probability one, even for cases where the system is not frustrated.</p>
<p>The bimodality of the D-Wave results, in contrast to the unimodality of simulated annealing, can be seen as evidence not of the machine&#x00027;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.</p>
<p>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. [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>].</p>
</sec>
<sec>
<title>4. The model</title>
<p>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&#x02013;20 ms [<xref ref-type="bibr" rid="B2">2</xref>]. For this reason, one would expect that no quantum coherences should exist. We therefore model the qubits as <italic>n</italic> classical spins (&#x0201C;compass needles&#x0201D;), each with an angle &#x003B8;<sub><italic>i</italic></sub> and coupled to each other with coupling <italic>J<sub>ij</sub></italic> &#x0003D; 0,&#x000B1; 1. Each spin may also be acted on by external magnetic fields <italic>h<sub>i</sub></italic> in the <italic>z</italic>-direction as well as an overall field in the <italic>x</italic>-direction <italic>B<sub>X</sub></italic>. The potential energy function is then given by</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Ising</mml:mtext></mml:mrow></mml:msub><mml:mtext>&#x02009;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mrow><mml:mi>cos</mml:mi></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x02212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mtext>&#x0200A;</mml:mtext><mml:mo>&#x02260;</mml:mo><mml:mtext>&#x0200A;</mml:mtext><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mi>cos</mml:mi></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>cos</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<p>and</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>trans</mml:mtext></mml:mrow></mml:msub><mml:mtext>&#x02009;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mrow><mml:mi>sin</mml:mi></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mtext>&#x02009;</mml:mtext><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>Compare these to Equations (1) and (2) in Boixo et al. [<xref ref-type="bibr" rid="B1">1</xref>].</p>
<p>The adiabatic computation is performed (or simulated) by running the dynamics while gradually changing these potentials from <italic>V</italic><sub>trans</sub> to <italic>V</italic><sub>ising</sub> over a time <italic>T</italic> according to</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mi>V</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>A</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>trans</mml:mtext></mml:mrow></mml:msub><mml:mtext>&#x02009;</mml:mtext><mml:mo>+</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mi>B</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Ising</mml:mtext></mml:mrow></mml:msub></mml:math></disp-formula>
<p>with <italic>A</italic>(0) &#x0003D; <italic>B</italic>(<italic>T</italic>) &#x0003D; 1 and <italic>A</italic>(<italic>T</italic>) &#x0003D; <italic>B</italic>(0) &#x0003D; 0. The equations of motion are simply:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M5"><mml:mfrac><mml:mi>d</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mtext>&#x02009;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:msub><mml:mover accent='true'><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mtext>&#x02009;and&#x02009;</mml:mtext><mml:mfrac><mml:mi>d</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mover accent='true'><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mtext>&#x02009;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x02009;</mml:mtext><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>&#x003B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mtext>&#x02009;</mml:mtext><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>It is straightforward to integrate this system of ordinary differential equations.</p>
</sec>
<sec sec-type="results" id="s2">
<title>5. Results</title>
<sec>
<title>5.1. Eight spin model</title>
<p>The simulated adiabatic dragging time <italic>T</italic> needs to be long compared to the fundamental timescales of the system. Since units have been omitted in Equations (2&#x02013;5), these are of order unity. Using <italic>T</italic> &#x0003D; 1000 produces good results as shown in the next section. Figure <xref ref-type="fig" rid="F2">2</xref> shows the results of simulating the classical model of the eight spins from Boixo et al. [<xref ref-type="bibr" rid="B1">1</xref>] When the total adiabatic dragging time <italic>T</italic> is long enough, the dynamics lead to a stationary state (red lines). The core spin is driven to &#x003B8; &#x0003D; 0, corresponding to |&#x02191;&#x027E9;, and the ancilla spin to <inline-formula><mml:math id="M6"><mml:mi>&#x003B8;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mi>&#x003C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:math></inline-formula>, corresponding to |&#x02192;&#x027E9;. All other core and ancilla states behave identically. The final state |&#x02191;&#x02191;&#x02191;&#x02191;&#x02192;&#x02192;&#x02192;&#x02192;&#x027E9; lies in the space spanned by the 16 cluster states. Within this space the ancilla spins are free to rotate as they contribute nothing to the energy provided the core states are all |&#x02191;&#x027E9;. Since there is nothing to break the symmetry of the initial all |&#x02192;&#x027E9; configuration, this is the final state they choose. This behavior is robust to added noise (blue lines). However, when the dragging time <italic>T</italic> is too short, the long-time behavior is not a stationary state (black lines).</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>Results for eight spin model</bold>. Three runs are shown. In each case the angle &#x003B8; of a representative core spin and ancilla spin are shown as a function of time. The core spins are all driven to &#x003B8; &#x0003D; 0 while the ancilla spins are ideally driven to &#x003B8; &#x0003D; &#x003A0;/2. (1) The red lines show a case with no noise and with adiabatic drag time <italic>T</italic> &#x0003D; 1000. (2) The blue lines have added noise again with <italic>T</italic> &#x0003D; 1000. The noise was simulated by applying random kicks uniformly distributed between &#x000B1; 0.02 to the angular velocities <inline-formula><mml:math id="M7"><mml:mover accent='true'><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula> of the spins at <italic>t</italic> &#x0003D; 10, 20, &#x02026;. (3) The black lines have no noise but <italic>T</italic> &#x0003D; 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 <italic>t</italic> &#x0003E; <italic>T</italic>).</p></caption>
<graphic xlink:href="fphy-02-00052-g0002.tif"/>
</fig>
</sec>
<sec>
<title>5.2. 108 spins</title>
<p>For this case we programmed 108 spins with the same connectivity and same random &#x000B1; couplings as in Boixo et al. [<xref ref-type="bibr" rid="B2">2</xref>] Running our classical compass model simulation with no noise and a dragging time <italic>T</italic> &#x0003D; 1000 results in a perfect bimodal distribution. For about 2/3 of the cases the optimal answer was found always, and for the remaining 1/3 it was found never (since the machine is deterministic it is only necessary to run each case once).</p>
<p>We show in Figure <xref ref-type="fig" rid="F3">3</xref> 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. [<xref ref-type="bibr" rid="B2">2</xref>] The qualitative nature of the bimodal signatures found is insensitive to the details of the noise so more realistic noise models would give similar behavior. Note also that the noise seems to help find the ground state, as in 920 of the 1000 cases the ground state was found at least once in 100 trials. This suggests that noisy adiabatic dragging picks up some of the benefits of classical simulated annealing, avoiding being &#x0201C;stuck&#x0201D; with either always or never finding the ground state.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>Results of 1000 spin glass instances, each run 100 times on a noisy simulation of the classical compass model with <italic>T</italic> &#x0003D; 1000</bold>. 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 <inline-formula><mml:math id="M8"><mml:mover accent='true'><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula> at <italic>t</italic> &#x0003D; 10, 20, &#x02026;, 1000 uniformly chosen between &#x000B1; 0.0015. The results are compared to the experimental data of Boixo et al. [<xref ref-type="bibr" rid="B2">2</xref>] and to an illustrative run of simulated annealing.</p></caption>
<graphic xlink:href="fphy-02-00052-g0003.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusions" id="s3">
<title>6. Conclusions</title>
<p>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 &#x0201C;ground-state adiabatic dragging&#x0201D; or simply &#x0201C;adiabatic computation&#x0201D; for such nonrandom processes.</p>
<p>Note that in Johnson et al. [<xref ref-type="bibr" rid="B12">12</xref>], under highly diabatic conditions, evidence was shown that the D-Wave device exhibits quantum tunneling. We emphasize that this does not constitute evidence for an essential use of quantum effects during adiabatic dragging and indeed an effectively classical model may well capture the physics and computational behavior seen in Boixo et al. [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>]. Tunneling is a possible additional path for a system to anneal into a lower energy state without needing enough energy to cross a potential barrier. If the decoherence is such that each spin is projected into a local energy eigenstate, then in the adiabatic limit, where each spin is at all times in its local ground state, tunneling locally can be of no assistance. The tunneling in Johnson et al. [<xref ref-type="bibr" rid="B12">12</xref>] is indeed only shown locally.</p>
<p>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, <italic>any</italic> classical physics can be efficiently simulated on a classical machine.</p>
<p>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 [<xref ref-type="bibr" rid="B11">11</xref>] and other heuristic techniques have been extremely successful, and can also be very fast on special-purpose hardware. It is shown in Boixo et al. [<xref ref-type="bibr" rid="B2">2</xref>] that simulated annealing is competitive with the D-Wave One machine even on desktop CPUs (this has expanded on in great detail including new experiments on the D-Wave Two processor [<xref ref-type="bibr" rid="B13">13</xref>]). Stronger evidence of both quantumness and a resulting algorithmic speedup is needed before quantum adiabatic computers will have proved their worth.</p>
</sec>
<sec>
<title>7. Postscript</title>
<p>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 [<xref ref-type="bibr" rid="B14">14</xref>, <xref ref-type="bibr" rid="B15">15</xref>] and [<xref ref-type="bibr" rid="B15">15</xref>] in particular was updated to incorporate to some of our criticisms, also discussed in Boixo et al. [<xref ref-type="bibr" rid="B16">16</xref>] The main point of the response was that our model captured the bimodality, but not more subtle features of the data. An improved version of our model addressing these details appears as Shin et al. [<xref ref-type="bibr" rid="B17">17</xref>] This has also been responded to and re-responded to Vinci et al. [<xref ref-type="bibr" rid="B18">18</xref>] and Shin et al. [<xref ref-type="bibr" rid="B19">19</xref>] The current status of the question is that for a broad range of parameter space there is a simple classical model that captures the D-wave machine&#x00027;s input-output behavior. There is also a corner of parameter space where this model fails to reproduce certain aspects of the input-output behavior that a quantum master equation does capture. This quantum master equation fails to capture other aspects of the machine&#x00027;s behavior which the classical model does reproduce. As is to be expected for a complex system, there is no known model, either classical or quantum, that captures all aspects of the machine. We are gratified that our modest model has stimulated a more careful study of D-Wave&#x00027;s machine.</p>
<sec>
<title>Conflict of interest statement</title>
<p>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.</p></sec>
</sec>
</body>
<back>
<ack>
<p>The authors thank Charles H. Bennett, Jay Gambetta, Mark Ritter, and Matthias Steffen for helpful comments on our manuscript.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Boixo</surname> <given-names>S</given-names></name> <name><surname>Albash</surname> <given-names>T</given-names></name> <name><surname>Spedalieri</surname> <given-names>FM</given-names></name> <name><surname>Chancellor</surname> <given-names>N</given-names></name> <name><surname>Lidar</surname> <given-names>DA.</given-names></name></person-group> <article-title>Experimental signature of programmable quantum annealing</article-title>. (<year>2012</year>) ArXiv:1212.1739. Available online at: <ext-link ext-link-type="uri" xlink:href="http://arxiv.org/abs/1212.1739">http://arxiv.org/abs/1212.1739</ext-link> <pub-id pub-id-type="pmid">23811779</pub-id></citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Boixo</surname> <given-names>S</given-names></name> <name><surname>Ronnow</surname> <given-names>TF</given-names></name> <name><surname>Isakov</surname> <given-names>SV</given-names></name> <name><surname>Wang</surname> <given-names>Z</given-names></name> <name><surname>Wecker</surname> <given-names>D</given-names></name> <name><surname>Lidar</surname> <given-names>DA</given-names></name> <etal/></person-group>. <article-title>Quantum annealing with more than one hundred qubits</article-title>. (<year>2013</year>) ArXiv:1304.4595. Available online at: <ext-link ext-link-type="uri" xlink:href="http://arxiv.org/abs/1304.4595">http://arxiv.org/abs/1304.4595</ext-link></citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Farhi</surname> <given-names>E</given-names></name> <name><surname>Goldstone</surname> <given-names>J</given-names></name> <name><surname>Gutmann</surname> <given-names>S</given-names></name> <name><surname>Lapan</surname> <given-names>J</given-names></name> <name><surname>Lundgren</surname> <given-names>A</given-names></name> <name><surname>Preda</surname> <given-names>D.</given-names></name></person-group> <article-title>A quantum adiabatic evolution algorithm applied to random instances of an NP-Complete problem</article-title>. <source>Science</source> (<year>2001</year>) <volume>292</volume>:<fpage>472</fpage>&#x02013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1126/science.1057726</pub-id><pub-id pub-id-type="pmid">11313487</pub-id></citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aharonov</surname> <given-names>D</given-names></name> <name><surname>van Dam</surname> <given-names>W</given-names></name> <name><surname>Kempe</surname> <given-names>J</given-names></name> <name><surname>Landau</surname> <given-names>Z</given-names></name> <name><surname>Lloyd</surname> <given-names>S</given-names></name> <name><surname>Regev</surname> <given-names>O.</given-names></name></person-group> <article-title>Adiabatic quantum computation is equivalent to standard quantum computation</article-title>. <source>SIAM J Comput</source>. (<year>2007</year>) <volume>37</volume>:<fpage>166</fpage>&#x02013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1137/S0097539705447323</pub-id></citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shor</surname> <given-names>PW.</given-names></name></person-group> <article-title>Fault-tolerant quantum computation</article-title>. In: <source>Proceedings of the 37th Symposium on Foundations of Computing, FOCS 1996</source>. (<year>1996</year>) p. <fpage>56</fpage>&#x02013;<lpage>65</lpage>.</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barahona</surname> <given-names>F.</given-names></name></person-group> <article-title>On the computational complexity of Ising spin glass models</article-title>. <source>J Phys</source>. (<year>1982</year>) <volume>15</volume>:<fpage>3241</fpage>.</citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bansal</surname> <given-names>N</given-names></name> <name><surname>Bravyi</surname> <given-names>S</given-names></name> <name><surname>Terhal</surname> <given-names>BM.</given-names></name></person-group> <article-title>Classical approximation schemes for the ground-state energy of quantum and classical ising spin hamiltonians on planar graphs</article-title>. <source>Quant Info Comput</source>. (<year>2009</year>) <volume>9</volume>:<fpage>701</fpage>&#x02013;<lpage>20</lpage>.</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Harris</surname> <given-names>R</given-names></name> <name><surname>Berkley</surname> <given-names>AJ</given-names></name> <name><surname>Johnson</surname> <given-names>MW</given-names></name> <name><surname>Bunyk</surname> <given-names>P</given-names></name> <name><surname>Govorkov</surname> <given-names>S</given-names></name> <name><surname>Thom</surname> <given-names>MC</given-names></name> <etal/></person-group>. <article-title>Sign- and magnitude-tunable coupler for superconducting flux qubits</article-title>. <source>Phys Rev Lett</source>. (<year>2007</year>) <volume>98</volume>:<fpage>177001</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.98.177001</pub-id></citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mooij</surname> <given-names>JE</given-names></name> <name><surname>Orlando</surname> <given-names>TP</given-names></name> <name><surname>Levitov</surname> <given-names>L</given-names></name> <name><surname>Tian</surname> <given-names>L</given-names></name> <name><surname>van der Wal</surname> <given-names>CH</given-names></name> <name><surname>Lloyd</surname> <given-names>S.</given-names></name></person-group> <article-title>Josephson persistent-current qubit</article-title>. <source>Science</source> (<year>1999</year>) <volume>285</volume>:<fpage>1036</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1126/science.285.5430.1036</pub-id><pub-id pub-id-type="pmid">10446043</pub-id></citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Mooij</surname> <given-names>JE</given-names></name></person-group> <article-title>Spin glass server</article-title>. Available online at: <ext-link ext-link-type="uri" xlink:href="http://www.informatik.uni-koeln.de/spinglass/">http://www.informatik.uni-koeln.de/spinglass/</ext-link></citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kirkpatrick</surname> <given-names>S</given-names></name> <name><surname>Gelatt</surname> <given-names>CD</given-names></name> <name><surname>Vecchi</surname> <given-names>MP.</given-names></name></person-group> <article-title>Optimization by simulated annealing</article-title>. <source>Science</source> (<year>1983</year>) <volume>220</volume>:<fpage>671</fpage>&#x02013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1126/science.220.4598.671</pub-id><pub-id pub-id-type="pmid">17813860</pub-id></citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>MW</given-names></name> <name><surname>Amin</surname> <given-names>MHS</given-names></name> <name><surname>Gildert</surname> <given-names>S</given-names></name> <name><surname>Lanting</surname> <given-names>T</given-names></name> <name><surname>Hamze</surname> <given-names>F</given-names></name> <name><surname>Dickson</surname> <given-names>N</given-names></name> <etal/></person-group>. <article-title>Quantum annealing with manufactured spins</article-title>. <source>Nature</source> (<year>2011</year>) <volume>473</volume>:<fpage>194</fpage>&#x02013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1038/nature10012</pub-id><pub-id pub-id-type="pmid">21562559</pub-id></citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rnnow</surname> <given-names>TF</given-names></name> <name><surname>Wang</surname> <given-names>Z</given-names></name> <name><surname>Job</surname> <given-names>J</given-names></name> <name><surname>Boixo</surname> <given-names>S</given-names></name> <name><surname>Isakov</surname> <given-names>SV</given-names></name> <name><surname>Wecker</surname> <given-names>D</given-names></name> <etal/></person-group>. <article-title>Defining and detecting quantum speedup</article-title>. <source>Science</source> (<year>2014</year>) <volume>345</volume>:<fpage>420</fpage>&#x02013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1126/science.1252319</pub-id><pub-id pub-id-type="pmid">25061205</pub-id></citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Boixo</surname> <given-names>S</given-names></name> <name><surname>Albash</surname> <given-names>T</given-names></name> <name><surname>Spedalieri</surname> <given-names>FM</given-names></name> <name><surname>Chancellor</surname> <given-names>N</given-names></name> <name><surname>Lidar</surname> <given-names>DA.</given-names></name></person-group> <article-title>Experimental signature of programmable quantum annealing</article-title>. <source>Nat Commun</source>. (<year>2013</year>) <volume>4</volume>:<fpage>2067</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms3067</pub-id><pub-id pub-id-type="pmid">23811779</pub-id></citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Boixo</surname> <given-names>S</given-names></name> <name><surname>Ronnow</surname> <given-names>TF</given-names></name> <name><surname>Isakov</surname> <given-names>SV</given-names></name> <name><surname>Wang</surname> <given-names>Z</given-names></name> <name><surname>Wecker</surname> <given-names>D</given-names></name> <name><surname>Lidar</surname> <given-names>DA</given-names></name> <etal/></person-group>. <article-title>Evidence for quantum annealing with more than one hundred qubits</article-title>. <source>Nat Phys</source>. (<year>2014</year>) <volume>10</volume>:<fpage>218</fpage>&#x02013;<lpage>24</lpage>. arXiv:quant-ph/0703264.</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Boixo</surname> <given-names>S</given-names></name> <name><surname>Ronnow</surname> <given-names>TF</given-names></name> <name><surname>Isakov</surname> <given-names>SV</given-names></name> <name><surname>Wang</surname> <given-names>Z</given-names></name> <name><surname>Wecker</surname> <given-names>D</given-names></name> <name><surname>Lidar</surname> <given-names>DA</given-names></name> <etal/></person-group>. <article-title>Comment on: &#x0201C;Classical signature of quantum annealing.&#x0201D;</article-title> (<year>2013</year>) ArXiv:1305.5837. Available online at: <ext-link ext-link-type="uri" xlink:href="http://arxiv.org/abs/1305.5837">http://arxiv.org/abs/1305.5837</ext-link></citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shin</surname> <given-names>SW</given-names></name> <name><surname>Smith</surname> <given-names>G</given-names></name> <name><surname>Smolin</surname> <given-names>JA</given-names></name> <name><surname>Vazirani</surname> <given-names>U.</given-names></name></person-group> <article-title>How &#x0201C;Quantum&#x0201D; is the D-Wave Machine?</article-title> (<year>2014</year>) ArXiv:1401.7087.</citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vinci</surname> <given-names>W</given-names></name> <name><surname>Albash</surname> <given-names>T</given-names></name> <name><surname>Mishra</surname> <given-names>A</given-names></name> <name><surname>Warburton</surname> <given-names>PA</given-names></name> <name><surname>Lidar</surname> <given-names>DA.</given-names></name></person-group> <article-title>Distinguishing classical and quantum models for the D-Wave device</article-title>. (<year>2014</year>) ArXiv:1403.4228.</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shin</surname> <given-names>SW</given-names></name> <name><surname>Smith</surname> <given-names>G</given-names></name> <name><surname>Smolin</surname> <given-names>JA</given-names></name> <name><surname>Vazirani</surname> <given-names>U.</given-names></name></person-group> <article-title>Comment on: &#x0201C;Distinguishing classical and quantum models for the D-Wave device.&#x0201D;</article-title> (<year>2014</year>) ArXiv:1404.6499.</citation>
</ref>
</ref-list>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>They also look at what happens with fewer than 108 spins, so the total number of experiments they performed is actually much larger.</p></fn>
<fn id="fn0002"><p><sup>2</sup>If the ground state is degenerate at some point during the process then this may not be true.</p></fn>
<fn id="fn0003"><p><sup>3</sup>Of course, &#x0201C;slowly enough,&#x0201D; 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.</p></fn>
</fn-group>
</back>
</article>