Quantum random power method for ground state computation
Abstract
We present a quantum-classical hybrid random power method that approximates a ground state of a Hamiltonian. The quantum part of our method computes a fixed number of elements of a Hamiltonian-matrix polynomial via a quantum polynomial filtering technique. This technique can be implemented using Hamiltonian simulation or block encoding, suitable for early fault-tolerant and fault-tolerant regimes, respectively. The classical part of our method is a randomized iterative algorithm that takes as input the matrix elements computed from the quantum part and outputs an approximation of ground state of the Hamiltonian. For the per-iteration complexity of our method, the required classical time is independent of system size, and the quantum circuit complexity depends polylogarithmically on the system size. We prove that with probability one, our method converges to an approximation of a ground state of the Hamiltonian. We also show a lower bound of the fidelity of the approximate ground state with the true one. The lower bound depends linearly on the magnitude of noise occurring from quantum computation if it is smaller than a critical value. Several numerical experiments demonstrate that our method provides a good approximation of ground state in the presence of systematic and/or sampling noise.
I Introduction
Quantum computing algorithms are shown as a promising means for various problems in theoretical sciences [34, 41, 27, 33, 21]. Among those, the computation of ground state and the corresponding energy is of significant importance in physics, chemistry, and material science. Despite the importance of the problem, it is not clear whether there exists an efficient algorithm even when using the power of quantum computations (i.e. the QMA-hard result [17, 1, 15, 32]). Nevertheless, many interesting quantum algorithms have been proposed recently, showing different levels of computational power that classical algorithms may not achieve. For instance, quantum algorithms for ground-state energy estimation were proposed based on a Krylov subspace method, given access to Hamiltonian simulation or block encoding [16, 37, 20, 29].
Quantum computing algorithms for ground-state preparation have also been developed and studied, but there are still issues to consider: whether the algorithm demands a reasonable circuit depth, and whether it guarantees the convergence to the ground state of a quantum Hamiltonian. For instance, filtering-based algorithms by Lin and his colleagues [22, 11] employ the idea of quantum signal processing (QSP) [24] to prepare a ground state with rigorous guarantee. However, these algorithms require a circuit depth sufficiently long to implement filtering techniques for the QSP. Another type of algorithm relies on the variational approach with parameterized quantum circuits such as the variational quantum eigensolver (VQE) [35, 13, 28, 19]. Although VQEs are more suitable on near-term quantum devices, to the best of our knowledge, no convergence guarantee of VQAs is found, but only empirical evidence.
The ground-state problem is viewed as a constrained optimization problem. Due to the exponential growth of the dimension of the Hilbert space, the problem of practical interest is considered as a large-scale optimization task. In classical computational algorithms, randomization has been applied as an effective algorithmic technique to large-scale optimizations. Examples are the Karzmacz method for solving a linear system [39], quantum Monte Carlo (QMC) for ground-state problem [2, 6, 26], the stochastic gradient descent for training machine learning models [3] and the principal component analysis (PCA) [38], and the random coordinate descent for convex optimization [30]. The idea of randomization has been also employed for many recent quantum algorithms, such as optimization of parameterized quantum circuits [9, 40], Hamiltonian simulation [4, 8] and extracting the properteis of the ground states and the Gibbs states [42]. The common feature of randomized methods is a trade-off between computational resources and the sampling cost. Interestingly, it is often observed that the randomized approach is more efficient than the exact counterpart theoretically and empirically.
In this paper, we present the first quantum version of randomized power method that yields a good approximation of ground state. The per-iteration complexity of our method includes only a constant classical time and a polylogarithmic quantum circuit complexity with respect to system size. Importantly, we prove that the proposed method converges to an approximation of the ground state with probability one, whose accuracy can be systematically improved. Our method incorporates a quantum polynomial filtering into a randomized classical iterative algorithm. The use of quantum polynomial filtering enables us to achieve much better convergence properties than what we would obtain without it. To implement the polynomial filtering, we propose two approaches based on either Hamiltonian simulation or block encoding. The former approach utilizes a Fourier-series approximation for the target polynomial filtering [23, 42], whereas the latter can operate with the quantum singular value transformation (QSVT) [12]. Given a corresponding quantum circuit to the quantum polynomial filtering in our method, the only task with the circuit is to estimate elements of the matrix polynomial using a Hadamard test. The estimated matrix elements are then fed into a classical randomized iteration, as illustrated in Fig. 1. At a high level, our hybrid approach reduces the task of approximating ground state to a randomized iterative procedure of sampling matrix elements. The sampling is carried out without repetition, which reduces the overall shot cost.

