Nondeterministic quantum computation via ground state cooling and ultrafast Grover algorithm
P. V. Pyshkin, Da-Wei Luo, J. Q. You, Lian-Ao Wu

TL;DR
This paper introduces a nondeterministic quantum computation model that uses ground state cooling and selective measurements, enabling efficient Grover search with minimal runtime and overcoming challenges in ground state preparation.
Contribution
It presents a novel nondeterministic quantum computation approach based on ground state cooling and selective measurements, improving efficiency over traditional adiabatic methods.
Findings
Requires constant or logarithmic runtime for Grover search
Eliminates difficulties in preparing initial ground states
Demonstrates effectiveness of nondeterministic approach
Abstract
Over the last decades, there have been many proposals for quantum computation. One of the promising candidates is adiabatic quantum computation (AQC). The central idea of AQC is about finding the ground state of a system with a problem Hamiltonian via particular adiabatic passages, starting from an initialized ground state of a simple Hamiltonian. One disadvantage of AQC is the significant growth of necessary runtime, in particular when there are quantum phase transitions during the AQC passages. Here we propose a nondeterministic ground state cooling quantum computation model based on selective projection measurements on an ancilla coupled to the system with the problem Hamiltonian previously cooled by conventional techniques. We illustrate the model by Grover search problem and show that our nondeterministic model requires a constant or at most logarithmic runtime and can also get rid…
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.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum many-body systems
††thanks: To whom all correspondence should be addressed. [email protected]
Nondeterministic quantum computation via ground state cooling and ultra-fast Grover’s algorithm
P. V. Pyshkin
Beijing Computational Science Research Center, Beijing 100084, China
Department of Theoretical Physics and History of Science, The Basque Country University (EHU/UPV), PO Box 644, 48080 Bilbao, Spain
Ikerbasque, Basque Foundation for Science, 48011 Bilbao, Spain
Da-Wei Luo
Beijing Computational Science Research Center, Beijing 100084, China
Department of Theoretical Physics and History of Science, The Basque Country University (EHU/UPV), PO Box 644, 48080 Bilbao, Spain
Ikerbasque, Basque Foundation for Science, 48011 Bilbao, Spain
J. Q. You
Beijing Computational Science Research Center, Beijing 100084, China
Lian-Ao Wu
Department of Theoretical Physics and History of Science, The Basque Country University (EHU/UPV), PO Box 644, 48080 Bilbao, Spain
Ikerbasque, Basque Foundation for Science, 48011 Bilbao, Spain
Abstract
Over the last decades, there have been many proposals for quantum computation. One of the promising candidates is adiabatic quantum computation (AQC). The central idea of AQC is about finding the ground state of a system with a problem Hamiltonian via particular adiabatic passages, starting from an initialized ground state of a simple Hamiltonian. One disadvantage of AQC is the significant growth of necessary runtime, in particular when there are quantum phase transitions during the AQC passages. Here we propose a nondeterministic ground state cooling quantum computation model based on selective projection measurements on an ancilla coupled to the system with the problem Hamiltonian previously cooled by conventional techniques. We illustrate the model by Grover search problem and show that our nondeterministic model requires a constant or at most logarithmic runtime and can also get rid of possible difficulties arising from preparation of the ground state of the simple Hamiltonian.
Building a quantum computer is an intriguing task for scientists and engineers. The reason behind this interest follows from the theoretical possibility of solving some problems much faster on quantum computers than on their classical counterparts. The well-known paradigms are the prime factorization algorithm Shor1994 and the search algorithm through unsorted databases Grover . To this end, different approaches of quantum computation have been proposed. A widely popular example is quantum circuit model proposed by Deutsch in 1989 Deutsch1989 . In this protocol, universal quantum computation is performed by the sequential application of unitary operations as quantum gates to a single qubit or groups of qubits. The initial state of qubits is assumed to be a product state, and after the computation process, the final state of these qubits contains the solution of the target problem. In contrast, a one-way quantum computation proposed in Ref. one_way is a completely different approach. It consists of consecutive single-qubit projective measurements on an initially-prepared highly entangled cluster state. The target problem in the one-way computation is encoded in a particular type of entangled states. A third model is adiabatic quantum computation Adiabatic_qc_1 based on the adiabatic theorem Born1928 . The solution of the target problem is encoded into the ground state of a problem Hamiltonian . The core task of AQC is to physically achieve and then read out the ground state. However, generally, since it is NP-hard GS-NP , finding ground state of a large system cannot be done analytically or numerically on classical computers. The AQC scheme employs a time-dependent Hamiltonian , where is an auxiliary Hamiltonian with an easily achievable ground state . Both and are slowly varying time-dependent functions with , and , where is the runtime of the computational process. The adiabatic theorem states that at any instant the system follows the original stationary and yet time-dependent eigenstate of the instantaneous if parameters and satisfy the adiabatic condition. In this way the eigenstate of the initial Hamiltonian evolves into the eigenstate of the final , which encodes the solution to the target problem and will be read out. Importantly, it has been shown that AQC is universal and equivalent to the universal quantum circuit model aqcuniversal .
Adiabatic quantum computation has two disadvantages. One is the preparation of the initial ground state of the auxiliary Hamiltonian , which could be difficult for systems such as nuclear spins in NMR. If the initial state is mixed, after adiabatic passage the final output state will remain mixed, such that the results may be invalid. The other is the runtime of the adiabatic evolution, which increases dramatically with the database size or the problem complexity, in particular when there are quantum phase transitions. To overcome these disadvantages, here we propose a new universal quantum computation model: Ground state cooling quantum computation (GSCQC). It is axiomatic that the ground state cooling of the problem Hamiltonian leads to the same ground state as in adiabatic quantum computation. Therefore, GSCQC is a universal quantum computation model, the same as AQC. In contrast with AQC, our GSCQC does not have the second disadvantage, because we cool the system governed by the problem Hamiltonian directly. Thus GSCQC and AQC appear to confront the same challenge – ground state cooling, however GSCQC aims at directly cooling down to the solution to the target problem while AQC to the ground state of the auxiliary Hamiltonian.
Over the years, there have been many proposals for ground state cooling of specific systems such as atoms and ions. Now we propose to use a generic nondeterministic ground state cooling technique and exemplify, by Grover’s search problem, that cooling to the ground state of a problem Hamiltonian can be realized by a set of selective measurements of a specifically designed ancilla system. In addition, we should emphasize that unlike the proven square-root speedup in Grover’s deterministic algorithm, our ultrafast algorithm for Grover’s problem is not deterministic and should have its own restrictions.
Results
Hamiltonian design
To solve a specific problem, our GSCQC protocol starts with designing a problem Hamiltonian whose ground state corresponds to the solution, as in AQC. Different from the AQC, we then need to design an ancillary system such that we can realize ground state cooling with high probability.
Grover’s search problem is modelled by considering a set of orthogonal states in a finite Hilbert space. One of these states, , is the solution to the search problem, and our task is to find it. For any given state , the system as an Oracle gives a yes/no answer to the question “is it true that ?”. The Oracle Hamiltonian reads Adiabatic_qc_2 ,
[TABLE]
where is the strength of Hamiltonian, and is the identity matrix. From (1) it follows that , where for and for the rest .
Because is the non-degenerate ground state, the system described by Hamiltonian (1) will reach this state after the ground state cooling process. Importantly, we have to ensure ourselves that the system has to be in its ground state before reading it out. This requirement determines the strategy of our proposed GSCQC protocol, where cooling process is divided into two steps. First, the system is cooled by conventional techniques to the lowest achievable temperature , and afterwards we apply our shot cooling scheme Li2011 , which has been verified experimentally in Ref. Xu2014 .
Assume that after the conventional cooling, our system is in a Gibbs thermal state described by a density matrix:
[TABLE]
where is the Boltzmann constant, is the probability of the system being in the ground state, is the probability of finding system in one of excitation states . We show that by using our GSCQC protocol, the initial thermal state can be driven to a pure (or almost pure) solution state: .
It has been shown theoretically Li2011 and experimentally Xu2014 that the system ground state cooling can be achieved by a sequence of joint unitary evolutions and selective measurements on an ancilla coupled to the system. In our case we select a qubit as the ancilla. The total Hamiltonian of the system (or Oracle) and ancilla reads
[TABLE]
where is the ground (excitation) state of the ancilla qubit, corresponds to the energy splitting of the ancilla qubit, and is the coupling strength between the ancilla and Oracle where we consider a periodic boundary condition: and set and throughout the paper. Importantly, the second and third terms in Hamiltonian (Hamiltonian design) do not contain any information about the unknown answer . The initial density matrix of the whole system is . In Methods, we show how the system is cooled down to the state at the -th measurement on ancilla Li2011 ; Hiromichi . The shot cooling is carried out in iterations. In each iteration, we start with a different density matrix, which evolves under the Hamiltonian (Hamiltonian design) over a particular period of time . After the evolution, one makes a projective selective measurement on the ancilla. After measurement, the density matrix becomes new. If the outcome of measurement is then we repeat and start the next iteration, otherwise the system will be reset, as in Fig. 1. Furthermore we show that by properly choosing time and parameters and , one can achieve ground state cooling with a very high probability after few ancilla measurements. In what follows, we will introduce two different strategies for implementation of our GSCQC protocol. The first is specifically designed for Grover’s search problem and the second is for finding the solution to a general problem, illustrated likewise by Grover’s problem.
Algorithm of the ground state cooling
Under the standard basis, the Hamiltonian and its propagator matrices can be represented by the direct sum of two-dimensional submatrices or blocks, and these blocks can be classified into three types only. One of these blocks (denoted as [math]) corresponds to the state and another (denoted as ) to the state. The third type corresponds to all other states (denoted as , see Eq.(Methods) in Methods). The first strategy works by engineering the Hamiltonian in such a way that the propagator for the second type block is a swap operator . To achieve this we set and , where . After evolution and a measurement on the ancilla, if outcome is , the Oracle state becomes . In the second step, we engineer a swap operator for first block by setting and again , . Given that the outcome of the ancilla measurement is , we can conclude with certainty that the Oracle state is . The probability of achieving successful ground cooling therefore is
[TABLE]
where is the step number. The probability can be made approximately equal to the initial probability by choosing (). Equation (4) concludes that where . Assume that one has copies of the same Oracles, the probability of achieving the above strategy in at least one copy of Oracles is . For instance, if is required, one has for , and for .
The second strategy assumes that there is no flexibility to adjust parameters in the Hamiltonian during cooling process. The goal of this process is that the 0-type evolution matrix becomes diagonal and the 2-type matrices come to be as close to a swap operator as possible after measurements on the ancilla, given that all outcomes are . When , the optimal parameters for the search algorithm are and (see Methods for details).
Initial conventional cooling as a quantum computation tool
The effectiveness of GSCQC dramatically depends on the initial temperature . The characteristic temperature , which we define by in Eq. (Hamiltonian design), is . It has been shown grover_number that the minimum size () of oracle database from which quantum Grover’s search becomes more advantageous than the classical counterpart is . The energy gap in the experimental NMR realization of the Grover search algorithm nmr_adiabatic is erg which corresponds to the resonance frequency MHz of 13C in a magnetic field of Tesla. Using these data we estimate K. This temperature is very low, but it is achievable by using modern cooling techniques low-temp-book ; cooling_BEC_500pk . Proposal of quantum computation based on electron spin resonance in solids ESR_QC allows to have by using a combination of strong pre-polarization fields and laser pulses at cryogenic temperature K. This corresponds to K for the Hamiltonian (1) with . These examples imply that we can expect experimental realizations of the ground state even with conventional cooling, reading out the correct answer with high probability. We thus claim that for the problem Hamiltonian, the conventional ground state cooling already acts as a non-deterministic quantum computer, a conventional cooling induced quantum effect like superconductivity. This seems to be the simplest version of quantum computing. After reading out, the state should be finally checked and confirmed by substituting it into eigenequation of the problem Hamiltonian. Now the issue arises with the final check and confirmation. Unlike explicitly-written problem Hamiltonians, our problem Hamiltonian is a black-box or unknown Hamiltonian hidden in the Oracle, with which we are not able to check whether or not the state satisfies the eigenequation of the unknown Hamiltonian. In this sense, conventional ground state cooling cannot complete the full task of quantum computation, and we therefore need the second step.
Efficiency of ground state cooling
Equation (Hamiltonian design) shows that small temperature variations around can cause dramatic changes to the probability . As discussed earlier, our second step uses shot cooling to avoid errors from temperature fluctuations, obtain a near probability of achieving the right answer, and more importantly provide a complete readout scheme for unknown Hamiltonians.
Let us consider and denote the temperature of the system after the conventional cooling as , where we consider worse cases when . Figure 2 shows the probability of achieving the answer state after ancilla measurements, given that all outcomes are , for different values of . After a few such ancilla measurements, the probability approaches . The inset of Fig. 2 shows the survival probability versus , which approaches a constant . For instance, if and initially, after ancilla measurements it is shown that the probability to be in ground state is about while .
We now consider the effect of the temperature fluctuations. For a given probability , different temperature fluctuations requires different ancilla measurement times . For our first strategy, for two ancilla measurements. Fig. 2 shows for the second strategy, where increases with . Assume that maximum value of , the minimal ancilla measurements are required, i.e.
[TABLE]
with the probability .
Discussion
We have illustrated our nondeterministic GSCQC model by Grover’s search problem. The model has two steps to find the ground state of a problem Hamiltonian. We first notice that the conventional cooling itself may act as quantum computation to find the ground state for a known problem Hamiltonian. For an unknown problem Hamiltonian, our second step finds the ground state by ancilla measurements, which is conceptually proposed by ref. Li2011 . We design two strategies for ancilla measurements: and does not depend on the database size for the first strategy designed specifically for Grover’s search problem and in the second strategy depends logarithmically on but for a general problem Hamiltonian, as exemplified by Fig.3.
It is interesting to note that if the ground state is known, the second step of the GSCQC model can be further simplified to one ancilla measurement, by using two Hadamard gates acting on ancilla qubit, one control- gate and one ancilla measurement, where is the propagator of the black-box Oracle Hamiltonian (1), . However, the simplified scheme cannot be applied to an unknown , because realizing control- gate with black-box Hamiltonian is impossible as proven in unknown-u . Intuitively, the control- gate may be physically given by the Hamiltonian , which implies a contradiction that one has to have pre-knowledge about the known ground state .
A direct generalization is the case when excitation states are not fully degenerate. Figure 3 (a) assumes that the energy gaps between low and high excitation states are smaller than the gaps between the ground state and the first excitation state. In Fig.3 (b) we show the cooling probability of the Oracle after ancilla measurements as a function of the gap , indicating that small energy gaps between low and high excitation states do not change the cooling possibility.
Methods
After ancilla measurements, given that all outcomes are , the density matrix of the system is Hiromichi :
[TABLE]
where . Due to the block-diagonal structure of , it is easier to treat each submatrices of and separately. It can be checked that the Hamiltonian (Hamiltonian design) is block-diagonal with three types of submatrices or blocks,
[TABLE]
There are blocks of types and one block of and each in the Hamiltonian. The block corresponds to the solution . The density matrix of the system stays block-diagonal throughout the shot cooling process, and we denote the corresponding blocks of the total density matrix as , and respectively. The corresponding initial blocks are , and . The evolution of the density matrix blocks between two consecutive measurements is governed by the corresponding blocks of Hamiltonian. After ancilla measurements, the blocks of the density matrix becomes
[TABLE]
with
[TABLE]
where corresponds to the state of the ancilla and the dots in a matrix in Eq. (Methods) are arbitrary numbers irrelevant to the shot cooling procedure. is the probability of the Oracle system being in the answer state . From Eq. (Methods) we can obtain
[TABLE]
Eq. (10) is used for numerical simulation in Fig. 2. Following gsc_paper we require simultaneously: (i) (dictated by the answer block) and (ii) (corresponding to the second type block). Using Eqs. (Methods) and (Methods), the requirement (i) is
[TABLE]
By setting we get from Eq. (11)
[TABLE]
We take . The requirement (ii) means that the following expression should have a maximum value:
[TABLE]
The last requirement allows us to estimate and for any given .
Acknowledgments
We acknowledge grant support from the Basque Government (Grant No. IT986-16), the Spanish MICINN (Project No. FIS2015- 69983-P), and the Basque Country University UFI (Project No. 11/55-01-2013), the National Key Research and Development Program of China (No. 2016YFA0301200) and the NSAF (Nos. U1330201 and U1530401).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) P. W. Shor, “Algorithms for quantum computation: Discrete logarithms and factoring,” in Proceedings of the 35th Annual Symposium on Foundations of Computer Science , SFCS ’94, (Washington, DC, USA), pp. 124–134, IEEE Computer Society, 1994.
- 2(2) L. K. Grover, “Quantum computers can search rapidly by using almost any transformation.,” Phys. Rev. Lett. , vol. 80, p. 4329, 1998.
- 3(3) D. Deutsch, “Quantum computational networks.,” Proc. R. Soc. A , vol. 425, p. 73, 1989.
- 4(4) R. Raussendorf and H. J. Briegel, “A one-way quantum computer.,” Phys. Rev. Lett. , vol. 86, p. 5188, 2001.
- 5(5) E. Farhi, J. Goldstone, S. Gutmann, and M. Sipser, “Quantum Computation by Adiabatic Evolution,” eprint ar Xiv:quant-ph/0001106 , Jan. 2000.
- 6(6) M. Born and V. Fock, “Beweis des adiabatensatzes.,” Zeitschrift fur Physik , vol. 51, p. 165, 1928.
- 7(7) F. Barahona, “On the computational complexity of ising spin glass models,” Journal of Physics A: Mathematical and General , vol. 15, no. 10, p. 3241, 1982.
- 8(8) D. Aharonov, W. van Dam, J. Kempe, Z. Landau, S. Lloyd, and O. Regev, “Adiabatic quantum computation is equivalent to standard quantum computation,” SIAM Journal on Computing , vol. 37, no. 1, p. 166, 2007.
