Skip to main content

On validity of quantum partial adiabatic search

Abstract

In this paper, we further verify the validity of the quantum partial adiabatic search algorithm which was initialized in the previous related works by revisiting its quantum circuit model. The main results got here are as follows. When considering implementing quantum partial adiabatic evolution on a quantum circuit, a correction is given for the time slice estimation for the first stage during this approximation in the previous related works, new evidence is provided for a time complexity cost \(O(\sqrt{N}/M)\) of quantum partial adiabatic algorithm is impossible, and the correct time complexity \(O(\sqrt{N/M})\) of it is emphasized once more according to its circuit correspondence, in which N is the total number of elements in the search problem of which M of them are the marked ones. The findings exposed are hopeful for revisiting quantum partial adiabatic evolution and its connection with the quantum circuit model.

1 Introduction

Quantum adiabatic evolution proposed by Farhi et al. [1, 2] was shown as a new approach to quantum computation, and had been proven to be equivalent to the traditional quantum circuit model [3, 4]. Nowadays, Quantum adiabatic computation(AQC) has been widely studied both in theoretical and practical sides. The article [5] is an excellent survey of AQC which covers topics that are essential to an understanding of the underlying principles of quantum adiabatic evolution, its algorithmic accomplishments and limitations, and its scope in the more general setting of computational complexity theory.

Quantum search is one of the dominating areas which demonstrates the superiority of quantum computation over classic computers. Especially, Grover had showed a clear picture for illustrating this [6]. However, when the quantum search was implemented directly in the framework of AQC, unlike Grover’s algorithmic quadratic speedup, this so called quantum global adiabatic search has no advantage over classic computation [1, 7]. Later, in Refs. [7, 8], the quantum local adiabatic evolution was proposed to remedy this problem, and the resulting search algorithm could thus show square-root speedup.

Since adiabatic evolution appeared, quantum adiabatic search had became an active area of research [917]. Especially, in [14] a particular class of quantum adiabatic evolutions where either the initial or final Hamiltonian is a one-dimensional projector Hamiltonian on the corresponding ground state was analyzed in detail, and the minimum-energy gap which governed the time required for a successful evolution, was shown to be proportional to the overlap of the ground states of the initial and final Hamiltonians. Also, it was showed that such evolutions could exhibit a rapid crossover as the ground state changed abruptly near the transition point where the energy gap was minimum. Furthermore, a faster evolution could be obtained by performing a partial adiabatic evolution within a narrow interval around the transition point. After Tulsi’s work, Zhang et al. first considered the quantum search problem by partial adiabatic evolution explicitly [18, 19], and they found that the quantum partial adiabatic search algorithm could have a time complexity of \(T=O(\sqrt{N}/M)\) in which M out of the total size N of the problem were the target sets. So when there was single target element, the quantum partial adiabatic search could still exhibit a quadratic speedup over classic computation. Later, based on these results, in our previous work [20] we had proposed a quantum micro-local adiabatic search, and found that this algorithm asymptotically demonstrates the same performance as the one in [18], which implies the optimality of the quantum partial adiabatic search. In [21], we had explicitly showed that quantum partial adiabatic evolution could recover quantum global and local adiabatic computation respectively when appropriately tuning the evolving interval of it, which thus implies the flexibility of the former.

So it seemed that the research on quantum partial adiabatic search could come to a conclusion at that moment. However, soon after, Kay pointed out that an oversight in Tulsi’s paper which invalidates its proof [22], but the argument could be corrected by which the calculations in Tulsi’s paper were then sufficient to show that the scheme still works. Nevertheless, subsequent works [1821, 23] couldn’t all be recovered in the same way.

In this paper, motivated by Kay’s work, we provide another way of verifying the validity of quantum partial adiabatic search in these works, namely, the quantum circuit viewpoint of the algorithm. From the early work [8, 24], we know that, when considering implementing the quantum local adiabatic evolution on the quantum circuit model, the time slices thus produced comes from estimating the difference of the resulting unitary operations from that of two supposed system Hamiltonians and implementing the whole unitary transformations by two elementary operations, respectively. And it was found that, these time slices are always consistent with each other, and they also match the time complexity of the quantum algorithm. Similar conclusion had also been reached in the case of quantum global adiabatic evolution [25]. But these shouldn’t come as a surprise just because of the equivalence of the two models of quantum computation. By the way, the recent novel outstanding results got in [2629] emphasize once again the importance that we turn to the quantum gate model viewpoint of quantum computing for dealing with some problems.

