Superposition of Macroscopically Distinct States in Adiabatic Quantum Computation
Tatsuro Yuge

TL;DR
This paper explores how superpositions of macroscopically distinct states relate to the quantum speedup in adiabatic quantum computation, suggesting such superpositions are key indicators of entanglement necessary for speedup.
Contribution
It introduces an index to quantify superpositions of macroscopically distinct states and links this to the presence of entanglement in adiabatic algorithms exhibiting speedup.
Findings
Superpositions of macroscopically distinct states correlate with quantum speedup.
The index p effectively measures the degree of such superpositions.
Superpositions serve as indicators of entanglement crucial for AQC efficiency.
Abstract
What are the conditions for adiabatic quantum computation (AQC) to outperform classical computation? Although there exist several quantum adiabatic algorithms achieving the strong quantum speedup, the essential keys to their speedups are still unclear. Here, we investigate the connection between superpositions of macroscopically distinct states and known examples of the speedup in AQC. To formalize this notion we consider an index that quantifies a superposition of macroscopically distinct states from the asymptotic behaviors of fluctuations of additive observables. We determine this index for five examples of adiabatic algorithms exhibiting various degrees of the speedup. The results suggest that the superposition of macroscopically distinct states is an appropriate indicator of entanglement crucial to the strong quantum speedup in AQC.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Superposition of Macroscopically Distinct States in Adiabatic Quantum Computation
Tatsuro Yuge
Department of Physics, Shizuoka University, Suruga, Shizuoka 422-8529, Japan
Abstract
What are the conditions for adiabatic quantum computation (AQC) to outperform classical computation? Although there exist several quantum adiabatic algorithms achieving the strong quantum speedup, the essential keys to their speedups are still unclear. Here, we investigate the connection between superpositions of macroscopically distinct states and known examples of the speedup in AQC. To formalize this notion we consider an index that quantifies a superposition of macroscopically distinct states from the asymptotic behaviors of fluctuations of additive observables. We determine this index for five examples of adiabatic algorithms exhibiting various degrees of the speedup. The results suggest that the superposition of macroscopically distinct states is an appropriate indicator of entanglement crucial to the strong quantum speedup in AQC.
I Introduction
Adiabatic quantum computation (AQC) can outperform classical computation. But why and in what conditions does it achieve the quantum speedup? This fundamental question is yet to be answered although, since the proposal of AQC Farhi et al. (2000, 2001) and quantum annealing Apolloni et al. (1989); Somorjai (1991); Amara et al. (1993); Finnila et al. (1994); Kadowaki and Nishimori (1998), intensive studies have been carried out Santoro and Tosatti (2006); Das and Chakrabarti (2008); Morita and Nishimori (2008); Bapst et al. (2013); Suzuki and Das (2015); Albash and Lidar (2016).
The basic procedure of AQC for optimization problems is as follows. First, we encode the cost function of a problem instance into a “problem Hamiltonian” such that its ground state minimizes the cost function. Here, is the problem size and is a symbolic label of instances. Second, we prepare a system (a quantum device) in the ground state of another Hamiltonian , called “driver Hamiltonian.” should not commute with , and ’s ground state should be easily prepared. Third, we let the system evolve according to the Shrödinger equation with the following time-dependent Hamiltonian:
[TABLE]
Here, we vary the “annealing parameter” in time from to . If the rate of change is sufficiently small to satisfy the adiabatic condition Kato (1950); Messiah (1961) (see also Sec. II of Ref. Albash and Lidar (2016)), then the state stays close to the instantaneous ground state of at any time. And, at the end () of the time evolution, we obtain the ground state of , the solution of the instance. From the adiabatic theorem, the computational time depends on a polynomial of the inverse of the energy gap between the ground and first excited states of .
There are quantum adiabatic algorithms which do outperform classical computation in the sense of the strong quantum speedup Papageorgiou and Traub (2013); Rønnow et al. (2014) (the scaling advantage compared with the best classical algorithms). One of them is the adiabatic algorithm for Grover’s search problem Roland and Cerf (2002). It was shown that its computational time is the same order as that of the original Grover algorithm Grover (1997). And several other algorithms were found Somma et al. (2012); Hen (2014a, b, 2016); Albash and Lidar (2016). However, in general and in many problems, it is unclear whether AQC achieves the quantum speedup or not. In addition, even if restricted to the algorithms known to outperform, it is unclear what features of quantum physics are essential to their quantum speedups. For example, although quantum tunneling is often expected to be a key to the speedup of AQC, there are counterexamples to this expectation Muthukrishnan et al. (2016).
Clarifying the mechanism and conditions of quantum speedup is crucial for developing AQC. They will enable us to judge whether a given algorithm of AQC achieves quantum speedup. They will be also useful for real quantum devices, such as D-wave machines Johnson et al. (2011); Lanting et al. (2014); Rønnow et al. (2014); Boixo et al. (2014); Katzgraber et al. (2015); Denchev et al. (2016), which implement algorithms of quantum annealing and AQC: we can judge quantum speedup of algorithms on devices by investigating whether they satisfy the conditions, instead of by direct comparison with classical ones.
As a quantum effect possibly connected to the quantum speedup, the many-body localization may be considered. This phenomenon induces an exponentially small energy gap and is thus considered as a bottleneck for AQC Altshuler et al. (2010); Bapst et al. (2013). And methods of circumventing this phenomenon have been argued Farhi et al. (2011); Choi (2010); Dickson and Amin (2011); Dickson (2011). But its relation to the strong quantum speedup is not clear because some algorithms achieve the speedup even with exponentially small gaps.
As another quantum effect, we here consider quantum entanglement. In circuit-based quantum computation, many studies assert the necessity of entanglement for the quantum speedup Jozsa and Linden (2003); Vidal (2003); Parker and Plenio (2002); Shimoni et al. (2004, 2005); Orús and Latorre (2004); Ukena and Shimizu (2004); Shimizu et al. (2013). In AQC, by contrast, the necessity of entanglement is less clear although there are several theoretical studies Orús and Latorre (2004); Latorre and Orús (2004); Rezakhani et al. (2009); Bauer et al. (2015); Hauke et al. (2015); Batle et al. (2016) and although entanglement is experimentally detected in the D-wave machine Lanting et al. (2014) (see also Ref. Albash et al. (2015)).
Orús and Latorre studied the entanglement entropy in AQC Orús and Latorre (2004); Latorre and Orús (2004): in the exact cover problem a simulation with up to 20 qubits showed that the entanglement entropy increases proportionally to the system size, whereas in the adiabatic Grover algorithm an analytical calculation showed that the entanglement entropy is bounded (approaches a constant value as the size increases). Rezakhani et al. showed that entanglement (negativity) in the optimal AQC algorithm for Grover’s search problem is smaller than that in a non-optimal case Rezakhani et al. (2009). Relation between entanglement and the success probability of finding the solution was argued in simulations of AQC Bauer et al. (2015); Hauke et al. (2015). In Ref. Bauer et al. (2015), it was reported that, in an AQC algorithm for Ising spin glass problems, the success probability increases as the limit of entanglement allowed in the simulation is increased. In Ref. Hauke et al. (2015), by contrast, it was reported that, in an AQC algorithm for the Coulomb-glass problem, the entanglement entropy of the intermediate states has little significance for the success probability although that of the final state provides an upper bound on the probability. Reference Batle et al. (2016) investigated multipartite entanglement in AQC algorithms for the factoring problem and the Deutsch–Jozsa problem. It reported that no significantly large entanglement appears during computation.
In the present paper, we propose a necessary condition for the strong quantum speedup in AQC. We conjecture that a superposition of macroscopically distinct states appears during AQC, if it achieves the speedup. This conjecture is an extension of that proposed in a context of circuit-based quantum computation Ukena and Shimizu (2004); Shimizu et al. (2013). We investigate whether our conjecture is correct in five AQC algorithms: four of them are known to achieve the quantum speedup and the rest one is known not to achieve. As summarized in Table 1, all of the results support our conjecture.
The structure of the present paper is as follows. In Sec. II, we review a superposition of macroscopically distinct states. We mention the conjecture in Sec. III and show its plausibility by testing it in several algorithms in Sec. IV. In Sec. V, we make concluding remarks. We describe some technical details in Appendices.
II Superposition of macroscopically distinct states
In this section, we briefly review a superposition of macroscopically distinct states and its quantification. Suppose a quantum system composed of local sites. We assume that the dimension of the Hilbert space of each site is finite and any local operators on are bounded. Here, we consider only pure states because we discuss AQC that uses only pure states in this study. For more details, see Ref. Shimizu et al. (2013).
II.1 Macroscopically distinct states and their superposition
We first define “macroscopically distinct states.” Two or more states are macroscopically distinct if there is at least one macroscopic quantity whose values are different among them in macroscopic accuracy. There are many macroscopic quantities—total energy, magnetization, temperature, entropy, and so on. Among them we take “mechanical additive observables” (such as total energy and magnetization). They are expressed as sums of local operators. In this choice, the macroscopic accuracy means resolution of .
Therefore, we can say that two pure states, and , are macroscopically distinct if \big{|}\langle\psi_{1}|\hat{A}|\psi_{1}\rangle-\langle\psi_{2}|\hat{A}|\psi_{2}\rangle\big{|}=O(n) for an additive operator . An additive operator is defined as , where is a local operator at the th site and runs over all the sites in the system. We assume that as usual so that , where the operator norm is defined appropriately.
We next explain a superposition of macroscopically distinct states. To this end we first consider a superposition of macroscopically identical (non-distinct) states. Let be any additive operator, and let be an eigenstate of with an eigenvalue . From the above argument, any superposition of macroscopically identical states contains almost only ’s that satisfy \big{|}A-A_{i}\big{|}=o(n) with an -independent value . In other words, the probability to find ’s with \big{|}A-A_{i}\big{|}=O(n) is vanishingly small. Then, we can show that has normal fluctuations for any additive observables: , where . That is, the relative fluctuations vanish in the macroscopic limit: .
Then, taking the contrapositive of the above statement, we obtain a sufficient condition for a superposition of macroscopically distinct states: a pure state is a superposition of macroscopically distinct states if for an additive operator . In other words, a superposition of macroscopically distinct states has anomalous or macroscopic fluctuation for at least one additive observable.
II.2 Index : an indicator of superposition of macroscopically distinct states
From the argument in the previous subsection, we can judge whether a given state is a superposition of macroscopically distinct states from the asymptotic behaviors of the fluctuations of additive observables. To investigate the asymptotic behaviors, we must assign states for each at a certain criterion. We use a label to distinguish the assigned states for each . In AQC, for example, represents a problem instance of size . We collect all the assigned states to have a family .
Then, we investigate asymptotic properties of the family. We define the index for the family by
[TABLE]
where , and the maximum is taken over the additive operators in the system of size . The asymptotic notation is defined as follows Shimizu et al. (2013). Suppose a family of positive numbers that are generated by positive-valued functions . We say that f_{\nu}(n)=\overline{\Theta}\bigl{(}g(n)\bigr{)} if and only if f_{\nu}(n)=\Theta\bigl{(}g(n)\bigr{)} for almost every in the family, i.e., except for a vanishingly small fraction of ’s (for large ). The big Theta notation is defined according to the convention in computer science Knuth (1976); Cormen et al. (2009); Nielsen and Chuang (2000): f(n)=\Theta\bigl{(}g(n)\bigr{)} if and only if holds with positive constants and for .
We can show that if exists for Shimizu et al. (2013). It is clear that if for a family , almost every state in is superpositions of macroscopically distinct states. In this sense, the index is an indicator of superpositions of macroscopically distinct states.
We note that the index quantifies quantum entanglement because superpositions of macroscopically distinct states are entangled states. Furthermore it is known that is not correlated with bipartite entanglement (such as the entanglement entropy): some states with have small bipartite entanglement, and some states with have large bipartite entanglement Morimae et al. (2005); Sugita and Shimizu (2005). Thus captures an aspect of entanglement that cannot be well quantified by bipartite entanglement. See Refs. Fröwis and Dür (2012); Yadin and Vedral (2015); Tichy et al. (2016); Abad and Karimipour (2016); Park et al. (2016); Kuwahara et al. (2017); Tatsuta and Shimizu (2017) for recent applications of the index and its relation to other quantities.
II.3 Practical method of evaluating the index
From the definition of the index , Eq. (2), it seems hard to calculate in general. However, there is a method of efficiently evaluating Shimizu et al. (2013); Morimae et al. (2005); Sugita and Shimizu (2005); Morimae and Shimizu (2006).
To explain the method, we consider a complete orthonormal set of local operators on at site —we write them as . Here, and (identity operator on ). In a system composed of qubits, for example, , and we may take ’s () as the components of the Pauli matrices at site .
In this method we evaluate the maximum eigenvalue of the variance-covariance matrix (VCM). The VCM is defined by the following matrix elements:
[TABLE]
where . Here, and run over all the sites, and ( and are not included), so that the VCM is an Hermitian matrix. From the asymptotic behavior of the maximum eigenvalue of the VCM, we define another index :
[TABLE]
Then we can show that if and only if Shimizu et al. (2013). Therefore, we can judge by investigating whether is asymptotically proportional to .
Moreover, if , this method tells us which is the additive observable that macroscopically fluctuates Shimizu et al. (2013). We can construct it from the eigenvector corresponding to as .
III Conjecture on a necessary condition for quantum speedup in adiabatic quantum computation
In this section, we propose a conjecture on a necessary condition for the quantum speedup in AQC. In Refs. Ukena and Shimizu (2004); Shimizu et al. (2013), a conjecture was proposed for circuit-based quantum computation. It states that a state with is necessary for the quantum speedup. Our expectation here is that both adiabatic and circuit-based quantum computation should use the same features of quantum physics to achieve the quantum speedup, although their operation principles are different.
Among several kinds of quantum speedup Rønnow et al. (2014), we here consider the strong quantum speedup Papageorgiou and Traub (2013). Our conjecture reads:
**Conjecture **
Let QAA be a quantum adiabatic algorithm that solves a problem. If QAA achieves the strong quantum speedup, then there exists a set of infinitely many instances such that a state with appears during the computation of almost every instance in .
Furthermore, if an algorithm uses only the ground states of , i.e., if the adiabatic approximation works well, our conjecture yields a stronger form:
**Corollary of Conjecture **
Let QAA be a quantum adiabatic algorithm that solves a problem by using only the ground states of . If QAA achieves the strong quantum speedup, then there exists a set of infinitely many instances such that at some has for almost every in .
Here we make a few remarks.
In Ref. Shimizu et al. (2013), problems are restricted to those not in class BPP (bounded-error probabilistic polynomial time). In our conjecture, we remove this restriction because at present there is no evidence for it. In fact, for the Bernstein–Vazirani problem, which is in class BPP, we obtain a result that supports our conjecture (Sec. IV.3).
One might think that our conjecture is a trivial extension of that in circuit-based quantum computation since AQC is equivalent to circuit-based quantum computation up to polynomial overhead Aharonov et al. (2007); Kempe et al. (2006); Mizel et al. (2007); Gosset et al. (2015). However, this is not the case for the following reasons. (i) In the proofs of the equivalence, mainly shown is the equivalence of the measurement output from the final states, and the equivalence of (intermediate) states is not necessarily required. Therefore, even if a state with appears in a circuit-based quantum algorithm, it is not clear whether the same or similar state with appears in its equivalent algorithm of AQC. (ii) If the quantum speedup is polynomial, the polynomial overhead can invalidate the speedup. Therefore, even if a circuit-based quantum algorithm achieves the polynomial quantum speedup, its equivalent algorithm of AQC does not necessarily achieve the speedup. (iii) Some of the algorithms of AQC that achieve the quantum speedup were formulated without relying on the equivalence. For such algorithms, validity of our conjecture is not trivial. The algorithms investigated in Sec. IV are examples of such ones.
As mentioned in Sec. II.2, is defined for a family of states. For the case of Corollary of Conjecture, we should take the family as
[TABLE]
where may or may not depend on . In practice, is useful.
It was pointed out Van den Nest (2013) that the quantum speedup can be achieved with vanishingly small entanglement. If a problem can be solved by using an -qubit AQC with states , the problem can be solved also by an -qubit AQC with states where . In the latter AQC, any family of states has even if it achieves the quantum speedup. However, because the parts essentially contributed to the computation are , we circumvent this drawback by extracting the essential parts. As one of the ways, we allow a state connected by a local operation when we evaluate the index . That is, we extend the definition (2) of to
[TABLE]
where , and is a Kraus operator on sites (qubits), which represents a local operation. The leftmost maximum in Eq. (3) is taken over all the local operations that satisfy . In the next section, however, we use the original definition (2) because we can evaluate by Eq. (2) for the states there.
IV Tests for conjecture
Our conjecture for AQC as well as the conjecture for circuit-based quantum computation Shimizu et al. (2013) have not been proved for general problems at present. In this section, we investigate its correctness in specific problems as the first tests for our conjecture. We have five examples of AQC algorithms: quantum adiabatic versions of the algorithms of Grover, Deutsch–Jozsa, Bernstein–Vazirani, and Simon and an algorithm for the glued-trees problem. All of these algorithms are known to achieve the strong quantum speedup or not. We show the summary of the results in Table 1. All the results are consistent with and thus support our conjecture.
Throughout this section, we assume systems of qubits. We use the following notation. The Pauli matrices at site are . The eigenstate of corresponding to the eigenvalue of is , and that of is . The eigenstates of corresponding to the eigenvalues of are . The computational basis in the -qubit system is composed of with . Here, is the th-bit value of , and .
IV.1 Adiabatic Grover algorithm
The Grover algorithm is a quantum algorithm of searching solutions in unstructured databases of entries. It was originally formulated in a circuit-based quantum computation Grover (1997) and was proved to achieve the quadratic quantum speedup Grover (1997); Bennett et al. (1997); Nielsen and Chuang (2000); Mermin (2007).
An AQC version of the Grover algorithm was proposed in Ref Farhi et al. (2000). It was improved in Ref Roland and Cerf (2002) to achieve the quadratic quantum speedup Roland and Cerf (2002); Jansen et al. (2007); Albash and Lidar (2016).
Here, we show that our conjecture is correct for the adiabatic Grover algorithm of Ref Roland and Cerf (2002). For simplicity we assume single-solution cases.
The input of Grover’s search problem is a function of -bit strings, , which satisfies only for the solution and for except for . The task is to find the solution . An instance for fixed is identified with —we therefore use instead of .
For the adiabatic Grover algorithm Roland and Cerf (2002), the problem Hamiltonian is given by , where is one of the computational basis states corresponding to the solution . And the driver Hamiltonian is given by
[TABLE]
where is the uniform superposition of the computational basis, which is equivalent to the product state of ’s:
[TABLE]
In this algorithm, is tuned to satisfy a time-local adiabatic condition Roland and Cerf (2002), so that the system is in the ground state of at each . We can show that the ground state lies in the subspace spanned by and Roland and Cerf (2002); Albash and Lidar (2016). We thus easily obtain as
[TABLE]
where
[TABLE]
We note that is the energy gap between the ground and first-excited states and that the gap closes at in the infinite-size limit.
Now we show that our conjecture is correct for the adiabatic Grover algorithm. Because the algorithm uses only the ground states, we investigate Corollary of Conjecture. We choose the set in our conjecture as the collection of all the instances: \mathsf{H}=\bigl{\{}(n,w^{*})~{}\big{|}~{}\forall w^{*}\in\{0,1\}^{n},n=1,2,...\bigr{\}}. Then we take the family of states as the ground states at fixed :
[TABLE]
To , it is sufficient to find one additive observable whose fluctuation is macroscopically large. We here choose as the additive observable (this choice is the same as that in Ref. Shimizu et al. (2013) for the circuit-based Grover algorithm).
By using Eqs. (6) and (5), we can calculate the expectation values of and for as
[TABLE]
We thus obtain the fluctuation as
[TABLE]
It is possible only for the first term to be . We can evaluate the prefactor of this term as
[TABLE]
Equations (7) and (8) lead to the result that for the family at the gap closing point for every instance. We thus conclude that Corollary of Conjecture is correct for the adiabatic Grover algorithm.
We may understand this result as follows. As shown in Eq. (6), the ground state can be expressed as a superposition of the two states, and . These two states are macroscopically distinct because and . For large , the amplitudes, and , in Eq. (6) are approximated within errors of as
[TABLE]
and . This indicates that a transition between the macroscopically distinct states (from the initial state to the final state ) occurs at the gap closing point () and that the superposition of these states appears at the transition point.
IV.2 Adiabatic Deutsch–Jozsa algorithm
The Deutsch–Jozsa algorithm is a quantum algorithm to solve the following problem Nielsen and Chuang (2000); Mermin (2007); Deutsch and Jozsa (1992). The input of the problem is a function of -bit strings, . The function is promised to be either constant or balanced: is constant if for any or if for any , whereas is balanced if for in a half of and for in the other half. The problem is to judge which type a given function is. An instance of the problem for fixed is identified with —we therefore use instead of .
The original Deutsch–Jozsa algorithm was proposed in the circuit-based quantum computation Deutsch and Jozsa (1992). It was shown that the quantum algorithm solves the problem in a single query of , i.e., its computational time is Cleve et al. (1998). Note that, however, a classical bounded-error probabilistic algorithm can also solve the problem in -independent times of -queries (although classical deterministic algorithms requires computational time). Hence, the Deutsch–Jozsa algorithm does not achieve the quantum speedup.
AQC versions of the algorithm were proposed in Refs. Sarandy and Lidar (2005); Wei and Ying (2006). In these algorithms the energy gap is between the ground and first-excited states of . From this, it follows that they require computational time to satisfy the adiabatic condition. This also implies that they use only the ground states.
We investigate whether Corollary of Conjecture is correct in this problem. We here focus on the algorithm proposed in Ref. Wei and Ying (2006). As we show below, only states with appear in this algorithm. This implies that the contrapositive of our conjecture is correct for this algorithm: if states with never appear during the computation, the algorithm will not achieve the quantum speedup.
For the adiabatic Deutsch–Jozsa algorithm in Ref. Wei and Ying (2006), the driver Hamiltonian is the same as that of the adiabatic Grover algorithm, Eq. (4) with in Eq. (5). The problem Hamiltonian is , where the final state is chosen as
[TABLE]
with . The above equation means that is the uniform superposition of all the even (odd) index states in the computational basis if is constant (balanced)—hence we can get an answer by measuring the final state in the computational basis. We note that only a particular single qubit, say the first qubit (), has the information on whether a state in the computational basis is an even index state or odd one. Hence we can rewrite Eq. (9) as
[TABLE]
We can easily show that the ground state of lies in the subspace spanned by and . We thus obtain the ground state as
[TABLE]
where
[TABLE]
The concrete form of is not important here. By substituting Eqs. (12), (10), and (5) into Eq. (11), we obtain
[TABLE]
where , and . Therefore the ground state at any is a product state for every instance.
This result means that for the family of the ground states at any and for any set of instances, since (any families of) product states have Shimizu et al. (2013). We therefore conclude that the contrapositive of our conjecture is correct for the adiabatic Deutsch–Jozsa algorithm.
IV.3 Adiabatic Bernstein–Vazirani algorithm
The Bernstein–Vazirani algorithm is a quantum algorithm to solve the following problem Bernstein and Vazirani (1997); Mermin (2007). The input of the problem is a function of -bit strings, , which is given by the bitwise inner product with a hidden -bit string modulo 2:
[TABLE]
where () is the th-bit value of (). The task is to find the value of . An instance of the problem for fixed is identified with —we therefore use instead of .
The original Bernstein–Vazirani algorithm was proposed in a context of quantum Turing machine Bernstein and Vazirani (1997). It was shown that the quantum algorithm solves the problem in queries of while classical algorithms require queries—hence the polynomial quantum speedup is achieved.
An AQC version of the algorithm was proposed in Ref Hen (2014b). It was shown that this algorithm requires computational time, so that it also achieves the polynomial quantum speedup.
Before investigating our conjecture, we briefly review this adiabatic algorithm. This algorithm uses a system of qubits for instances of size . The problem Hamiltonian is given by
[TABLE]
where . And the driver Hamiltonian is given by
[TABLE]
Obviously, the ground states are -fold degenerate for both and . We choose the initial state as the following one of the degenerate ground states of :
[TABLE]
Then, after we slowly vary from to in of Eq. (1), we can adiabatically connect this initial state to the following one of the ground states of :
[TABLE]
The time needed for this adiabatic evolution is because the energy gap between the ground states and the first excited states is independent of Hen (2014b). We then measure on . We obtain the outcome of with probability to have a post-measurement state,
[TABLE]
Since this state corresponds to the configuration of in the basis, we obtain the solution by performing a measurement of on this state. In -independent runs of this procedure, we can make exponentially small the probability to fail to obtain in the measurement of . Therefore the computational time of this adiabatic algorithm is .
Now we show that our conjecture is correct for this algorithm. We take the set as the collection of all the instances: \mathsf{H}=\bigl{\{}(n,a)~{}\big{|}~{}\forall a\in\{0,1\}^{n},n=1,2,...\bigr{\}}. Then we find that for the family of the states at the end of the adiabatic evolution:
[TABLE]
where is given by Eq. (15). In the following, we show this result by using the method of the VCM (described in Sec. II.3).
To this end, we first note the following exact equality for the maximum eigenvalue of the VCM for :
[TABLE]
See Appendix A for the derivation of this equality. Next, suppose that is randomly chosen from according to the uniform distribution. Then, Eq. (18) implies that follows the binomial distribution . For large , because is well approximated by the normal distribution , holds for almost every instance. This leads to for the states in of Eq. (17) (for rigorous estimation, see Appendix C). We thus show that and for . Therefore, we conclude that Corollary of Conjecture is correct for the adiabatic Bernstein–Vazirani algorithm.
We may understand this result as follows. As shown in Appendix A, we can rewrite as
[TABLE]
where is the initial state [Eq. (14)] and is the configuration of the solution [Eq. (16)]. We note that both and are eigenstates of an additive operator and the difference of their eigenvalues is . Since as argued above, These two states are macroscopically distinct for almost every . Equation (19) indicates that is a superposition of these two states.
IV.4 Adiabatic Simon algorithm
The Simon algorithm is a quantum algorithm of solving the following problem Simon (1997); Mermin (2007). The input of the problem is a function of -bit strings, , which is characterized by a hidden -bit string . The function is promised to satisfy if and only if (except for the trivial case of ), where the symbol is the bitwise-xor operation. The task is to find the value of . An instance of the problem for fixed is identified with —we therefore use instead of .
The original Simon algorithm was proposed in Ref. Simon (1997). It was shown that the quantum algorithm solve the problem in queries of while classical algorithms require exponentially many queries—hence the exponential quantum speedup is achieved.
An AQC version of the algorithm was proposed in Ref. Hen (2014b). It was shown that this algorithm also achieves the exponential quantum speedup.
Before investigating our conjecture, we briefly review this adiabatic algorithm. This algorithm uses a composite system of two subsystems—for instances of size , the first subsystem consists of qubits and the second consists of qubits. The problem Hamiltonian is given by
[TABLE]
where , and is the th-bit value of . The driver Hamiltonian is given by
[TABLE]
The ground states are -fold degenerate for both and . Similarly to the case of the adiabatic Bernstein–Vazirani algorithm, we choose the initial state as the following one of the degenerate ground states of : . Then, by slowly varying from to in of Eq. (1), we can adiabatically connect this initial state to the following one of the ground states of : . The time needed for this adiabatic evolution is because the energy gap between the ground states and the first excited states is independent of Hen (2014b). After the adiabatic evolution, we perform the computational-basis measurement of the second subsystem. We obtain an outcome to have a post-measurement state,
[TABLE]
We subsequently perform the -basis measurement of the first subsystem to obtain an outcome , which is orthogonal to in the bitwise inner product modulo 2.
In the algorithm we perform runs of the above procedure (initial-state preparation, adiabatic evolution, and two measurements). Then, almost certainly we will obtain sufficient information to determine the value of . Because the computational time in a single run is , overall time of the algorithm is —thus it achieves the exponential quantum speedup.
Now we show that our conjecture is correct for this algorithm. We investigate Conjecture since it uses not only the ground states but also the post-measurement states. We take the set as the collection of all the instances: \mathsf{H}=\bigl{\{}(n,a)~{}\big{|}~{}\forall a\in\{0,1\}^{n},n=1,2,...\bigr{\}}. Then we find that for the family of the post-measurement states:
[TABLE]
where is given by Eq. (20), and (determined by a random outcome) is arbitrary in . In the following, we show this result by using the method of the VCM (described in Sec. II.3).
To this end, we note the following exact equality for the maximum eigenvalue of the VCM for :
[TABLE]
This holds independently of . (Note that the case of is not included in Simon’s problem.) See Appendix B for the derivation of Eq. (22). Hence, in the same way as in Sec. IV.3, we can show that follows the binomial distribution and that for large , holds for almost every instance. This leads to for the states in of Eq. (21) (for rigorous estimation, see Appendix C). We thus show that and for . Therefore, we conclude that our conjecture is correct for the adiabatic Simon algorithm.
We may understand this result as follows. Equation (20) indicates that is a superposition of and . These two states are eigenstates of an additive operator , and the difference of their eigenvalues is . Since as argued above, and are macroscopically distinct for almost every . Therefore, is a superposition of these two macroscopically distinct states.
IV.5 Glued-trees problem
The glued-trees problem is as follows Somma et al. (2012); Childs et al. (2003). We consider two perfect binary trees of height , as shown in Fig. 1. The total number of the vertices is . Each vertex has a unique name randomly chosen from -bit strings—this implies that the number of possible names is and is much larger than . The trees are randomly glued: the leaves are connected by a random cycle that alternates between the leaves of the two trees. We are given an oracle that outputs the names of the adjacent vertices on any input vertex name. Then the problem is, given the name of the left root, to find the name of the right root. An instance (denoted by ) for fixed is identified with a random cycle and a list of random names.
This problem was proposed in Ref. Childs et al. (2003) in a context of quantum walk. It was shown that a quantum-walk algorithm solves it in polynomial computational time, while classical algorithms require at least subexponential number of oracle calls. Hence the quantum algorithm achieves the exponential quantum speedup.
An AQC version of the algorithm was proposed in Ref. Somma et al. (2012). It was shown that this adiabatic algorithm also achieves the exponential quantum speedup.
Before investigating our conjecture in this algorithm, we briefly review it. This algorithm uses a system of qubits for instances of problem size to express vertex names of -bit strings. The total Hamiltonian is different from that in Eq. (1). It is composed of three Hamiltonians:
[TABLE]
where the parameter is a constant satisfying . In the below, we define individual Hamiltonians.
Let be the name of a vertex . We define the initial and final Hamiltonians respectively as and . Here, and represent the left and right roots, respectively. To define the oracle Hamiltonian , we consider the following orthonormal states: . Here, , and is the set of the vertices belonging to the th column (see Fig. 1), and ( for and for ). Note that and . In the subspace spanned by , we define the oracle Hamiltonian as an Hermitian matrix with for , and
[TABLE]
It was shown that there are two crossing points, and , for in Eq. (23) Somma et al. (2012). At these points, the energy gap between the ground and first excited states becomes exponentially small as increases, and the energy levels cross for the infinite-size limit.
The quantum adiabatic algorithm works as follows Somma et al. (2012). We initialize the state in , the ground state of , and increase at a constant rate of . Then, the state adiabatically evolves in the ground state until a transition to the first excited state occurs at around . After the first transition, the state adiabatically evolves in the first excited state . At around the second crossing point, , a transition back to the ground state occurs. After the second transition, the state adiabatically evolves in the ground state to be eventually at . We thus obtain the solution, the name of the right vertex, in polynomial computational time.
Now we show that our conjecture is correct for this algorithm. Since the algorithm uses the ground and first excited states, we investigate Conjecture. We take the set as the collection of all the instances and define families of ground and first excited states as
[TABLE]
where . Then, we find that for with and . We also find that for with and . Here, is some constant. In the following, we show this result.
To this end, we note that it is sufficient to analyze the region of since the Hamiltonian (23) has symmetry. As shown in Appendix D, we can write the ground state for and the first excited state for in the following form:
[TABLE]
where and are real numbers, and
[TABLE]
is a state orthogonal to (the concrete forms of , , and ’s are not important here).
To show that has , it is sufficient to find one additive observable whose fluctuation is macroscopically large. We show that is such an additive operator by using the two facts:
[TABLE]
Equation (26) is obvious from the definition of , and Eq. (27) is shown in Appendix E. These two facts lead to
[TABLE]
In the first equality we used Eq. (26) together with and , and in the last line we used Eq. (27) with the fact that and are . Therefore, is a macroscopically-fluctuating additive operator for with and for with . Therefore, we conclude that our conjecture is correct for the quantum adiabatic algorithm for the glued-trees problem.
We may understand this result as follows. Initially, the state is localized at the left root. And, as increases, it gradually becomes delocalized to be a superposition of the state localized at the left root and the states localized at other vertices [Eq. (24) with Eq. (25)]. Equations (26) and (27) indicate that the state in Eq. (24) is a superposition of macroscopically distinct states for almost every instance.
V Concluding remarks
In summary, we have proposed a conjecture on a necessary condition for the quantum speedup in AQC: if AQC outperforms classical computation in the sense of the strong quantum speedup Papageorgiou and Traub (2013), then a superposition of macroscopically distinct states (signaled by ) appears during the computation. We have calculated the index for the states in five algorithms to test our conjecture. We have shown that all the results are consistent with our conjecture. These results suggest that the index is an appropriate indicator of entanglement that plays an essential role in the quantum speedup.
As mentioned in Sec. II.2, the index represents an aspect of entanglement that is not captured by bipartite entanglement measures. This may lead to difference in the relations between entanglement and quantum speedup. In fact, in the adiabatic Grover algorithm, the index can detect the quantum speedup (Sec. IV.1) whereas the entanglement entropy cannot detect it Orús and Latorre (2004); Latorre and Orús (2004). As shown in Ref. Vidal (2003), the entanglement entropy is a lower bound on an entanglement measure based on the Schmidt rank, and (with a positive constant ) is necessary for the exponential quantum speedup. This suggests that the entanglement entropy can detect the exponential speedup but it cannot detect the polynomial speedup. The index , by contrast, can detect both the exponential and polynomial quantum speedups (if our conjecture is correct). Therefore, we expect that the index is more suitable for investigating the strong quantum speedup.
From the results in Sec. IV, we may classify AQC algorithms (with the quantum speedup) into two. In the first class, including the adiabatic algorithms for the Grover and glued-trees problems, there exist crossing points at some and states with appear at intermediate (). In the second class, including the adiabatic Bernstein–Vazirani and Simon algorithms, crossing points are absent, and states with appear at the ends of algorithms. Related to this classification, we can show the following proposition straightforwardly from the results in Ref. Kuwahara et al. (2017): “Let be a Hamiltonian satisfying
[TABLE]
where is a subset of the sites ( is the number of the sites included), and and are constants. If the ground state of has , then either the energy gap closes in the infinite-size limit or the ground state is degenerate.” Strictly speaking, we cannot apply this proposition to the examples in Sec. IV, since their Hamiltonians do not satisfy the conditions of Eq. (29). Nevertheless, we see a rough correspondence between the first (second) class and the former (latter) of the proposition. Restricted to the first class with Hamiltonians of Eq. (29), our conjecture (if it is correct) justifies an expectation that (either power-law or exponential) gap closing, implying quantum phase transition, is necessary for the quantum speedup in AQC.
Provided that our conjecture is correct for general AQC, it could make a large contribution to the development of AQC. For example, in many cases of AQC using stoquastic Hamiltonians, we do not have conclusive evidence for the strong quantum speedup at present (see Sec. VI of Ref. Albash and Lidar (2016) for a review). In these cases, we may use the index to judge the speedup. We note that does not immediately mean the speedup but immediately means no speedup. Of particular interest is to evaluate the index in AQC for the NP-complete problems, such as the exact cover problem Farhi et al. (2001); Young et al. (2010). In the exact cover problem, it is difficult to numerically evaluate the energy gap for large-size instances because the gap becomes smaller than the numerical precision Young et al. (2010). Even in such cases we could evaluate because .
We also discuss the stability of states with . It was shown Shimizu and Miyadera (2002) that the decoherence rate of a state with can be for some noise. This means that for any state with , there is some dangerous noise to which the state is highly unstable. Therefore, in order to construct a stable AQC, the protection from the dangerous noise is more important than that from other noises. Note that we can identify the dangerous noise from the macroscopically-fluctuating additive observable Shimizu and Miyadera (2002).
Finally, we remark that we can extend our conjecture to the case of quantum annealing, which uses mixed states. For mixed states, we can detect a superposition of macroscopically distinct states by an index , a natural extension of Shimizu and Morimae (2005); Shimizu et al. (2013). Hence we have only to replace with in Conjecture. We should also test the extended conjecture in quantum annealing algorithms (e.g. Ref. Amin et al. (2008)) known to achieve the quantum speedup.
Acknowledgements.
The author acknowledges Ryoichi Morita, Satoshi Sasaki, and Daichi Shito for their help in an early stage of this study. The author also acknowledges Akira Shimizu and Jun Takahashi for discussions. This work was supported by JSPS KAKENHI (Grants No. 26287087).
Appendix A Derivation of Eq. (18)
First we consider the case of . In this case, for any , and hence . This is a product state. Therefore for has since any product states have Shimizu et al. (2013).
Hereafter in this Appendix, we assume . We define . Obviously, . The goal is to show for .
A.1 Another expression of
We first note that, for fixed , we may change the value of to by simple relabeling of the bits. Therefore, it is sufficient to analyze the instances of (). For such an instance, we can rewrite in Eq. (15) as
[TABLE]
where . Here, the state of the system of qubits for is recursively defined as
[TABLE]
and |\varphi_{1,\mathrm{e}}\rangle=\bigl{(}|0\rangle\otimes|0\rangle+|1\rangle\otimes|1\rangle\bigr{)}/\sqrt{2} and |\varphi_{1,\mathrm{o}}\rangle=\bigl{(}|0\rangle\otimes|1\rangle+|1\rangle\otimes|0\rangle\bigr{)}/\sqrt{2}. In other words, () is the uniform superposition of the computational basis states where even (odd) number of the qubits are in .
Furthermore, by using the -basis states, we can show that and are expressed as
[TABLE]
That is, is the GHZ state of qubits in the basis. Going back to the original labels of the (qu)bits, we obtain Eq. (19) from Eq. (30) with Eq. (31).
A.2 The variance-covariance matrix for
We next calculate the VCM for . As seen in Sec. II.3, the matrix elements of the VCM are the correlations of the Pauli matrices of two qubits. From Eq. (30), it is clear that there are no correlations with the first qubits. Therefore it is sufficient to investigate the correlations among the remaining qubits in the state .
Equation (31) leads to (). Therefore, the elements of the VCM can be written as . From Eq. (31), these elements can be calculated as
[TABLE]
and for
[TABLE]
Therefore, we may write the VCM, which is a matrix, as
[TABLE]
Here, is the identity matrix, and
[TABLE]
By exchanging the columns and rows, we can transform into
[TABLE]
where is the matrix all the elements of which are one, and is the identity matrix.
A.3 The maximum eigenvalue of the VCM
We next determine the maximum eigenvalue of . From Eq. (33), we may separately calculate the eigenvalues of and . Obviously, the eigenvalues of are one. On the other hand, those of are (non-degenerate) and zero (-fold degenerate), as we show in the next paragraph Therefore, we show that the maximum eigenvalue of the VCM is .
Here we determine the eigenvalues of by showing that the characteristic polynomial is written as . We can show this as follows. From the definition of , we have P_{k_{a}}(\lambda)=-\lambda\bigl{[}2P_{k_{a}-1}(\lambda)+\lambda P_{k_{a}-2}(\lambda)\bigr{]}. This recurrence relation together with and —these can be verified by direct calculation—leads to that is valid for . Therefore we show that the eigenvalues of are and zero.
In addition, we can easily show that [-dimensional unit vector] satisfies the eigenvalue equation: . From this, we identify the macroscopically-fluctuating observable as .
Appendix B Derivation of Eq. (22)
We define . First we consider the case of (). In this case, and we can rewrite Eq. (20) as
[TABLE]
where is the label satisfying . This is a product state and thus has since any product states have Shimizu et al. (2013).
Hereafter, we assume . We first note that, for fixed , we may change the value of to by simple relabeling of the bits. Therefore it is sufficient to analyze the instances of (). For such an instance, we can rewrite Eq. (20) as
[TABLE]
where is the first -qubit extraction of , and is the all-bit-flipped state of .
We next calculate the VCM for . The matrix elements of the VCM are the correlations of the Pauli matrices of two qubits. Equation (35) implies that there are no correlations between the qubits with labels (in the first subsystem) and those with (in the second subsystem). Therefore it is sufficient to investigate the correlations among the first qubits in the state .
Using Eq. (36), we can calculate the expectation values of () as . Also we have and
[TABLE]
for . Hence we may write the VCM, which is a matrix, as
[TABLE]
Here, is the identity matrix, and
[TABLE]
By exchanging the columns and rows, we can transform into
[TABLE]
where is the matrix whose element is , and is the identity matrix.
Therefore, in a similar manner to that in Appendix A, we obtain the maximum eigenvalue of as . In addition, we identify the macroscopically-fluctuating observable as .
Appendix C Rigorous estimation for asymptotic behavior of binomially distributed
Here we show that given by Eq. (18) or (22) asymptotically behaves as
[TABLE]
for the family of all the instances.
We define for . Then, from Eq. (18), we may say that
[TABLE]
holds for almost every in the adiabatic Bernstein–Vazirani algorithm. And, from Eq. (22), we may say that
[TABLE]
holds for almost every in the adiabatic Simon algorithm. The number of instances not satisfying Eq. (39) or (40) is vanishingly small: , where is the total number of ’s (instances) for fixed .
Therefore, in the following, we consider the instances that satisfy Eq. (39) or (40). For such instances, we verify Eq. (38) by showing that, for any (), holds for almost every (for sufficiently large ).
In the above statement, “almost every ” means
[TABLE]
where is the number of the exceptional instances that satisfy \big{|}k_{a}(n)-n/2\big{|}>\varepsilon n/2. Therefore the goal of this Appendix is to show Eq. (41).
We can show Eq. (41) as follows. The number of the instances that satisfy is equal to the binomial coefficient . Thanks to the Stirling formula Wang and Guo (1989), we can show that for
[TABLE]
Therefore we may estimate for as
[TABLE]
Furthermore, if or (), we may estimate the above equation as
[TABLE]
where .
Using the above equation, we can estimate as
[TABLE]
where the first term in the last line follows from . Dividing this equation by , we finally obtain
[TABLE]
The right hand side approaches zero as because for .
Appendix D Derivation of Eq. (24)
Here, we derive the ground and first excited states of the Hamiltonian (23) in the glued-trees problem. This appendix is based on the supplemental material of Ref. Somma et al. (2012). New results here are explicit (approximate) forms of the states, Eqs. (46) and (47) (as well as the energy gap at ).
In this appendix, we assume . For convenience, we rescale the Hamiltonian as , where and . Following the supplemental material of Ref. Somma et al. (2012), we can write the ground and first excited states in forms of , where
[TABLE]
with real constants to be determined (). From the eigenvalue equation, , we obtain and
[TABLE]
Since Eq. (44) has non-trivial solutions, , which leads to
[TABLE]
with . The solutions of Eq. (45) in the limit of are and [note that () and ]. The state corresponding to is the ground state for and is the first excited state for because . At (), in particular, these two solutions are equal to each other, which indicates the level crossing in the infinite-size limit. In the below, we analyze the finite-size correction for and separately.
First, we consider the case of . In this case, it is reasonable to expand the solution of Eq. (45) in powers of . We substitute into Eq. (45) and collect the terms proportional to to obtain .
We may determine the corresponding eigenstates by solving Eq. (44) in powers of and by using the normalization condition with Eq. (43). From the condition for Eq. (43), the leading terms of should be . We substitute these leading terms into Eq. (44) with first-order approximation of in . Then, from the terms proportional to and , we can show . From this result, we obtain the eigenstate corresponding to within an error of :
[TABLE]
If , we can write this result in the form of Eq. (24) with constants and .
Next, we consider the case of . In this case, it is reasonable to expand the solution of Eq. (45) in powers of . We substitute into Eq. (45) and collect the terms proportional to to obtain . Here, the positive (negative) sign corresponds to the ground (first excited) state because . Therefore, the energy gap of the non-rescaled Hamiltonian at is .
We may determine the corresponding eigenstates in a similar manner to that in the case of . The result is and (corresponding to ) for the leading terms of . From this result, we can determine explicit forms of the ground and first excited states within errors of :
[TABLE]
Here, for and for . We can write Eq. (47) in the form of Eq. (24) with constants and .
Appendix E Derivation of Eq. (27)
In the expression (25) of , is a set of strings randomly chosen without repetition from all the -bit strings except for , where . Let be the probability that contains at least one satisfying . Here, is given by with . To derive Eq. (27), it is sufficient to show that is vanishingly small for large .
The number of strings that satisfy is with . This is much smaller than . In practice, we can show, in a similar manner to that in Appendix C, that
[TABLE]
If contains strings satisfying , then the strings are chosen from the above candidates and the others are chosen from the rest. Therefore the probability is given by
[TABLE]
We may evaluate this as
[TABLE]
where . The right hand side of Eq. (49) approaches zero as due to Eq. (48).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Farhi et al. (2000) E. Farhi, J. Goldstone, S. Gutmann, and M. Sipser, “Quantum computation by adiabatic evolution,” (2000), ar Xiv:quant-ph/0001106 .
- 2Farhi et al. (2001) E. Farhi, J. Goldstone, S. Gutmann, J. Lapan, A. Lundgren, and D. Preda, Science 292 , 472 (2001) . · doi ↗
- 3Apolloni et al. (1989) B. Apolloni, C. Carvalho, and D. de Falco, Stochastic Processes and their Applications 33 , 233 (1989) . · doi ↗
- 4Somorjai (1991) R. L. Somorjai, J. Phys. Chem. 95 , 4141 (1991) . · doi ↗
- 5Amara et al. (1993) P. Amara, D. Hsu, and J. E. Straub, J. Phys. Chem. 97 , 6715 (1993) . · doi ↗
- 6Finnila et al. (1994) A. Finnila, M. Gomez, C. Sebenik, C. Stenson, and J. Doll, Chem. Phys. Lett. 219 , 343 (1994) . · doi ↗
- 7Kadowaki and Nishimori (1998) T. Kadowaki and H. Nishimori, Phys. Rev. E 58 , 5355 (1998) . · doi ↗
- 8Santoro and Tosatti (2006) G. E. Santoro and E. Tosatti, J. Phys. A 39 , R 393 (2006) .