Contribution
This paper focuses on developing a hybrid randomized version of the power method for ground-state computation. On the algorithmic and theoretical sides, the main contributions of this work are summarized as follows,
-
•
We show that our method converges to a ground state of a given Hamiltonian to a target precision with probability one (Theorem 4). Specifically, for a desired precision , if the initial guess has a non-zero overlap with a ground state of , there exist a step size and a constant dependent on and such that an iterate, whose fidelity with the ground state is greater than , is obtained with iteration complexity. The convergence analysis is performed under only the assumption that is a Hermitian matrix (e.g. a linear combination of the Pauli operators). To the best of our knowledge, such probabilistic convergence has not been established for inexact power methods [26, 38]. For our analysis, we employ a submartingale approach to quantify a recursive relation in terms of average fidelity.
-
•
We propose a simple and efficient gradient estimator for updating the iteration in our method, which requires a classical time and a polylogarithmic quantum circuit complexity with system size.
-
•
We present a lower bound of the fidelity of an approximation of ground state with the true one in Lemma 5. The lower bound depends linearly on the magnitude of noise between their corresponding matrices, if it is smaller than some critical value. The value is formulated by the spectral gap of the true matrix.
-
•
We provide several numerical results demonstrating that our method outputs a fairly good approximation of a ground state and supporting our convergence analysis. A part of the results also shows that the noise condition in Lemma 5 holds in many cases.
-
•
The proposed method can be straightforwardly generalized to the task of approximating an excited state and the corresponding eigenvalue by changing the quantum polynomial filtering accordingly.
Related work
Classical deterministic ground-state algorithms are often inapplicable for large electronic systems, due to the demand of expensive computational resource in performing the matrix-vector product (e.g. power method and Krylov subspace method). Alternatively, randomized variants of the classical algorithms dramatically reduce iteration cost by performing inexact matrix-vector calculations (see [26, 2, 6] and [38]). These approaches typically assume classical input models for . In our setting, however, we take advantage of quantum input models such as Hamiltonian evolution for the Fourier-series approximation [23, 42] or block encoding for the quantum singular value transformation [12]) for more efficient access to .
In the framework of the noisy power method [14], the recent work [7] proposes quantum-classical hybrid algorithms that outputs a good approximation of the top eigenvector on a classical computer. Their algorithms achieve a speedup by reducing the computational complexity of the matrix-vector multiplication using an amplitude amplification. In contrast, our approach gains a speed-up by enlarging the spectral gap via a quantum polynomial filtering. Furthermore, the algorithms in [7] assume more intricate techniques that may be available in the fault-tolerant quantum computation regime. However, our approach can be suitable for early fault-tolerant quantum devices, if one uses a Fourier-series approximation with Hamiltonian simulation to sample the elements of as discussed in [23, 42].
The choice of the polynomial in our method affects convergence properties. In our applications, we use the Chebyshve polynomial as a filtering polynomial, which enables to amplify the contributions associated with the small eigenvalues much larger than those of other eigenvalues after shifting the Hamiltonian (i.e. the Chebyshev filtering method in the density functional theory [45]). Previously, other filtering methods have also found use in quantum ground-state algorithms [22, 11]. One difference is that our method can work with loose filtering bounds that may include some eigenvalues other than the ground state energy, while the quantum filtering algorithms [22, 11] need tight ones to capture only the ground state energy. Thus, our approach may require less overhead in a search of the filtering bounds.
Organization
The rest of the paper is organized as follows. We present our main result and algorithmic components for solving the ground state problem in Section II. Section III shows convergence guarantee of our algorithm, with emphasis on convergence in probability and the implication to the iteration complexity. Additionally, we provide a perturbation theorem that elucidates the effect of biases occuring from the quantum filtering technique on the accuracy of approximate ground state. In Section V, several numerical experiments validate the performance of our algorithm for approximating ground state for different model Hamiltonians. In the appendixes, we supplement analytical details and all proofs thereof.
II Preliminaries
In this paper, denotes the Hamiltonian matrix. We use for the 2-norm of a vector of a matrix. The state in the braket notation is always a unit vector, , and a vector without the notation, , is not necessarily a unit vector. This notation will be used mainly in analytic results in the appendixes. For the inner product of two vectors, if they are unit vectors, we denote it as . Otherwise, we use , the conventional notation in linear algebra.
This paper focuses on the approximation of a ground state of a Hamiltonian to the desired precision using quantum and classical resources. Specifically, the problem is set up as follows
Problem 1 (Finding an approximation of a ground state).
For a given precision and a given Hamiltonian , design a quantum-classical hybrid algorithm that outputs a classical description of state vector such that
(1) |
Here the set, , is the collection of degenerate ground states of , all of which satisfy the following optimization problem,
(2) |
The quantity (1) is the fidelity of the iterate with the subspace of ground states of , which measures how much close the iterate is to some ground state of . In the case of non-degnerate ground state, the quantity (1) becomes the usual fidelity . More generally, (1) covers the case of degenerate ground states when the eigenvalues of are ordered as follows
(3) |
for some . For the analysis, we first work with the case of non-degenerate ground state (), and extend it to the case of degenerate ones ().
II.1 Matrix-element estimation from quantum polynomial filtering
A main component in our algorithm is the estimation of the matrix element of the Hamiltonian matrix polynomial , for example, for any indices ,
(4) |
where denotes the computational basis element corresponding to the integer , and the same for . To estimate this quantity, one can consider two approaches: one based on the Hamiltonian evolution [23] and the other based on the quantum singular value transformation (QSVT) [12].
Hamiltonian evolution is built on the ability to implement . We estimate a matrix polynomial of using a Fourier-series approximation. By the property of the Fourier expansion, we obtain the following approximation for any smooth function on and some sufficiently large ,
(5) |
The coefficient depends on the choice of a kernel [43]. In our applciations, we used the Fej́er kernel as discussed in Section VIII. Using this approximation and Hamiltonian simulation, we obtain access to a matrix polynomial of approximately,
(6) |
Especially, estimating matrix elements of and the corresponding elements of the exponentials of are equivalent as follows,
(7) |
To compute this matrix element, we use the Hadamard test in Fig. 2.
Alternatively, if we are given a block encoding of , we construct a block encoding of by combining quantum signal processing techniques [25, 12, 5]. Then, we are able to do the same task by replacing in Fig. 2 with , the block encoding of , and additional ancilla qubits,
\Qcircuit@C=0.9em @R=1.4em
& \lstick—0⟩ \gateH \ctrl1 \gateW \gateH \qw \meter \qw
\lstick—0⟩ \qw/ \gateU_i^†UU_j \qw \qw\qw \qw \qw
For our algorithm, we let be a Chebyshev polynomial, which was motivated by the Chebyshev filtering method [45].