In the work of [19], it can be checked that the time slice produced in the first stage of the approximation is of order O(1) and not consistent with that of the second stage, although the final total time slices coincides with the time complexity of the quantum partial adiabatic algorithm. Similar phenomenon has appeared in the work [30]. However, this is obviously not right and counterintuitive, which can be ultimately attributed to the equivalence between quantum adiabatic evolution and quantum circuit model. In this paper, we resolve this problem, show new evidence of invalidity of the quantum partial adiabatic searches in the previous related works mentioned above and argue their correct time complexity as being \(O(\sqrt{N/M})\) again, all by considering the quantum circuit model of the quantum adiabatic evolution. Especially, what we find here is that, if the quantum algorithm can have a time cost as \(O(\sqrt{N}/M)\), the resulting time slices doesn’t match it, which is impossible according to the results above concerning the approximation of quantum global and local adiabatic evolutions by quantum circuits. So our this new finding can be thought as another way of arguing the invalidation of the early related quantum partial adiabatic algorithms in addition to that of [22]. In contrast, the valid quantum partial adiabatic algorithm should provide a square root speedup over classic computers, just as that of quantum local adiabatic computation.

Finally, it should be noted that, although Kay also pointed out the result shown in [21] has the same flaw of calculation of the success probability in one round of partial adiabatic evolution, the evolving interval specified there was in fact acceptable, which could still lead to either the right time complexity of the quantum algorithm or the corresponding quantum circuit implementation.

2 Quantum partial adiabatic evolution revisited

For convenience, we first recall the quantum partial adiabatic evolution which was proposed by [14]. For this, consider the following system Hamiltonian

$$ H(s)=(1-s)H_{i}+sH_{f}, $$
(1)

in which \(s=s(t)\in [0,1]\) is a monotone function of time. The two Hamiltonians in the above expression are constructed such that the quantum system is prepared in the ground state of \(H_{i}\) at \(t=0\) and the ground state of \(H_{f}\) is produced at \(t=T\), which corresponds to the solution of the problem of interest. In the quantum search problem, we consider a set of N states of which some unknown subset S are marked such that \(|S| = M\) with \(M\ll N\). Usually, when considering quantum adiabatic evolution of this problem, the initial and final Hamiltonians are designed respectively as

$$\begin{aligned} \begin{aligned} H_{i}=I-|\alpha \rangle \langle \alpha |, |\alpha \rangle = \frac{1}{\sqrt{N}}\sum _{k=0}^{N-1}|k\rangle ;\\ H_{f}=I-|\beta \rangle \langle \beta |, |\beta \rangle = \frac{1}{\sqrt{M}}\sum _{k\in S}|k\rangle . \end{aligned} \end{aligned}$$
(2)

Obviously, if a quantum global adiabatic evolution is applied, the resulting algorithm has a time complexity \(T=O(N/M)\), which has no advantage over classic computation. And, if a quantum local adiabatic evolution is considered, the time complexity is \(T=O(\sqrt{N/M})\), which provides a square-root speedup.

Quantum partial adiabatic evolution was proposed in order to avoid the requirement of varying \(s(t)\) in time which is just case of quantum local adiabatic evolution, while still gaining the quadratic speedup. Specifically, for quantum search problem, the protocol involves the following three steps:

(1) Prepare the system in the state \(|\alpha \rangle \).

(2) Evolve the system Hamiltonian between two points \(s_{-}=\frac{1}{2}-\delta \) and \(s_{+}=\frac{1}{2}+\delta \) for some δ.

(3) Measure the system in the computational basis, and judge if the search was successful.

Repeat these steps until we find a marked state. In [18], δ in the two points above was specified as \(\delta =\frac{1}{2\sqrt{N}}\), which then led to an \(T=O(\sqrt{N}/M)\) time complexity for the quantum partial adiabatic search algorithm. And, when \(M=1\), the square-root speedup of the adiabatic evolution was recovered [19] again. In the followup work, we have considered that if in the (2) step above, a quantum local adiabatic evolution is executed instead, the resulting macro-local adiabatic evolution has no further algorithmic performance improvement, which implies the optimality of the algorithm in [18], if it were correct as it claimed. However, in [22] Kay pointed out that the results in these works were not correct and argued in detail why these algorithms couldn’t achieve such a performance. The origin is from the insufficiency of estimation of the successful probability of the algorithm in one run, which in turn comes from the insufficiency of bounding the overlap of the initial state with the ground state by a constant small than \(1/\sqrt{2}\). It was argued that if the parameter δ in the two points above is specified as \(\delta =\gamma \sqrt{\frac{M}{N-M}}\) in which γ is a constant, then the flaws in previous related works can be remedied. We should mention that, in fact our early works [21, 30] have already implied of this correct time points for the partial adiabatic evolution, even though the calculation for the successful probability is somewhat insufficient. By the way, as we know that quadratic speedup over classic computation being optimal for quantum algorithm [31], the \(T=O(\sqrt{N}/M)\) time complexity for a quantum partial adiabatic search is thus impossible, for which [30] has already implicitly evidenced. So our result that will be exposed next can be considered as a third way of arguing the invalidity of the quantum partial adiabatic search which has time complexity \(T=O(\sqrt{N}/M)\). Instead, it can also be seen that any correct quantum partial adiabatic algorithm should just have a time cost of \(O(\sqrt{N/M})\). But for clarity, we first show how we can obtain this correct time complexity explicitly.

