Quantum inverse iteration algorithm for programmable quantum simulators
Summary (2 min read)
INTRODUCTION
- Quantum computing offers drastic speed up for certain computational problems, and has evolved as a unique direction in the theoretical information science.
- The field of experimental quantum computing is yet at its infancy.
- The algorithms of ever-increasing complexity were implemented on different platforms, with circuit depth exceeding a thousand gates, 2, 3 ultimately allowing for quantum supremacy demonstration.
- 19, 20, 24 VQE can use a chemically inspired ansatz, 24 Hamiltonian variational ansatz, 25 or rely on the variational imaginary time evolution.
- Finally, when applied to the Bose-Hubbard quantum simulator, it allows to study its ground state properties, showing promise as a protocol for analog quantum simulators and near-term quantum devices.
RESULTS
- The authors start by considering a generic interacting system, which can be described by the second quantized Hamiltonian.
- In the fermionic case, Hamiltonian (1) can describe the full configuration interaction problems in quantum chemistry, with operator âj corresponding to molecular orbital j.
- Using the existing mappings between fermionic and spin-1/2 systems, one can rewrite Eq. (1) in the form of a local Hamiltonian Ĥ for interacting qubits, which involves strings of Pauli operators.
Inverse iteration
- The authors propose the procedure which can be seen as a quantum version of the inverse power iteration algorithm for finding the dominant eigenvalue of the matrix, represented by the inverse of Hamiltonian matrix ĤÀ1 , which is treated as a dimensionless matrix in this section.
- Given that Ĥ is invertible, the order of eigenvalues is reversed and, with the appropriate shift of the diagonal to make eigenvalues positive, the power iteration allows to find GSE.
Sequential energy estimation
- The authors final goal is to estimate system observables, provided that the approximate ground state is prepared.
- This allows to examine the protocol for a system of higher complexity (N = 4), comparable to lithium hydrate four-qubit simulation considered in ref.
- As the propagation phase grows, the approximation λ ðaÞ k starts to resemble the idealized iteration procedure.
- The performance of the quantum inverse iteration procedure is further analyzed in Fig. 2c, d where energy distance to ground state and trace distance are shown as a function ϕ max for several fixed iteration steps (k = 2, 4, 7).
- For this the authors have performed the analysis including relevant dephasing processes, which influence the estimate for overlaps (see details in the Supplemental Material).
DISCUSSION
- The authors have presented the algorithm for the ground state energy (GSE) estimation of a quantum Hamiltonian.
- Targeting near-term quantum simulators, the authors described the protocol as a separate estimation of GSE contributions from the wavefunction overlap measurements.
- Both digital and noisy operation was considered, and found to be sufficient for a GSE calculation with chemical accuracy.
- 46 For instance, the analog-type fermionic quantum chemistry simulator 47 would be much valued for the task.
- This poses the question of connection between the measurementbased cooling scheme and the dynamic protocol described in the current study.
Scaling and fault-tolerant implementation
- In this section the authors consider the scaling for the quantum inverse iteration algorithm.
- Moreover, since the authors also require simulation of Hamiltonian dynamics for expðÀiϕ k;'.
- The latest represents conceptually the closest algorithm to the one described in the paper, and thus will serve as benchmark.
- 56 This enlarges the actual circuit depth (while being polynomial), and precludes the implementation of U ¼ expðÀiϕ ĤÞ in analog fashion.
Overlap measurement
- This nicely fits the task of GSE estimation for the fermionic Hamiltonian, as its Hilbert space includes a vacuum state with no fermions present (unless space reduction procedure was performed).
- The HF state can be prepared from the reference jψ R i (vacuum or other product state) using the product of local operators, and the authors note that these states are orthogonal.
- The authors note that in principle these are two related ways to estimate the real part of the overlap, corresponding to Eqs. ( 11) and ( 13).
- For the larger system the measurement is generalized to GHZ-type, and consequently requires increasing number of two qubit operators, which depends on how much an initial HF state is different from the reference state.
- Finally, the authors note that direct measurement is possible in atomic setups, where many-body interferometry is applied to two copies.
Molecular hydrogen Hamiltonian
- The fermionic Hamiltonian ĤH2 is first written in the form of Eq. (1) (main text), where coefficients v ij and V ijkl are calculated by conventional quantum chemistry methods.
- Here, the authors exploited the OpenFermion package for Python, 58 which allows to extract the interfermionic interactions for four Gaussian orbitals fit via STO-3G method and perform the fermions-to-qubits transformation.
- For the small N = 4 system the authors have chosen to use the Jordan-Wigner transformation, although other options may be used as the system size increases.
- The energy scale J for the actual H 2 Hamiltonian corresponds to Hartree units, while for the quantum simulator J corresponds to the effective qubit coupling.
- This shall be done within the chemical precision ϵ, which is equal to ϵ = 0.0016 Hartree, and thus defines the relevant cutoff for the iteration procedure.
Did you find this useful? Give us your feedback
Citations
58 citations
32 citations
17 citations
10 citations
4 citations
References
14,825 citations
4,873 citations
3,114 citations
2,598 citations
2,527 citations
Related Papers (5)
Frequently Asked Questions (9)
Q2. What is the main caveat of the inverse power iteration algorithm?
While classical power iteration methods generally have good convergence in the number of iterations, the main caveat comes from the complexity scaling with the system size N. The requirement for K matrix multiplications leads to O[K22N] operations (for dense matrices), yielding exponential scaling.
Q3. What is the energy scale for the actual H2 Hamiltonian?
The energy scale J for the actual H2 Hamiltonian corresponds to Hartree units, while for the quantum simulator J corresponds to the effective qubit coupling.
Q4. How many discretization points were chosen to maintain the maximum propagation phase?
The approximation parameters were chosen as ΔyJ= Δz= 0.05, with the number of discretization points My,z adjusted accordingly to maintain maximal propagation phase.
Q5. What was the original goal of the inverse iteration approach?
a direct iteration approach was considered as a general purpose quantum algorithm,30 aiming for large scale faulttolerant implementation.
Q6. What is the performance of the quantum inverse iteration procedure?
The performance of the quantum inverse iteration procedure is further analyzed in Fig. 2c, d where energy distance to ground state and trace distance are shown as a function ϕmax for several fixed iteration steps (k = 2, 4, 7).
Q7. How many bits of precision is required to approach an error of = 2m?
The complexity of IPEA was discussed in ref., 55 showing the requirement of O [log(ϵ)log(log(ϵ)∕ϵ)] phase iterations to approach an error of ϵ= 2−m (energy is rescaled such that k Ĥ k < 2π, and m is the number of relevant bits of precision, typically limited to <20 for quantum chemistry applications).
Q8. How is the model solvable in the so called Mott insulating regime?
In particular, the model was shown to be easily solvable in the socalled Mott insulating regime where U ≫ J and ground state corresponds to the product state of one atom per site, jψMotti = ∏i j1ii.
Q9. What is the way to implement the sum of unitary operators?
One possible option here is the amplitude amplification approach,51 which addresses the task of implementing the sum of unitary operators, of the same type as the one in Eq. (4).