This method requires a priori bounds to be properly implemented. For example, we need and such that
(8) |
with which the given Hamiltonian is linearly transformed as
(9) |
Applying this transformation and a Chebyshev polynomial, , to amplifies the contributions of small eigenvalues but dampens those of large eigenvalues of as in Fig. 3, say,
(10) |
Notice that the high-lying eigenvalues in are mapped into where the Chebyshev polynomials value in , while the low-lying eigenvalues lying in are located outside . Due to the fact that the Chebyshev polynomial is amplified outside , the contributions of low-lying eigenvalues of increases rapidly.
A search of a priori bounds is an important step in the context of filtering algorithms [45, 22, 23]. In classical algorithms, the task can be completed with a combination of Rayleigh quotient computations and Lanczos algorithm as demonstrated in [45]. But this may yield an exponential arithmetic operation cost with system size. Alternatively, one may use the binary amplitude estimation with a block encoding of provided [22] or with an access to the Hamiltonian evolution [23].
II.2 Random power method
Once we have access to the matrix polynomial as discussed above, we build an iterative algorithm in which a gradient estimator is constructed from the elements of the matrix polynomial. To do so, we propose an estimator for the matrix-vector product by borrowing the ideas of randomized coordinate approach [30, 18] and the stochastic gradient descent [3]. A more precise definition is found in (16). For simple discussion, we look at the property that the estimator in (16) is proportional to in the expectation. Essentially, we define an iterative algorithm as follows,
(11) |
Here satisfies that
(12) |
For example, we sample two indices first, and then estimate the corresponding matrix element to define the random vector as
(13) |
where is the -th component of , is the classical computational basis vector corresponding to index . For simplicity, we assume that there is no systematic error and let denote the sampling noise. Noting that the two independent random samplings occur for indices , we then observe that averaging over the indices yields the desired matrix-vector product up to a scaling factor,
(14) |
We remark that the iterative scheme (11) is typically used for uncontrained optimization problems in machine learning, but still applicable for the problem (2) which is a constrained optimization problem with normalization as demonstrated in [26, 38]. To understand why it converges, we naively consider the dynamics of the averaged iteration. Let us denote . By taking expectation on the equation, we can obtain
(15) |
which resembles the power method without normalization. With sufficiently small , the iteration will converge to the eigenvector corresponding to the maximum eigenvalue of the matrix or the ground state of . From this viewpoint, we can expect that the iteration (11) converges to the ground state of on average. In fact, a stronger convergence property holds as will be shown in Theorem 4 that contrasts to the previous works [26, 38].
III Algorithm description
Gradient estimator
We extend the estimator in (13) to the one defind with more than one matrix element sampling as follows,
Definition 1.
Given an iterate vector and a Hamiltonian , we define an estimator as
(16) |
Here, and are distinct indices randomly sampled. Here, and correspond to the numbers of sampled indices and , respectively. The coefficient denotes the -th component of .
We note that the quantity, , is an estimate of the element of a desired matrix. For our applications, the estimate will approximate the element of , such as (7). For the sake of simplicity, we first consider the case where . By the definition (16) and the definition of matrix 2-norm, we have
(17) |
Note that the example (13) is a special case of this estimator when without any quantum noise. The following proposition shows that the estimator (16) is proportional to in the expectation, and has the variance scaling with .
Proposition 2.
The estimator defined in (16) satisfies the following properties
(18) | |||
(19) |
where the matrix satisfies
(20) |
The proof of Proposition 2 is shown in Section VIII.1.
We remark that when in (16) estimates the element of , Proposition 2 can be restated with instead of .
Algorithm
As discussed in Section II, we incorporate the estimator (16) to the randomized power method (11). This outlines the algorithm as shown in Algorithm 1 that produces an approximation of a ground state and the corresponding energy estimate. As a stopping criterion, the Rayleigh quotient,
(21) |
, is computed every iteration. To do so efficiently, we exploit the sparsity of and in (16), otherwise the cost of a brute-force calculation of (21) scales with the dimension . The sparisty of may inherit from that is a linear combination of many Pauli strings. As a result, the estimation of (21) relies on the following recursive relations
(22a) | |||
(22b) | |||
(22c) |
Notice that the first relation requires cost, since is -sparse and the -sparse columns of corresponding to are added to the vector . Similarly, the second relation needs cost. The last relation takes cost as the last term on the right side dominates overall cost. Therefore, the per-iteration cost for the estimation of (21) scales only as .
Rigorous guarantee
In this section, we provide theoretical results for Algorithm 1. Our main result can be summarized as follows,
Theorem 3 (Implication from Theorem 4 and Lemma 5).
For any precision , there exists a quantum algorithm that solves (1) by outputing an approximation of a ground state of to the precision with probability one and the required number of iterations at most where the constant depends on the hyperparameters , the step size , the precision , and the magnitude of noise involved in the quantity in (16). At each iteration, the number of samples required in the quantum part of the algorithm ranges from to .
This theorem combines Theorem 4 and Lemma 5. Theorem 4 tells us that with probability one, Algorithm 1 converges to a ground state of a matrix that is constructed from the matrix-element estimation in (16). Since may involve noise occuring in quantum computation, the ground state, to which the iteration converges, may be a perturbation of the true one. Thus, one needs to quantify the resulting fidelity, probably not one, influenced by the noise. Related to this, Lemma 5 makes a connection between the fidelity and the magnitude of noise under a small-noise assumption.
Stochastic gradient sampling
We note that in Algorithm 1, the gradient estimate (16) may involve bias due to the use of the quantum filtering technique (10) and the sampling without repetition. This means that the matrix-element estimation is performed not for , but for a perturbed one . As a consequence, Algorithm 1 converges to an approximation of ground state of as in the following theorem. In the next section, we provide a lower bound of the fidelity between perturbed and true ground states to ensure that the more accurate the estimator (16) is computed, the higher the achievable fidelity of Algorithm 1 is, as being arbitrarily close to one.
The following theorem guarantees convergence with probability one to a given precision if a sufficiently small step size is chosen. As usually observed in variants of the power method [26, 38], the iteration complexity has a logarithmic dependence on the overlap of the ground state. By combining Theorem 6, we present the overall query complexity for Algorithm 1.
Theorem 4.
For any precision , there exists a step size and such that Algorithm 1 outputs an iterate whose fidelity is greater than with probability one, namely,
(23) |
where denotes the squared fidelity with the subspace of degenerate ground states, namely,
(24) |
Here, the ’s are the ground states of a matrix whose -element is determined by the estimation in (16).
The proof of Theorem 4 is shown in Section VIII.3.
A lower bound of the fidelity between a perturbed ground state and the subspace of true ones
In Algorithm 1, the elements of a matrix polynomial are estimated without repetition. The resulting matrix, , will be one perturbed from the desired matrix by at least the sampling noise, denoted as , namely,
(25) |
Here, we denote an error-free matrix and noisy one by and . Suppose that these matrices are Hermitian as in the situation (25). It may be challenging to derive a perturbative relation between the ground states of and when the error is considered to be arbitrary. But when is smaller than some value, we can show that a lower bound for the fidelity between a perturbed ground state and the true ones depends only on the magnitude of noise, .
Let and be the first and second smallest eigenvalues of , and similar for . Let denote the error. The following lemma shows that when is smaller than a certain value, the overlap of any ground state of with the subspace of ground states of increases to linearly with .
Lemma 5.
Assume that for some . Then, for any precision , there exists a constant such that
(26) |
where is any ground state of , denotes the projection of onto its subspace of ground states, and the constant depends on , and .
The proof of this lemma is shown in Section VIII.
IV Per-iteration computational complexity
We discuss about the per-iteration computational complexity of our algorithm. As described in Section II.1, the gradient estimator (16) can be constructed in two manners: either the Hamiltonian simulation or the block encoding.
When using Hamiltonian simulation, the estimation of in (7) at each iteration of our algorithm requires the values for , each of which requires Trotter steps as many as [8]. That is, implementing Algorithm 1 using Hamiltonian simulation requires at most depth and gate count for a -degree Fourier-series approximation. The value of is determined by how much accurate the Fourier-series approximation of the degree- polynomial, , should be. Thus, implicitly depends on . Thus, the overall circuit complexity for computing based on Hamiltonian simulation is with a single ancilla qubit for the Hadamard test in Fig. 2.
Secondly, implementing the QSVT for estimating requires applications of one- and two- qubit gates together with applications of the block encoding of and its inverse, assuming a block encoding of [12, Theorem 31]. In our applications as shown in Section V, we considered typical physical quantum models whose Hamiltonians are written as a linear combination of Paulis. In this case, the required circuit complexity for constructing a block encoding of scales polylogarithmically with system size [44, Theorem 7]. Therefore, the overall circuit complexity for computing using QSVT is , as QSVT requires applications of the block encoding of and its inverse.
From either of the two approaches, we estimate a fixed number of matrix elements of the form , and construct the -sparse gradient estimator, , at each iteration in Algorithm 1. Thus, the per-iteration classical computational cost for updating the iteration is independent of system size as scaling as .
V Numerical result
In this section, we present several numerical experiments to demonstrate the performance of our algorithm. For the Hamiltonian simulation approach, we work with the transverse-field Ising model (TFIM) and the XXZ model, and examine the performance of the algorithm with and without polynomial filtering methods. For the block-encoding approach, we provide numerical tests that include the TFIM and one-dimensional Hubbard model (HM). We compare convergence results that are obtained using Algorithm 1 with and without polynomial filters. Additionally, we discuss how the filtering methods alleviate the effect of noise in the two approaches.
We set up the TFIM as
(27) |
Here, denotes the number of qubits, and are Pauli operators acting on the -th qubit. The XXZ model is defined as
(28) |
The HM, which is defined on a one-dimensional lattice with open boundary condition, is expressed as
(29) |
where the parameters and account for the hopping energy and the Coulomb energy. After applying a Jordan-Wigner transformation [27], we obtain
(30) |
For convenience, a multiple of the identity matrix in (30) is omitted, since it does not affect the optimization.
V.1 Experiment detail
For the Hamiltonian simulation approach (i.e. (27) and (28)), we simulate Algorithm 1 using Qiskit [36]. To estimate the gradient, we incorporate the Chebyshev filtering method using the first-order Trotter formula, the Fourier-series approximation with the Fej́er kernel, and Hamiltonian simulation. Thus three types of errors are involved: numerical errors due to the Fourier expansion and the Trotter formula as well as the sampling noise from the Hadamard test. For the block-encoding approach (i.e. (27) and (30)), we simulate the quantum singular value transformation (QSVT) on MATLAB by computing the eigen-decomposition of a given Hamiltonian and constructing a corresponding matrix polynomial to mimic a block encoding of a matrix polynomial of . In this approach, only sampling noise is considered. In all numerical experiments, we save the estimated matrix elements once and use the estimated matrix to carry out 100 independent simulations for Algorithm 1 with the same initial guess.
V.2 Hamiltonian simulation approach
We consider the models (27) and (28) for different with . For every , we set the same parameter values, , and the shot number to be , the degree of the Fej́er kernel to be , the degree of the Chebyshev filtering to be , and in Algorithm 1. We use the first-order Trotter formula and set to be the number of Trotter steps when estimating matrix elements of where is a positive integer. In Fig. 4 that compares the performance of Algorithm 1 with and without polynomial filters, we measure the growing rate of the average fidelity for each , namely,
(31) |
where the constants and are
(32) |
Note that this quantity measures how fast the average fidelity increases, according to the technical detail (101). In the following numerical results, . Here we set . Under this setting, the quantity (31) tells us the worst-case growing rate of the average fidelity unitl it reaches the precision . For fair comparison, we compare the cases without scheduling decreasing step sizes in the bottom panels of Fig. 4, as the step size is a constant. For the polynomial filtering, we set the upper and lower bounds in (8) as and for the TFIM and the XXZ model.
The top panels in Fig. 4 show the convergence of our algorithm with and without polynomial filters, and with and without scheduling decreasing step sizes. The graphs show the average of fidelities obtained from the 100th iterates of 100 independent simulations with a fixed initial guess for each . For the two models, we can see that in all cases, the optimization with the filtering method converges much faster than the ones without it. One reason may be that the convergence rate of the fidelity is related to the growing rate of the average fidelity (31). We observe that the overall growing rate is relatively higher when the filtering is applied as shown in the bottom panels of Fig. 4. In addition, the convergence result in Fig. 4 shows that Algorithm 1 with the filtering method approximates the true ground state well, despite the additional errors involved (e.g. the Trotter error, the Fourier approximation error, and the sampling error). Together with the convergence guarantee in Theorem 4, this can be verified by checking the high fidelities in the last column of Table 1, which are the fidelity of the ground state from the errorneous matrix contructed from Algorithm 1 with the true ground state.
Regarding Lemma 5, we observe that the perturbation error (LHS), , is smaller than half of the enlarged spectral gap (RHS), , in all cases. This means that the condition in Lemma 5 is satisfied in the cases, and so is the lower bound in the lemma. Accordingly, the ordering of the first two smallest eigenvalues is preserved even in the presence of sampling noise, and moreover the interval filters out the smallest eigenvalue of the estimated matrix from the second smallest one.