From the early references such as [32], we know that the following sufficient condition for adiabatic approximation can be used:

$$ \Big| \frac{\langle E_{1}(t)|\frac{d\widetilde{H}(t)}{dt}|E_{0}(t)\rangle}{[E_{1}(t)-E_{0}(t)]^{2}} \Big|\ll 1, $$
(3)

in which we have assumed that \(\widetilde{H}(t)=H(s)\) is the reparameterized system Hamiltonian, and \(|E_{i}(t)\rangle \) and \(E_{i}(t)\) are the respective eigenvector and eigenvalues \(\widetilde{H}(t)\). In a quantum partial adiabatic search algorithm, the evolution paths should be specified as

$$ s(t)=s_{-}+(s_{+}-s_{-})\frac{t}{T'}, $$
(4)

in which \(T'\) is the one round time cost of the quantum partial adiabatic evolution. Now we have that

$$ \frac{d\widetilde{H}(t)}{dt}=\frac{dH(s)}{ds}\cdot \frac{ds}{dt}= \frac{(s_{+}-s_{-})}{T'}\cdot \frac{dH(s)}{ds}. $$
(5)

Applying the relation

$$ \Big|\langle E_{1}(s)|\frac{dH(s)}{ds}|E_{0}(s)\rangle \Big|\leq 1, $$
(6)

the adiabatic condition in (3) can be rewritten as

$$ \frac{s_{+}-s_{-}}{g_{min}^{2}}\ll T', $$
(7)

in which

$$ g_{min}=\min _{s\in [0,1]}[E_{1}(s)-E_{0}(s)]. $$
(8)

In general, we take the following form for simplicity,

$$ T'\geq \frac{s_{+}-s_{-}}{g_{min}^{2}}, $$
(9)

which is sufficient enough for the one round time cost estimation. Therefore, the total time complexity of the quantum partial adiabatic algorithm can be bounded as follows,

$$ T\geq \frac{T'}{P}, $$
(10)

in which P is success probability of a single run of the quantum partial adiabatic evolution.

From (1) and (2), it is easy to get the eigenvalue gap function of the system Hamiltonian \(H(s)\)

$$ g(s)=E_{1}(s)-E_{0}(s)=\sqrt{1-4s(1-s)\big(1-\frac{M}{N}\big)}, $$
(11)

which then leads to that \(g_{min}=\sqrt{\frac{M}{N}}\).

By noting that \(s_{-}=\frac{1}{2}-\gamma \sqrt{\frac{M}{N-M}}\) and \(s_{+}=\frac{1}{2}+\gamma \sqrt{\frac{M}{N-M}}\), and using (9), we can obtain the one round time cost \(T'\geq 2\gamma \sqrt{\frac{N}{M}}\), in which we have used the assumption that \(N\gg M\). In the meanwhile, from [22] we know that the success probability P can be calculated out as

$$ P=\frac{4\gamma ^{2}}{1+4\gamma ^{2}}, $$
(12)

in which the constant γ is chosen such that \(\gamma \in [0, \sqrt{1-A^{2}}]\) for \(A=|\langle E_{0}(s_{-})|\alpha \rangle |>\frac{1}{\sqrt{2}}\) being satisfied. Therefore, by (10) we are finally led to the total time complexity of the quantum partial adiabatic search algorithm as \(T\geq \frac{\sqrt{\frac{N}{M}}(1+4\gamma ^{2})}{2\gamma}=O\big(\sqrt{ \frac{N}{M}}\big)\).

3 Circuit model of quantum partial adiabatic search

In this section, we first show in detail how to implement the correct quantum partial adiabatic search algorithm on a quantum circuit, during which one can find out that there was an error of the time slice estimation in the first stage of this process in the previous related works. We will resort to the following theorem for estimating the time slice thus produced in this stage, whose proof is similar to that in [24].

Theorem 1

Suppose that \(H(t)\) and \(H'(t)\) are two time-dependent Hamiltonians for \(t^{-}\leq t\leq t^{+}\) in which \(t^{-}\) and \(t^{+}\) denote the start and end time point of the quantum partial adiabatic evolution, and let \(U(t)\) and \(U'(t)\) be the respective unitary evolutions that they induce. If the difference between the Hamiltonians is limited by \(|||H(t)-H'(t)|||_{2}\leq \delta (t)\) for every t, in which for an operator M its \(\ell _{2}\) induced operator norm \(|||\circ |||_{2}\) is defined as \(|||M|||_{2}:=\max _{||x||_{2}=1}||Mx||_{2}\), then the distance between the induced transformations is bounded by \(|||U(t^{+})-U'(t^{+})|||_{2}\leq \sqrt{2\int _{t^{-}}^{t^{+}}\delta (t)dt}\).

Proof

Let \(|\Psi (t)\rangle \) and \(|\Psi '(t)\rangle \) be the respective quantum states which are induced by the Hamiltonians \(H(t)\) and \(H'(t)\) from the common initial state \(|\Psi (t^{-})\rangle =|\Psi '(t^{-})\rangle =|\Psi _{t^{-}}\rangle \). Thus, we can get the following equality

$$ \frac{d}{dt}\langle \Psi (t)|\Psi '(t)\rangle =-i\langle \Psi (t)|H(t)-H'(t)| \Psi '(t)\rangle , $$
(13)

such that

$$ \bigg|\frac{d}{dt}|\langle \Psi (t)|\Psi '(t)\rangle |^{2}\bigg|\leq 2| \langle \Psi (t)|H(t)-H'(t)|\Psi '(t)\rangle |\leq 2\delta (t). $$
(14)

Integrating the above inequality from \(t^{-}\) to \(t^{+}\), and noting that \(\langle \Psi (t^{-})|\Psi '(t^{-})\rangle =1\), we can get that

$$ |\langle \Psi (t^{+})|\Psi '(t^{+})\rangle |^{2}\geq 1-2\int _{t^{-}}^{t^{+}} \delta (t)dt, $$
(15)

which then results the following inequality

$$ ||U(t^{+})|\Psi _{t^{-}}\rangle -U'(t^{+})|\Psi _{t^{-}}||\leq \sqrt{2 \int _{t^{-}}^{t^{+}}\delta (t)dt}. $$
(16)

Due to the arbitrage of \(|\Psi _{t^{-}}\rangle \), we can finally obtain that

$$ |||U(t^{+})-U'(t^{+})|||_{2}\leq \sqrt{2\int _{t^{-}}^{t^{+}}\delta (t)dt}. \ \ \blacksquare $$
(17)

The following inequality is easy to get

$$ |||H(t)-H'(t)|||_{2}=|||H(s)-H'(s)|||_{2} =|s'(t)-s(t)|\cdot |||H_{i}-H_{f}|||_{2} \leq |s'(t)-s(t)|, $$
(18)

in which we have denoted the other Hamiltonian \(H'(s)\) as \(H'(s)=(1-s'(t))H_{i}+s'(t)H_{f}\), and used the fact that \(|||H_{i}-H_{f}|||_{2}=\sqrt{1-M/N}\). Let \(s'(t)\) be chosen such that \(s'(t)=s(t+\Delta T)\) where \(\Delta T=T/R\) with R the time slice, which then leads to that

$$ |||H(t)-H'(t)|||_{2}\leq \frac{\Delta T}{T}, $$
(19)

in which we have assumed that \(s(t)=t/T\). It should be noted that, a quantum partial adiabatic evolution in fact can be considered as a special kind of quantum global adiabatic evolution where the evolving path is confined to a narrow interval. So unlike that in the previous work such as [25], in which the function of time \(s(t)\) in the evolving path was inferred precisely, which however led to the wrong time slice estimation of the first stage when considering approximating the adiabatic evolution by quantum circuit. In fact, here we instead adopt the function of time \(s(t)=t/T\), which causes no problem because of the fact that \(s(t^{-})\approx s(0)=0\) and \(s(t^{+})\approx s(1)=1\). And it will be more clear soon that due to this coarser choice of \(s(t)\), we can obtain the right estimation of time slice in this stage of the approximation. By the Theorem above, we have that

$$ |||U(t^{+})-U'(t^{+})|||_{2}\leq \sqrt{2\Delta T}, $$
(20)

in which we have used that \(t^{+}-t^{-}=T'\approx T\) which is the one round of running time of the quantum partial adiabatic evolution. It is noted that here \(T\approx T'\) indeed can be satisfied as long as the success probability P is sufficiently high such that only one run of the quantum partial adiabatic evolution is required, which in turn enforces that the constant γ in the parameter δ of the two time points \(s_{-}\) and \(s_{+}\) is large enough. So from (20), we can easily obtain the time slice as \(R_{ad1}=O(\sqrt{N/M})\), in which we have used that the time complexity of the correct quantum partial adiabatic algorithm is \(T=O(\sqrt{N/M})\). So we have seen that this time slice is quite unlike that appeared in the previous related works [19, 21], which is given as \(O(1)\), and obviously causes confusion because of its violation of equivalence between quantum adiabatic evolution and quantum circuit model. By the way, it is easy to see that the time slice got in this stage is always consistent with time complexity of the quantum adiabatic algorithm, which should come as no surprise just because of the equivalence between those two models of quantum computation.

Next, we turn to the second stage of approximating quantum partial adiabatic evolution by quantum circuit, for which it deals with the problem of implementing the unitary transformations defined by

$$ U_{k}^{\prime }=e^{-iH_{k}\Delta T}=e^{-i[(1-s_{k})H_{i}+s_{k}H_{f}]\Delta T} $$
(21)

with elementary operations defined by

$$ U_{k}^{\prime \prime }=e^{-i(1-s_{k})H_{i}\Delta T}\cdot e^{-is_{k}H_{f}\Delta T}. $$
(22)

The Campbell-Baker-Hausdorff theorem [33] tells us how well we can approximate the unitary evolution in (21) by the one in (22). Therefore, the error estimation is given as follows,

$$ |||U_{k}^{\prime }-U_{k}^{\prime \prime }|||_{2}\in O((1-s_{k})s_{k}\Delta T^{2}|||[H_{i},H_{f}]|||_{2}), $$
(23)

which together with the fact \(|||[H_{i},H_{f}]|||_{2}=\sqrt{\frac{M}{N}}\sqrt{1-\frac{M}{N}}\) yields that

$$ |||U_{k}^{\prime }-U_{k}^{\prime \prime }|||_{2}\in O(\sqrt{N/M}/R_{ad2}^{2}). $$
(24)

Also, it is known that the following inequality holds

$$ \big|\big|\big|\prod _{k}U_{k}^{\prime }-\prod _{k}U_{k}^{\prime \prime }\big|\big| \big|_{2}\leq \sum _{k}\big|\big|\big|U_{k}^{\prime }-U_{k}^{\prime \prime } \big|\big| \big|_{2}, $$
(25)

which can be proved by induction. For \(R_{ad2}\) steps, it is known that \(U'(T)=\prod _{k} U_{k}^{\prime }\), which combined with the inequality above can give us

$$ \big|\big|\big|U'(T)-\prod _{k}U_{k}^{\prime \prime }\big|\big|\big|_{2}\in O( \sqrt{N/M}/R_{ad2}). $$
(26)

So \(R_{ad2}=O(\sqrt{N/M})\), which together with \(R_{ad1}=O(\sqrt{N/M})\), leads to the total time slices needed for the approximation above is \(R=O(\sqrt{N/M})\), which is consistent the time complexity \(T=O(\sqrt{N/M})\) of the algorithm.

If the time complexity of the quantum partial adiabatic search or macro-local adiabatic search can be \(T=O(\sqrt{N}/M)\), we turn to see what will happen when considering the quantum circuit model of the adiabatic evolution. Obviously, in the first stage, it is quite easy to see that \(R_{ad1}=O(\sqrt{N}/M)\) at this time from the previous discussion of this section. However, in the second stage, by (23), it is easy to get that

$$ |||U_{k}^{\prime }-U_{k}^{\prime \prime }|||_{2}\in O\bigg(\frac{\sqrt{N/M}}{MR^{2}} \bigg), $$
(27)

which further leads to that \(R_{ad2}=O(\frac{\sqrt{N/M}}{M})\) by using (25). So \(R_{ad2}\) doesn’t match the time complexity of the algorithm, which implies invalidity of the corresponding quantum partial adiabatic evolution.

In [25], for the circuit model of quantum global adiabatic evolution, we have adopted another form of the Campbell-Baker-Hausdorff theorem, which says that

$$ |||U_{k}^{\prime }-U_{k}^{\prime \prime }|||_{2}\in O((1-s_{k})s_{k}\Delta T^{2}|||H_{i}H_{f}|||_{2}). $$
(28)

Due to some similarity between the quantum global and partial adiabatic evolutions, we try to resort to the formula above for the time slice estimation in the second stage, since in the first stage the time slice estimation remains unchanged even if we should apply another theorem in [25] for it. By noting \(|||H_{i}H_{f}|||_{2}=M/N\) and using (25), we are finally led to that \(R_{ad2}=O(1)\), which obviously causes confusion and doesn’t match the time complexity of the algorithm, either. So we see the impossibility of the time complexity \(T=O(\sqrt{N}/M)\) for a quantum partial adiabatic algorithm once more.

On the other hand, we can rewrite (23) as follows

$$ |||U_{k}^{\prime }-U_{k}^{\prime \prime }|||_{2}\in O(\sqrt{M/N}\Delta T^{2}), $$
(29)

which together with (25) yields that

$$ \big|\big|\big|U'(T)-\prod _{k}U_{k}^{\prime \prime }\big|\big|\big|_{2}\in O( \sqrt{M/N}T^{2}/R_{ad2}). $$
(30)

So by the equivalence between the quantum circuit model and quantum adiabatic evolution, which means that \(R_{ad2}=O(T)\), we finally get that the correct time complexity of the quantum partial adiabatic search algorithm should be \(T=O(\sqrt{N/M})\) as well. □

4 Conclusions and discussions

In this paper, we have delivered some quantum circuit model implementations of the quantum partial adiabatic evolutions which were proposed previously. Due to that there exists some flaw for the time slices estimation in the first stage of this procedure in the previous related works, we have shown how to correct it, and find that the result is consistent with the time complexity of the algorithm, in contrast to that of \(O(1)\) in these works, which is obviously not right and counterintuitive. Also, for the correct quantum partial adiabatic search algorithm, we find that the time slices produced in the two stages of this process matches each other, and both of them equals to the algorithmic complexity of the adiabatic evolution, which shouldn’t come as a surprise just because of the equivalence between the two models of quantum computation. However, when an \(O(\sqrt{N}/M)\) time complexity of quantum partial adiabatic search is considered for its circuit model, the resulting time slices in the second stage doesn’t match \(O(\sqrt{N}/M)\) through either of the two Campbell-Baker-Hausdorff theorems used in the literatures before, which thus implies incorrectness of this algorithm. Although [22] has already pointed out the right way of remedying the mistake made in these works, here we take the viewpoint of implementing adiabatic evolution by quantum circuit on this problem, which can also give a judgement on the correctness of the algorithm. On the other hand, if we always bear in mind that the quantum adiabatic evolution is equivalent to quantum circuit model in the computational power aspect, we also arrive at that the correct algorithm complexity of quantum partial adiabatic search should be \(O(\sqrt{N/M})\) instead of \(O(\sqrt{N}/M)\).

The results here are hoped to be useful for further understanding the quantum partial adiabatic search or even quantum partial adiabatic evolution as a paradigm of quantum computation, and its connection with the quantum circuit model. By providing a more accurate understanding of the time complexity and correcting previous errors in the related references, this paper may pave the way for more reliable and efficient implementations of quantum search algorithms. Future research can build on these findings to further optimize quantum partial adiabatic algorithms and explore their applications in various quantum computing tasks. While the main result here makes significant contributions to the understanding and correction of the quantum partial adiabatic search algorithm, there are several potential issues and areas that might not have been fully addressed. Below we just list some of them.

Firstly, here we have argued that the genuine time complexity of the quantum partial adiabatic search algorithm should be \(O(\sqrt{N/M})\) rather than \(O(\sqrt{N}/M)\), and corrected theoretical estimation of time slices produced in the first stage of implementing quantum partial adiabatic evolution by quantum circuit model. But we do not deeply explore the practical challenges of scaling the quantum partial adiabatic search algorithm. How these corrections affect real-world quantum systems with noise and decoherence might require further exploration.

Secondly, since at present quantum computing is entering the NISQ era, considering implementing the corrected quantum partial adiabatic search algorithm on current quantum hardware is vital important for us to understand the quantum algorithm in the practical side. And for this, we should make a detailed analysis of the resources such as qubits and gates required for the implementation, as we know that understanding the feasibility of the corrected algorithm on near-term quantum devices is crucial. Also, experimental validation on actual quantum hardware or detailed simulations could further strengthen the findings here, because real-world experiments can uncover unforeseen challenges and confirm the practical validity of the corrections.

Thirdly, also in the paper we haven’t been addressed the impact of quantum errors and the need for fault-tolerant designs in the implementation of the corrected quantum partial adiabatic algorithm. As shown in the early works such as [3437], the quantum adiabatic evolutions are inherently robustness against errors. Qualitatively speaking, the quantum partial adiabatic search could inherit this virtue in principle just because of that it is both of a special kind of quantum global and local adiabatic evolution. However, quantitative research on how robust it is again errors in real quantum circuits deserves deep exploitation in the future.

Fourthly, in this paper we only focus on the quantum partial adiabatic search itself to clarify its validity. Though the result here show that the quantum partial adiabatic search should have the same time complexity as Grover’s algorithm, a more concise time cost comparison between them may provide more insights into the relative algorithmic performance and practical advantages or disadvantages of the former quantum algorithm. As we have already seen from Sect. 2 of this paper or that from [22], the precise time assumption of either the original quantum partial adiabatic search or its optimized version can be calculated out. From [38], we know this is also true for Grover’s algorithm. So the comparison work can be done rather straightforwardly. But in the current paper, we leave it as a near future work, since we think that it will also supplement the experimental findings of these quantum algorithms.

Last but not least, exploration of the broader implications of the corrected time complexity for the quantum partial adiabatic algorithms or applications beyond search problems might add more context to the significance of the findings in this paper. Perhaps we can try to apply the quantum partial adiabatic evolution to solve some prominent combinatorial optimization problems as a first step toward this goal.

Data Availability

No datasets were generated or analysed during the current study.

Code availability

Not applicable.

References

  1. Farhi E, Goldstone J, Gutmann S, et al. Quantum computation by adiabatic evolution. 2000. arXiv:quant-ph/0001106 [quant-ph].

  2. Farhi E, Goldstone J, Gutmann S et al.. A quantum adiabatic evolution algorithm applied to random instances of an NP-complete problem. Science. 2001;292:472.

    Article  ADS  MathSciNet  Google Scholar 

  3. Aharonov D, van Dam W, Kempe J et al.. Adiabatic quantum computation is equivalent to standard quantum computation. SIAM J Comput. 2007;37:166–94.

    Article  MathSciNet  Google Scholar 

  4. Mizel A, Lidar DA, Mitchell M. Simple proof of equivalence between adiabatic quantum computation and the circuit model. Phys Rev Lett. 2007;99:070502.

    Article  ADS  Google Scholar 

  5. Albash T, Lidar DA. Adiabatic quantum computation. Rev Mod Phys. 2018;90:015002.

    Article  ADS  MathSciNet  Google Scholar 

  6. Grover LK. Quantum mechanics helps in searching for a needle in a haystack. Phys Rev Lett. 1997;79:325.

    Article  ADS  Google Scholar 

  7. Roland J, Cerf NJ. Quantum search by local adiabatic evolution. Phys Rev A. 2002;65:042308.

    Article  ADS  Google Scholar 

  8. van Dam W, Mosca M, Vazirani U. How powerful is adiabatic quantum computation? In: Proceedings 42nd IEEE symposium on foundations of computer science, Newport Beach, CA, USA, October 8-11, 2001. p. 279–87.

    Google Scholar 

  9. Das S, Kobes R, Kunstatter G. Energy and efficiency of adiabatic quantum search algorithms. J Phys A, Math Gen. 2003;36:2839–45.

    Article  ADS  MathSciNet  Google Scholar 

  10. Roland J, Cerf NJ. Adiabatic quantum search algorithm for structured problems. Phys Rev A. 2003;68:062312.

    Article  ADS  Google Scholar 

  11. Andrecut M, Ali MK. Unstructured adiabatic quantum search. Int J Theor Phys. 2004;43:925–31.

    Article  MathSciNet  Google Scholar 

  12. Wen JY, Qiu DW. Entanglement in adiabatic quantum searching algorithms. Int J Quantum Inf. 2008;06:997–1009.

    Article  Google Scholar 

  13. Wen JY, Huang Y, Qiu DW. Entanglement properties of adiabatic quantum algorithms. Int J Quantum Inf. 2009;07:1531–9.

    Article  Google Scholar 

  14. Tulsi A. Adiabatic quantum computation with a one-dimensional projector Hamiltonian. Phys Rev A. 2009;80:052328.

    Article  ADS  Google Scholar 

  15. Rezakhani A, Pimachev AK, Lidar PA. Accuracy versus run time in an adiabatic quantum search. Phys Rev A. 2010;82:052305

    Article  ADS  Google Scholar 

  16. Hu HY, Wu B. Optimizing the quantum adiabatic algorithm. Phys Rev A. 2016;93:012345.

    Article  ADS  Google Scholar 

  17. Dalzell AM, Yoder TJ, Chuang IL. Fixed-point adiabatic quantum search. Phys Rev A. 2017;95:012311.

    Article  ADS  Google Scholar 

  18. Zhang YY, Lu SF. Quantum search by partial adiabatic evolution. Phys Rev A. 2010;82:034304.

    Article  ADS  Google Scholar 

  19. Zhang YY, Hu HP, Lu SF. A quantum search algorithm based on partial adiabatic evolution. Chin Phys B. 2011;20:040309.

    Article  ADS  Google Scholar 

  20. Sun J, Lu SF, Liu F et al.. Partial evolution based local adiabatic quantum search. Chin Phys B. 2012;21:010306.

    Article  ADS  Google Scholar 

  21. Sun J, Lu SF, Liu F. Partial adiabatic quantum search algorithm and its extensions. Quantum Inf Process. 2013;12:2689–99.

    Article  ADS  MathSciNet  Google Scholar 

  22. Kay A. Comment on “Adiabatic quantum computation with a one-dimensional projector Hamiltonian”. Phys Rev A. 2013;88:046301.

    Article  ADS  Google Scholar 

  23. Sun J, Lu SF, Zhang Y. Different approaches for implementing quantum search by adiabatic evolution. In: AASRI procedia. vol. 1. 2012. p. 58–62.

    Google Scholar 

  24. Roland J, Cerf NJ. Quantum-circuit model of Hamiltonian search algorithms. Phys Rev A. 2003;68:062311.

    Article  ADS  Google Scholar 

  25. Sun J, Lu SF, Liu F et al.. On the circuit model of global adiabatic search algorithm. Int J Theor Phys. 2015;54:3628–33.

    Article  MathSciNet  Google Scholar 

  26. Nagata K, Some NT. Theoretically organized algorithm for quantum computers. Int J Theor Phys. 2020;59:611–21.

    Article  MathSciNet  Google Scholar 

  27. Nakamura T, Nagata K. Physics’ evolution toward computing. Int J Theor Phys. 2021;60:70–9.

    Article  MathSciNet  Google Scholar 

  28. Nagata K, Nakamura T. Mathematical digital quantum computation by means of much more logical skills. Quantum Stud: Math Found. 2024. https://doi.org/10.1007/s40509-024-00326-7.

    Article  MathSciNet  Google Scholar 

  29. Nagata K, Diep DN, Farouk A, Nakamura T. Simplified quantum computing with applications. Bristol: IOP Publishing; 2022.

    Book  Google Scholar 

  30. Mei Y, Sun J, Lu SF et al.. Optimality of partial adiabatic search and its circuit model. Quantum Inf Process. 2014;13:1751–63.

    Article  ADS  MathSciNet  Google Scholar 

  31. Zalka C. Grover’s quantum searching algorithm is optimal. Phys Rev A. 1999;60:2746.

    Article  ADS  Google Scholar 

  32. Tong DM, Singh K, Kwek LC. Sufficiency criterion for the validity of the adiabatic approximation. Phys Rev Lett. 2007;98:150402.

    Article  ADS  Google Scholar 

  33. Bhatia R. Matrix analysis. Berlin: Springer; 1997.

    Book  Google Scholar 

  34. Childs AM, Farhi E, Preskill J. Robustness of adiabatic quantum computation. Phys Rev A. 2001;65:012322.

    Article  ADS  Google Scholar 

  35. Roland J, Cerf NJ. Noise resistance of adiabatic quantum computation using random matrix theory. Phys Rev A. 2005;71:032330.

    Article  ADS  MathSciNet  Google Scholar 

  36. Åberg J, Kult D, Sjöqvist E. Robustness of the adiabatic quantum search. Phys Rev A. 2005;71:060312.

    Article  ADS  Google Scholar 

  37. Åberg J, Kult D, Sjöqvist E. Quantum adiabatic search with decoherence in the instantaneous energy eigenbasis. Phys Rev A. 2005;72:042317.

    Article  ADS  Google Scholar 

  38. Nielsen MA, Chuang IL. Quantum computation and quantum information (10th anniversary edition). Cambridge: Cambridge University Press; 2010.

    Google Scholar 

Download references

Acknowledgements

We sincerely thank the anonymous reviewers for their insightful feedback and constructive criticism on our paper. Their expertise and suggestions have undoubtedly improved the quality and clarity of our work.

Funding

The first author’s work in this paper is supported by the General Program of Educational Commission of Anhui Province of China under Grant No. K120455011, and the Research Start-up Funds of Anhui University under Grant No. M080255003.

Author information

Authors and Affiliations

Authors

Contributions

Jie Sun wrote the main manuscript text and reviewed the manuscript. Dunbo Cai analyzed the mathematical result and reviewed the manuscript. Songfeng Lu validated the mathematical proof and reviewed the manuscript. Ling Qian and Runqing Zhang edited and reviewed the manuscript.

Corresponding author

Correspondence to Jie Sun.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

The Authors confirm: that the work described has not been published before; that it is not under consideration for publication elsewhere; that its publication has been approved by all the authors.

Competing interests

The authors declare no competing interests.

Additional information

Abbreviations

Not applicable.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sun, J., Cai, D., Lu, S. et al. On validity of quantum partial adiabatic search. EPJ Quantum Technol. 11, 47 (2024). https://doi.org/10.1140/epjqt/s40507-024-00258-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1140/epjqt/s40507-024-00258-6

Keywords