LHS | RHS | ||||||
---|---|---|---|---|---|---|---|
0.5 | 1.36 | 2.37 | -9.58 | -4.45 | -10.94 | -8.21 | 0.99 |
0.6 | 1.17 | 2.86 | -9.75 | -2.84 | -10.93 | -8.57 | 0.99 |
0.7 | 1.02 | 3.25 | -8.73 | -3.02 | -9.75 | -7.71 | 0.99 |
0.8 | 0.49 | 3.54 | -9.16 | -1.96 | -9.65 | -8.67 | 0.99 |
0.9 | 0.85 | 3.74 | -9.03 | -1.09 | -9.88 | -8.18 | 0.99 |
1.0 | 0.87 | 3.88 | -8.88 | -1.30 | -9.76 | -8.01 | 0.99 |
1.1 | 0.77 | 3.97 | -8.31 | -1.02 | -9.09 | -7.53 | 0.99 |
1.2 | 1.02 | 4.03 | -8.61 | -1.05 | -9.63 | -7.59 | 0.99 |
1.3 | 0.5 | 4.07 | -8.76 | -0.83 | -9.26 | -8.26 | 0.99 |
1.4 | 0.61 | 4.09 | -8.04 | -0.42 | -8.65 | -7.42 | 0.99 |
1.5 | 0.78 | 4.11 | -9.21 | -0.59 | -10.00 | -8.42 | 0.99 |
LHS | RHS | ||||||
---|---|---|---|---|---|---|---|
-0.1 | 0.49 | 3.28 | -6.37 | 0.09 | -6.86 | -5.88 | 0.99 |
0.0 | 0.5 | 4.07 | -8.03 | 0.08 | -8.53 | -7.53 | 0.99 |
0.1 | 0.54 | 5.03 | -10.16 | -0.28 | -10.70 | -9.61 | 0.99 |
0.2 | 0.29 | 6.39 | -13.18 | -0.72 | -13.48 | -12.88 | 0.99 |
0.3 | 0.61 | 8.03 | -16.45 | -0.37 | -17.07 | -15.83 | 0.99 |
0.4 | 0.76 | 9.72 | -19.84 | -0.22 | -20.61 | -19.08 | 0.99 |
0.5 | 0.51 | 11.62 | -23.57 | -0.61 | -24.09 | -23.05 | 0.99 |
0.6 | 0.75 | 13.96 | -27.77 | -0.17 | -28.52 | -27.01 | 0.99 |
0.7 | 0.77 | 16.6 | -33.46 | -0.27 | -34.24 | -32.69 | 0.99 |
0.8 | 0.7 | 19.35 | -38.72 | -0.39 | -39.43 | -38.01 | 0.99 |
0.9 | 0.74 | 22.33 | -44.27 | -0.10 | -45.02 | -43.52 | 0.99 |
V.3 Block encoding approach
In this section, we consider the TFIM (27) with and the Hubbard model (30) in weak () and strong coupling regimes (). we set , the parameters in Algorithm 1, and the degree of the Chebyshev polynomial to be for the TFIM and for the Hubbard model. We note that there is a non-degenerate ground state for the cases of (27) and (30) in the weak-coupling regime, while there are two degenerate ground states in the strong-coupling regime for (30). For this case, we measure the fidelity as follows,
(33) |
where the ’s for denote two orthogonal ground states. This is a special case of more general result in A lower bound of the fidelity between a perturbed ground state and the subspace of true ones, which considers the number of ground states to be . For the polynomial filtering, we set the upper and lower bounds in (8) as and for the TFIM and the Hubbard model in the weak-coupling regime, and the same upperbound and for the HM in the strong-coupling regime. These lower bounds, ’s, seperate and for the TFIM model, and for the HM in the weak-coupling regime, and and for the HM in the strong-coupling regime, respectively.
Fig. 5 shows the effect of the polynomial filter and the shot number on the convergence of Algorithm 1. One can observe that the number of shots influences the performance of Algorithm 1. For example, the result with the largest shot number is much better than the others. Additionally, from the bottom panels of Fig. 5, it is evident that the use of the polynomial filter improves overall performance of Algorithm 1, exhibiting better convergence than the result without it. Importantly, the result in Fig. 5 shows high fidelities, which means that Algorithm 1 with the filtering method provides a fairly good approximation even with the sampling noise. By the convergence theorem Theorem 4, this can be understood by looking at the fidelity of approximate ground states with the true ones as in the last columns in Table 2.
As discussed in the previous section, we compare the perturbation error (LHS) to the enlarged spectral gap (RHS). For each of the three models, the condition in Lemma 5 is not satisfied in some cases where the LHS is larger than the RHS, but the interval filters the smallest perturbed eigenvalue from the second one, which means that the ordering of the first two smallest eigenvalues is preserved even in the presence of sampling noise. However, this observation implies that the condition in Lemma 5 can be restrictive in practice. It would be interesting to find a more relaxed condition, and we leave this to future work.
For the Hubbard model in a strong coupling regime, among 100 simulation results, Fig. 6 in Section VIII.4 plots 12 that display the respective fidelities with the two degenerate ground states and the mean-square sum with normalization as defined in (1). The graphs mean that our method converges to a ground state as shown in Theorem 4.






LHS | RHS | ||||||
---|---|---|---|---|---|---|---|
2.11 | 2.10 | -5.41 | -2.46 | -7.31 | -3.09 | 0.95 | |
1.05 | 2.10 | -5.25 | -1.59 | -6.25 | -4.15 | 0.98 | |
0.33 | 2.10 | -5.21 | -1.12 | -5.53 | -4.87 | 0.99 |
LHS | RHS | ||||||
---|---|---|---|---|---|---|---|
3.09 | 2.91 | -7.62 | -3.37 | -10.32 | -4.13 | 0.95 | |
1.54 | 2.91 | -7.29 | -2.02 | -8.77 | -5.68 | 0.98 | |
0.48 | 2.91 | -7.24 | -1.44 | -7.72 | -6.74 | 0.99 |
LHS | RHS | |||||||
---|---|---|---|---|---|---|---|---|
2.04 | 0.93 | -4.72 | -3.01 | -6.48 | -2.39 | 0.95 | 0.94 | |
1.01 | 0.93 | -4.53 | -2.71 | -5.45 | -3.42 | 0.98 | 0.98 | |
0.32 | 0.93 | -4.45 | -2.58 | -4.76 | -4.11 | 0.99 | 0.99 |
VI Conclusion
In this work, we propose a quantum-classical hybrid random power method for ground-state computation. Unlike the previous inexact power methods [7, 26, 38], our method updates the iteration by estimating in the expectation, where is a filtering polynomial. Here we used the Chebyshev polynomial [45] for the filtering polynomial. The estimation of is based on a randomized technique that requires only classical time and a polylogarithmic dependence of quantum circuit depth on the system size. To perform the estimation, our method implements a Hadamard test, given an access to either Hamiltonian simulation or block encoding, which is equivalent to sampling the elements of the matrix without repetition. More importantly, to any desired precision, we show the existence of a fixed quantum circuit for which our algorithm outputs an approximation of ground state to the precision with probability one, as stated in Theorem 3. As a part of the theorem, we prove that a lower bound of the fidelity of the approximate ground state with the subspace of true ones scales linearly with the magnitude of noise, if it is less than half of the enlarged spectral gap of .
The quantum filtering part of our method provides a computational advantage that may not be obtained classically. For example, estimating the elements of with only classical computations requires a cost dependent on the dimension of the Hamiltonian. In contrast, doing so with the quantum filtering technique in our method may result in only a logarithmic dependence on resource. More importantly, the filtering technique with filtering bounds being not necessarily tight provides much better convergence behaviors as demonstrated with the numerical results in Section V.
There are a few questions to be further investigated. For instance, can we prove a tighter lower bound than one in Lemma 5 for the high fidelity against the perturbation error? Could we derive the variance of the fidelity in Theorem 8 to explain much better stability with polynomial filtering in the numerical results in Section V? Another question is whether we can incorporate the phase estimation algorithms [31, 10] into our method to achieve a Heisenberg-scaling limit in samping matrix elements.
VII Acknowledgment
We would like to thank Dr. Mancheon Han for helpful advice on numerical simulations. This research was supported by Quantum Simulator Development Project for Materials Innovation through the National Research Foundation of Korea (NRF) funded by the Korean government (Ministry of Science and ICT(MSIT))(No. NRF- 2023M3K5A1094813). We used resources of the Center for Advanced Computa- tion at Korea Institute for Advanced Study and the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility operated under Contract No. DE-AC02-05CH11231. S.C. was supported by a KIAS Individual Grant (CG090601) at Korea Institute for Advanced Study. T.K. is supported by a KIAS Individual Grant (No. CG096001) at Korea Institute for Advanced Study.
VIII Appendices
The proof of Lemma 5
We use an outcome of the Weyl’s inequality, which states that for Hermitians and any ,
(34) |
where the denotes the -th smallest eigenvalue of and similarly for and .
To prove Lemma 5, we claim that
(35) |
where is the indicator function that values one on the given interval and zero otherwise. To show this, we check that , and . By (34), . Again, by (34), . By the assumption, . Thus, the claim is proven.
Notice that the interval includes the spectra of and by the Weyl’s inequality, where is the largest eigenvalue of . Restricting to this interval, by the Stone–Weierstrass theorem, we can take a sequence of polynomials that uniformly converges to the indicator function in (35). Then for any , there exists a such that is -close to the indicator function on the interval in the uniform norm. Thus, it immediately follows that
(36) |
where . Together with the above claim, we observe
(37) |
where . We note that by the selection of . In addition, , since all terms in have at least one as a factor, and is determined by , , and , based on the triangle inequality argument. Let be a ground state of . By applying the braket of the state to (37), we therefore obtain
(38) |
which completes the proof.
Approximate Chebyshev filtering via the Fej́er kernel
To implement the Chebyshev filtering [45] with the Fourier expansion and Hamiltonian simulation, we first transform the Hamiltonian as (9), and normalize the transformed matrix such that its spectrum belongs to , which is required to simulate Hamiltonian. Denote the transformed matrix by . Let be set as .
Our goal is to estimate the matrix elements of for the Chebyshev polynomial of degree , , using the Fourier expansion with the Fej́er kernel. The Fourier expansion with the Fej́er kernel of order for is represented as a convolution form
(39) |
where , and . By the Fej́er’s theorem, the RHS converges uniformly to the LHS as .
The can be computed via a recursive relation for the following auxiliary variable,
(40) |
By the integral of parts, we have
(41) |
Then, we compute as follows,
(42) |
where is the -th coefficient of the Chebyshev polynomial .
By properties of the Fej́er kernel, we obtain that for any differentiable function and every ,
(43) |
for sufficiently small and some depending on . By letting and , it follows that .
Complexity of evaluating matrix elements using block encoding
The definition of a block-encoding of is as follows: for a matrix with , we say that is an -block-encoding of if is a -qubit unitary, and
(44) |
For a given block-encoding of a Hermitian matrix, the quantum singular value transformation (QSVT) [12] prepares a corresponding matrix polynomial to be encoded into the left corner of a unitary, namely,
(45) |
where normalizes the matrix polynomial . Together with [12, Theorem 31], we obtain the following overall complexity for the estimation of matrix element,
Theorem 6 (Overall complexity).
For any tolerance and failure probability , if the sample size is , then the Hadamard test in Fig. 2 outputs an -close unbiased estimate of the matrix element with confidence , namely,
(46) | |||
(47) |
Each sample is obtained from applications of and , one application of controlled- gate, and applications of other one- and two-qubit gates.
Proof.
Define a random variable
(48) |
where the ’s and are independent random variables in obtained from applications of the Hadamard test Fig. 2 by letting and , respectively. The values and correspond to the cases that the state in the first qubit results in and , respectively. Notice that when , the probability of state in the ancilla qubit in Fig. 2 satisfies
(49) |
where is perpendicular to any state of the form . Similarly, the imaginary part of can be estimated by setting in Fig. 2. We observe that is a sample mean for the matrix element, and therefore we arrive at
(50) |
By the Hoeffding’s inequality, we have
(51) |
The same inequality applies to the case of the imaginary part of . Since the inequality that for real implies that or , we have
(52) |
In the case that , it immediately follows
(53) |
where is defined similar to (48) with random variables chosen from and defined in (45).
∎
An exponential growth of the spectral gap with the degree of Chebyshev polynomial
In this section, we show that the Chebyshev polynomial filtering, , enlarges the spectral gap of exponentially with respect to degree . Recall that denotes the transformed Hamiltonian in (9). In the following, we denote the eigenvalue of by according to (9).
Proposition 7.
Assume that and . Then,
(54) |
Especially,
(55) |
where and . With the relaxed condition that , the following hold
(56) | |||
(57) |
and
(58) |
Proof.
We use the identity for the Chebyshev polynomial ,
(59) |
We consider the first case that is given in . Notice that in this case, and where . Then we have
(60) |
and
(61) |
Thus, the triangle inequality implies
(62) |
Similarly, one can check the second case that is given in , and thus , by using the identity (59). ∎
VIII.1 The proof of Proposition 2
We show the first property as
(63) |
The first equality holds since there are three types of randomness: sampling non-zero components of , computational basis element , and estimating the corresponding matrix element. In the second equality, we notice that the noise from quantum computation is averaged out and that
(64) |
Similarly, the third equality holds by considering the factor .
Next we prove the second property. We first consider the case . In this case, we can rewrite the estimator as
(65) |
We observe that
(66) |
By this result, we show the second property for the case that , obtaining that
(67) |
where the conditional expectation w.r.t , , depends on the sampled column index . In the second and third equalities, we used the identities and . Denote . Using this, we achieve that
(68) |
VIII.2 Convergence for the case of exact computation with in (16)
We consider the simple case that (16) is estimated exactly with . The analysis of this case will be extended to the case of noisy computation (16) in Section VIII.3. Let us define an estimate as follows,
(69) |
where denotes the index randomly selected from . By definition, notice that
(70) |
Theorem 8.
Assume the estimator (69). For any precision and , the ovelap of the last iterate from Algorithm 1 with the ground state is greater than with probability one, namely,
(71) |
Proof.
We observe that the Cauchy-Schwarz inequality yields
(72) |
assuming deterministically non-zero denominators. For sufficiently small step size , the norm of is bounded below by some positive value deterministically. We can easily check this as
(73) |
if . In the last line, we used the recursive relation (11), the initial condition , and the triangle inequality. The following analysis is performed assuming .
First, we estimate the nominator and the denominator of the right side in (72). From (11) and (69), notice that
(74) |
In addition, we have
(75) |
Let’s estimate the middle and last terms. First, by definition (69), the middle term reduces to
(76) |
To estimate the last term, we take two steps. First we simplify the following outer product
(77) |
Then, the last term can be simplifed to
(78) |
To put these all together, we have
(79) |
where
(80) |
Notice that
(81) |
whenever with being sufficiently small. From (79), we observe that
(82) |
Observe that
(83) |
With these observations, we derive a recursive relation from the inequality (72) as,
(84) |
where
(85a) | |||
(85b) |
Let us denote . Note that for any by definition. With this notation, the above inequality is rewritten as
(86) |
Under the spectral gap assumption that , we observe that
(87) |
for any .
For , we consider the event that . In this event, if we set , then it follows from (87),
(88) |
From this, the ratio in (86) satisfies
(89) |
since . Denote the ratio as
(90) |
Let where values one if for all and zero otherwise. By this definition, it follows that conditioned on , where the -algebra is associated with the stochastic process up to ,
(91) |
This implies
(92) |
For , it should be that with probability one, since for all by definition. Therefore, this implies that with probability one conditioned on that for all , or it could happen that for some .
For the case of degenerate ground states, let be the ground states and . By summing (84) over the ground states, we achieve that
(93) |
where
(94a) | |||
(94b) |
and is defined in (80). By denoting , we can obtain a similar recursive inequality as (86). Additionally, from the assumption that , we obtain
(95) |
for any . Therefore, the proof is complete similar to the above proof.
∎
VIII.3 The proof of Theorem 4
We prove Theorem 4 which generalizes Theorem 8 to the case . We consider the estimator (16) and show convergence of Algorithm 1. By Proposition 2, we notice that
(96) |
and
(97) |
Additionally, it follows that
(98) |
and as we did in (82), we achieve that
(99) |
where and is defined in Proposition 2. Then, we have
(100) |
where
(101a) | |||
(101b) |
In this case, the difference between these two constants is
(102) |
for any by the triangle inequality. Following after (86) in Section VIII.2, we complete the proof of Theorem 4 similarly, noticing that in Proposition 2. Lastly, one can find a sufficiently small such that for all by deriving a similar inequality to (73).
VIII.4 Additional numerical result
Fig. 6 plots 9 simulation results among the 100 ones in Fig. 5, where the two fidelities of the iteration with two degenerate ground states are shown.












References
- [1] Dorit Aharonov, Daniel Gottesman, Sandy Irani, and Julia Kempe. The power of quantum systems on a line. Communications in mathematical physics, 287(1):41–65, 2009.
- [2] Federico Becca and Sandro Sorella. Quantum Monte Carlo approaches for correlated systems. Cambridge University Press, 2017.
- [3] Léon Bottou, Frank E Curtis, and Jorge Nocedal. Optimization methods for large-scale machine learning. SIAM review, 60(2):223–311, 2018.
- [4] Earl Campbell. Random compiler for fast hamiltonian simulation. Physical review letters, 123(7):070503, 2019.
- [5] Daan Camps, Lin Lin, Roel Van Beeumen, and Chao Yang. Explicit quantum circuits for block encodings of certain sparse matrices. arXiv preprint arXiv:2203.10236, 2022.
- [6] David Ceperley and Berni Alder. Quantum monte carlo. Science, 231(4738):555–560, 1986.
- [7] Yanlin Chen, András Gilyén, and Ronald de Wolf. A quantum speed-up for approximating the top eigenvectors of a matrix. arXiv preprint arXiv:2405.14765, 2024.
- [8] Andrew M Childs, Aaron Ostrander, and Yuan Su. Faster quantum simulation by randomization. Quantum, 3:182, 2019.
- [9] Zhiyan Ding, Taehee Ko, Jiahao Yao, Lin Lin, and Xiantao Li. Random coordinate descent: a simple alternative for optimizing parameterized quantum circuits. arXiv preprint arXiv:2311.00088, 2023.
- [10] Zhiyan Ding and Lin Lin. Even shorter quantum circuit for phase estimation on early fault-tolerant quantum computers with applications to ground-state energy estimation. PRX Quantum, 4(2):020331, 2023.
- [11] Yulong Dong, Lin Lin, and Yu Tong. Ground-state preparation and energy estimation on early fault-tolerant quantum computers via quantum eigenvalue transformation of unitary matrices. PRX Quantum, 3(4):040305, 2022.
- [12] András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe. Quantum singular value transformation and beyond: exponential improvements for quantum matrix arithmetics. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, pages 193–204. ACM, 2019.
- [13] Harper R Grimsley, Sophia E Economou, Edwin Barnes, and Nicholas J Mayhall. An adaptive variational algorithm for exact molecular simulations on a quantum computer. Nature communications, 10(1):3007, 2019.
- [14] Moritz Hardt and Eric Price. The noisy power method: A meta algorithm with applications. Advances in neural information processing systems, 27, 2014.
- [15] Julia Kempe, Alexei Kitaev, and Oded Regev. The complexity of the local hamiltonian problem. Siam journal on computing, 35(5):1070–1097, 2006.
- [16] William Kirby, Mario Motta, and Antonio Mezzacapo. Exact and efficient lanczos method on a quantum computer. Quantum, 7:1018, 2023.
- [17] Alexei Yu Kitaev, Alexander Shen, and Mikhail N Vyalyi. Classical and quantum computation. Number 47. American Mathematical Soc., 2002.
- [18] Taehee Ko, Xiantao Li, and Chunhao Wang. Implementation of the density-functional theory on quantum computers with linear scaling with respect to the number of atoms. arXiv preprint arXiv:2307.07067, 2023.
- [19] Martin Larocca, Nathan Ju, Diego García-Martín, Patrick J Coles, and Marco Cerezo. Theory of overparametrization in quantum neural networks. Nature Computational Science, 3(6):542–551, 2023.
- [20] Gwonhak Lee, Dongkeun Lee, and Joonsuk Huh. Sampling error analysis in quantum krylov subspace diagonalization. arXiv preprint arXiv:2307.16279, 2023.
- [21] Laura Lewis, Hsin-Yuan Huang, Viet T Tran, Sebastian Lehner, Richard Kueng, and John Preskill. Improved machine learning algorithm for predicting ground state properties. nature communications, 15(1):895, 2024.
- [22] Lin Lin and Yu Tong. Near-optimal ground state preparation. Quantum, 4:372, 2020.
- [23] Lin Lin and Yu Tong. Heisenberg-limited ground-state energy estimation for early fault-tolerant quantum computers. PRX Quantum, 3(1):010318, 2022.
- [24] Guang Hao Low and Isaac L Chuang. Optimal hamiltonian simulation by quantum signal processing. Physical review letters, 118(1):010501, 2017.
- [25] Guang Hao Low and Isaac L Chuang. Hamiltonian simulation by qubitization. Quantum, 3:163, 2019.
- [26] Jianfeng Lu and Zhe Wang. The full configuration interaction quantum monte carlo method through the lens of inexact power iteration. SIAM Journal on Scientific Computing, 42(1):B1–B29, 2020.
- [27] Sam McArdle, Suguru Endo, Alán Aspuru-Guzik, Simon C Benjamin, and Xiao Yuan. Quantum computational chemistry. Reviews of Modern Physics, 92(1):015003, 2020.
- [28] Jarrod R McClean, Jonathan Romero, Ryan Babbush, and Alán Aspuru-Guzik. The theory of variational hybrid quantum-classical algorithms. New Journal of Physics, 18(2):023023, 2016.
- [29] Mario Motta, Chong Sun, Adrian TK Tan, Matthew J O’Rourke, Erika Ye, Austin J Minnich, Fernando GSL Brandao, and Garnet Kin-Lic Chan. Determining eigenstates and thermal states on a quantum computer using quantum imaginary time evolution. Nature Physics, 16(2):205–210, 2020.
- [30] Yu Nesterov. Efficiency of coordinate descent methods on huge-scale optimization problems. SIAM Journal on Optimization, 22(2):341–362, 2012.
- [31] Hongkang Ni, Haoya Li, and Lexing Ying. On low-depth algorithms for quantum phase estimation. Quantum, 7:1165, 2023.
- [32] Roberto Oliveira and Barbara M Terhal. The complexity of quantum spin systems on a two-dimensional square lattice. arXiv preprint quant-ph/0504050, 2005.
- [33] Thomas E O’Brien, Brian Tarasinski, and Barbara M Terhal. Quantum phase estimation of multiple eigenvalues for small-scale (noisy) experiments. New Journal of Physics, 21(2):023022, 2019.
- [34] Peter JJ O’Malley, Ryan Babbush, Ian D Kivlichan, Jonathan Romero, Jarrod R McClean, Rami Barends, Julian Kelly, Pedram Roushan, Andrew Tranter, Nan Ding, et al. Scalable quantum simulation of molecular energies. Physical Review X, 6(3):031007, 2016.
- [35] Alberto Peruzzo, Jarrod McClean, Peter Shadbolt, Man-Hong Yung, Xiao-Qi Zhou, Peter J Love, Alán Aspuru-Guzik, and Jeremy L O’brien. A variational eigenvalue solver on a photonic quantum processor. Nature communications, 5(1):4213, 2014.
- [36] Qiskit contributors. Qiskit: An open-source framework for quantum computing, 2023.
- [37] Kazuhiro Seki and Seiji Yunoki. Quantum power method by a superposition of time-evolved states. PRX Quantum, 2(1):010333, 2021.
- [38] Ohad Shamir. Convergence of stochastic gradient descent for pca. In International Conference on Machine Learning, pages 257–265. PMLR, 2016.
- [39] Thomas Strohmer and Roman Vershynin. A randomized kaczmarz algorithm with exponential convergence. Journal of Fourier Analysis and Applications, 15(2):262–278, 2009.
- [40] Ryan Sweke, Frederik Wilde, Johannes Meyer, Maria Schuld, Paul K Fährmann, Barthélémy Meynard-Piganeau, and Jens Eisert. Stochastic gradient descent for hybrid quantum-classical optimization. Quantum, 4:314, 2020.
- [41] Libor Veis and Jiří Pittner. Quantum computing applied to calculations of molecular energies: Ch2 benchmark. The Journal of chemical physics, 133(19), 2010.
- [42] Samson Wang, Sam McArdle, and Mario Berta. Qubit-efficient randomized quantum algorithms for linear algebra. PRX Quantum, 5(2):020324, 2024.
- [43] Alexander Weiße, Gerhard Wellein, Andreas Alvermann, and Holger Fehske. The kernel polynomial method. Reviews of modern physics, 78(1):275, 2006.
- [44] Xiao-Ming Zhang and Xiao Yuan. Circuit complexity of quantum access models for encoding classical data. npj Quantum Information, 10(1):42, 2024.
- [45] Yunkai Zhou, Yousef Saad, Murilo L Tiago, and James R Chelikowsky. Self-consistent-field calculations using chebyshev-filtered subspace iteration. Journal of Computational Physics, 219(1):172–184, 2006.