Open Access Article
Elliot C. Eklund
*ab and
Nandini Ananth
*b
aSchool of Chemistry, University of Sydney, NSW 2006, Australia. E-mail: elliot.eklund@sydney.edu.au
bDepartment of Chemistry and Chemical Biology, Cornell University, Ithaca, New York 14853, USA. E-mail: ananth@cornell.edu
First published on 29th May 2026
We introduce a hybrid Path Integral Monte Carlo (hPIMC) algorithm to calculate real-time quantum thermal correlation functions for condensed-phase systems. The hPIMC algorithm builds on the successes of classical PIMC as a computational tool for high-dimensional system studies by exactly simulating dissipation using the Feynman-Vernon influence functional on a classical computer. This method does not rely on variational quantum algorithms and offers an alternative path for near-term quantum algorithm design. We show that by using a quantum computer to compute short-time matrix elements of the quantum propagator, hPIMC achieves an asymptotic quantum speedup over its classical counterpart, given an efficient oracle for the system Hamiltonian. To enable practical realization of hPIMC, we employ the recently developed Probabilistic Imaginary-Time Evolution (PITE) algorithm to simulate imaginary-time evolution accurately, and we introduce a novel low-depth circuit that simulates real-time evolution under the kinetic energy operator using an approximate Discrete Variable Representation (DVR). We investigate the accuracy of combining PITE with an approximate DVR by computing the position–position thermal correlation function of a proton transfer reaction on a classical computer. We estimate the circuit depth and CNOT gate count to compute short-time matrix elements for a 1D system with our method to be on the order of 105 with a space overhead of 30 qubits.
One approach to compute real-time TCFs is to use a path integral formulation in which the TEOs are split into products of many short-time TEOs that can be evaluated accurately. In the case of open quantum systems, the path integral framework includes the effects of the environment degrees of freedom exactly through the Feynman-Vernon influence functional.5–7 The numerical success of the path integral relies on accurate evaluation of the TEO through the short-time Trotter approximation that becomes exact in the limit of a very small time interval.8,9 Additionally, the path integral formulation allows one to use a host of Path Integral Monte Carlo (PIMC) methods to compute the necessary integrals of the TCF.10–13 Since their introduction, significant advances have been made in the numerical implementations of classical PIMC approaches for real-time quantum TCFs.14,15 However, this typically corresponds to an increase in the number of environment degrees of freedom with the system TEO being computationally feasible for only a relatively low dimensional model with, at most, a couple of continuous degrees of freedom coupled to multiple electronic states.
Within the field of quantum computing the situation is different. Here, several well-known quantum algorithms exist that evolve a given quantum system under an approximate TEO using a polynomial amount of resources, providing a quantum speedup over classical algorithms.16–23 In principle, one could construct an algorithm to compute real-time TCFs in which the TEO matrix elements are evaluated using these quantum algorithms. However, algorithms designed for currently available quantum computers, referred to as noisy intermediate-scale quantum (NISQ) computers, have to account for strict hardware limitations, such as small qubit counts and short coherence times.24–28 Hybrid quantum algorithms offer an alternate strategy in which inexpensive subroutines are performed classically while expensive, quantum-in-nature calculations are offloaded to a quantum computer. This allows quantum circuits to be kept shallow and mitigates error accumulation due to hardware noise.27,29–37
We propose the first hybrid PIMC (hPIMC) algorithm and show that it achieves an asymptotic speedup for computing real-time TCFs of open quantum systems assuming an efficient oracle for the system Hamiltonian. The central ideas of the hPIMC approach are to use a quantum computer to push the boundaries of the system size limitations working within the path integral representation where only short-time TEO matrix elements are required. Computing these matrix elements using relatively shallow quantum circuits can mitigate errors that result from deep circuits. The resulting hybrid Monte Carlo algorithm performs operations such as sampling random paths and evaluating acceptance/rejection criteria classically, while using a low-depth quantum circuit to perform the expensive task of computing TEO matrix elements.
The fundamental algorithm design of hPIMC is similar to a recently proposed hybrid algorithm by Layden et al. for quantum-enhanced Monte Carlo simulations.38 Specifically, they introduce a hybrid algorithm based on Markov chain Monte Carlo and Metropolis–Hastings acceptance/rejection criteria for sampling the Boltzmann distribution of an Ising spin model and demonstrate a significant speedup over classical methods. Both our method and Layden's represent a new class of hybrid algorithm design that is characterized by two important features: they are constructed starting from classical Monte Carlo-based methods, and they do not call subroutines that use variational quantum algorithms (VQA).27,30–37,39–41 As a result, these hybrid methods do not face the same limitations as VQA-based methods, such as the emergence of barren plateaus and strict limitations on circuit depth.42–45
In this paper, we introduce the hPIMC algorithm to compute real-time quantum TCFs in an arbitrary representation and show that it achieves an asymptotic speedup compared with classical PIMC. We then adapt the hPIMC algorithm to condensed-phase systems modeled by the Caldeira–Leggett (CL) Hamiltonian in position space and introduce an influence functional to capture dissipative effects.46 We use the Probabilistic Imaginary Time Evolution (PITE) algorithm47,48 for imaginary-time evolution of the TEO matrix elements. We further propose a new approach to approximate real-time evolution of the system under the kinetic energy operator using a discrete variable representation (DVR).49–51 We test the accuracy of the TEOs against an exact classical simulations of the position TCF of a proton transfer reaction and estimate the circuit depth of hPIMC.
The symmetrized real-time TCF between two operators, A and B, at time t for a system at equilibrium is52
![]() | (1) |
Within the classical PIMC framework, U(tc) and U†(tc) are both discretized into a product of N short-time TEOs, U(Δtc) and U†(Δtc), respectively, called Trotter steps. Here, we use the terms Trotter step and short-time TEO interchangeably. The discretized TCF is then
![]() | (2) |
![]() | (3) |
Eqn (3) can be expressed in the conventional classical PIMC form of an expectation value over a distribution W13
![]() | (4) |
![]() | (5) |
![]() | (6) |
At a high level, CAB(t) is computed using classical PIMC by the following steps. To begin, the short-time TEO matrix elements are computed by diagonalizing the matrix U(Δtc). The computational cost of this step typically limits classical PIMC to low-dimensional systems. Next, a Monte Carlo importance sampling subroutine is implemented as follows. First, a random path J is sampled from the distribution W. Second, Θ(ϕ) is evaluated using the short-time TEO matrix elements. Next, W(J) is computed and compared to the most recently accepted path using the standard Metropolis–Hastings acceptance/rejection criterion. If the path is accepted, then the sign, sgn(Θ(ϕ)) and the matrix elements of A and B are computed and accumulated in an estimator. Otherwise, the path is rejected and these quantities are not accumulated Monte Carlo sampling is repeated until a user-specified convergence criterion is met that concludes the subroutine.
We propose to implement hPIMC following the same steps described in the preceding paragraph to implement classical PIMC, with one key modification. Instead of obtaining the short-time TEO matrix elements by constructing and diagonalizing the matrix representation of U(Δtc), we use a quantum computer to directly compute individual matrix elements as they are sampled. Specifically, during each iteration of the Monte Carlo importance sampling subroutine, after J is sampled, each of the corresponding matrix elements are computed individually on the quantum computer, then Θ(ϕ) is computed by multiplying the matrix elements on a classical computer. Quantities that depend on Θ(ϕ) are also computed on the classical computer.
We now analyze the performance of classical PIMC compared with hPIMC. We derive asymptotic expressions for the computational resources needed to compute the TCF to within a specified error. Throughout, we assume that the operators A and B can be computed on a classical computer with negligible cost.
In general, we cannot compute CAB(t) exactly using either classical PIMC or hPIMC. Instead, we compute an approximation
AB(t) to CAB(t) such that the error of the approximation ε = |CAB(t) −
AB(t)| is bounded. For classical PIMC, ε consists of two terms,
| ε = εMC + εC. | (7) |
The first term arises from approximating CAB(t) using Monte Carlo and depends on the Monte Carlo sampling rate of convergence. In general, for M iterations of the Monte Carlo importance sampling subroutine, this error is given by ref. 13
![]() | (8) |
Thus, to achieve an accuracy of εMC, we require M = O(1/εMC2) iterations. Although eqn (8) holds in the asymptotic limit, the true rate of convergence is more complicated and not easy to express since for small systems with no significant dissipation, the well-established sign problem in quantum dynamics must be considered.54 Additionally, this error will include a contribution from computing the partition function in eqn (4).
The second term results from the fact that we generally cannot compute U(tc) exactly and must instead approximate it using Ũ(tc). We show in (SI) Section I that
| εC = O(‖A‖1‖B‖1‖e−βH/2‖1εU/Z), | (9) |
| ‖U(tc) − Ũ(tc)‖1 ≤ εU | (10) |
| N = O((‖A‖1‖B‖1‖e−βH/2‖1Ω2k+1|tc|2k+1/ZεC)1/2k), | (11) |
| Ω = max{‖H1‖,‖H2‖}, | (12) |
The space and runtime complexities of approximately computing CAB(t) for a d-dimensional system and a basis set of size P using classical PIMC are
| PIMC space = O(Pd × Pd), | (13) |
| PIMC runtime = O(P3d + MN). | (14) |
The space complexity comes from constructing the matrix representation of Ũ(Δtc), and the leading order term in the runtime complexity comes from the one-time cost of diagonalizing this matrix. The second term in the runtime complexity comes from performing M Monte Carlo iterations. For each iteration, two random strings each consisting of N matrix elements, {〈ϕjk+1|Ũ(Δtc)|ϕjk〉} and {〈ϕjk+1|Ũ†(Δtc)|ϕjk〉}, referred to as the forward and backward paths, respectively, are sampled and the TCF estimators are computed. We assume that the cost to compute and store 〈ϕjk+1|A|ϕjk〉 and 〈ϕjk+1|B|ϕjk〉 is at most on the same order of Ũ(Δtc).
For hPIMC, ε consists of three terms
| ε = εC + εMC + εQ. | (15) |
The first two terms are the same as eqn (8) and (9). The third term comes from approximately computing the matrix elements 〈ϕi|Ũ(Δtc)|ϕj〉 on a quantum computer. We propose to compute the short-time TEO matrix elements using a Hadamard test as this approach often yields shallow quantum circuits.56 Given access to an oracle that prepares the states |ϕj〉 on the quantum computer and an oracle that implements Ũ(Δtc), the Hadamard test estimates matrix elements by repeatedly performing measurements on an ancilla qubit.56 Because the Hadamard test is shot-noise limited, the error of a given matrix element is
, where S is the number of circuit repetitions.57 Each path that contributes to the sum in eqn (3) consists of a product of 2N matrix elements. Propagating the error from each matrix element results in a total error for each path εP given by ref. 58
![]() | (16) |
![]() | (17) |
![]() | (18) |
Because there are M iterations, each contributing an error εP, we have that εQ = O(MεP).
All three errors that contribute to ε are controllable. To decrease εC, we increase the number of Trotter steps N, to decrease εMC, we increase M and run more Monte Carlo iterations, and to decrease εQ, we increase S and run more repetitions of the Hadamard test circuit. Hence, the total error made by hPIMC can be systematically reduced by using more classical and quantum computational resources.
The space and runtime complexities of hPIMC are
| hPIMC space = O(dn) + Anc.(Ũ) | (19) |
| hPIMC runtime = O(MNSQ(Ũ)). | (20) |
The first term of the space complexity is the result of using n = log(P) qubits to represent a given |ϕj〉 on the quantum computer. Because we assume a d-dimensional system, we use d quantum registers each consisting of n qubits. The second term represents the number of ancilla qubits needed to implement the oracles used in the Hadamard test circuit. The runtime complexity comes from performing M Monte Carlo iterations, in which 2N matrix elements are computed per iteration. Each matrix element uses S repetitions of the Hadamard test circuit, and Q(Ũ) represents the runtime cost to implement the oracles used in the Hadamard test circuit. We make the same assumption about the cost to compute matrix elements of A and B as for classical PIMC.
The efficiency of hPIMC depends on the efficiency of the oracles used by the Hadamard test. For many chemical systems, efficient implementations of Ũ(Δtc) are known.16–23,30,36,47,48,59–62 In Sections 2.2 and 2.3, we provide an efficient algorithm to implement Ũ(Δtc) for a 1D proton transfer reaction modeled by a symmetric double-well potential. Assuming that Q(Ũ) and Anc.(Ũ) scale polynomially, we see that hPIMC scales exponentially better than classical PIMC in terms of space and runtime complexity.
The performance of hPIMC can be improved by storing TEO matrix elements in a classical look-up table and querying the table each Monte Carlo iteration. If the table contains a queried matrix element, the value is pulled from the table instead of recomputing the matrix element on the quantum computer. Thus, the distribution between classical and quantum resources becomes increasingly more classical as the calculation progresses and the table fills up. This method is only successful when a small subset of matrix elements are needed to converge the Monte Carlo simulation. If all P2d matrix elements are required, then an exponential amount of memory will be required to store the table. In the next section, we argue that this situation is avoided for condensed-phase systems at finite temperature when working in a position space representation.
The CL Hamiltonian describes a primary system consisting of η modes in d physical dimensions bilinearly coupled to an isotropic bath approximated by f harmonic modes,46
![]() | (21) |
is the system sub-Hamiltonian shifted along the adiabatic path,
![]() | (22) |
![]() | (23) |
![]() | (24) |
The bath sub-Hamiltonian is modified to include the system-bath coupling term and is given by ref. 2
![]() | (25) |
It has been shown that for this choice of sub-Hamiltonians the error made by approximating the TEO as
![]() | (26) |
Expressing the CL Hamiltonian this way, in a position space representation, enables all terms involving contributions from the bath to be collected and integrated out analytically, to obtain the Feynman–Vernon influence functional.1–3,53,63 Assuming A and B are functions only of position, the TCF of eqn (21) becomes
![]() | (27) |
![]() | (28) |
![]() | (29) |
Integrating out the bath degrees of freedom via the influence functional results in large computational savings. Before integration, the integral in eqn (27) is 2Nd(η + f) dimensional. Afterwards, the dimensionality is reduced to 2Ndη. This reduction in dimensionality comes at the cost of evaluating the influence functional. For most spectral densities, I(x) can be evaluated analytically or numerically on a classical computer at a cost of O(dN2), which tends to be negligible compared to the cost of computing matrix elements.65,66 Because f ≫ η is typically required to accurately model the bath using eqn (21), this reduction in dimensionality generally outweighs the cost of computing I(x). The influence functional also mediates dissipation from the system to the bath, damping oscillatory phases in the integrand and thereby alleviating the dynamical sign problem, which improves Monte Carlo convergence.
We can compute eqn (27) using either classical PIMC or hPIMC by modifying eqn (5):
![]() | (30) |
| Θ(x) = Pf(xf)Pb(xb). | (31) |
Algorithmically, the procedure to compute eqn (30) using classical PIMC is the same as for eqn (5), as described in the paragraph following eqn (5), except that now the product A(xN)B(x0)I(x) includes the influence functional that is computed and accumulated in the estimator whenever a path is accepted. To compute eqn (30) with hPIMC, the same procedure as for classical PIMC is followed, but the TEO matrix elements of Θ(x) are evaluated using a quantum computer.
For bound systems at finite temperature, we only need to sample matrix elements that connect nearby points rather than sample all possible displacements in position space, leading to enhanced sampling efficiency. This is because, at finite temperatures, the TEO matrix elements contain an imaginary time contribution that causes their magnitude, as well as the magnitudes of Pf(xf) and Pb(xb), to decay exponentially with increasing energy. Additionally, for many bound systems, localized states tend to be lower in energy, causing Pf(xf) and Pb(xb) to be relatively large, while delocalized states tend to be higher in energy, causing Pf(xf) and Pb(xb) to be relatively small.63 As a result, only paths containing TEO matrix elements that connect points close in position space contribute significantly to eqn (27).
We note that after the arXiv version of this paper was published,67 a path integral quantum algorithm that leverages the influence functional formalism has been reported for spin-boson systems that, unlike the present work, cannot be used in the context of Hamiltonians where the system includes continuous degrees of freedom.68
, where Δx = L/D, j ∈ G, and G is the set of integers G = [0, D − 1]. We represent the grid on a quantum computer by mapping j to the computational basis:| |j〉 = |bjn−1〉 ⊗ |bjn−2〉 ⊗ …|bj0〉, | (32) |
D⌉ (the ceiling log used here returns the least integer greater than or equal to base 2 log
D). Here, |j〉 represents a single quantum register. For ηd dimensions, each position coordinate is mapped to its own quantum register and the overall state is the direct product of all ηd registers. The constant offset, −L/2, and grid spacing, Δx, are absorbed into the implementation of the potential energy.69 Because we are mapping positions on a grid directly to the computational basis, each register can be efficiently initialized with a single layer of Pauli-X gates.
We compute the short-time TEO matrix elements 〈xk+1|U(Δtc)|xk〉, where now
, on a quantum computer using a Hadamard test.56 A circuit diagram that implements the Hadamard test is given in Fig. 1. Within the Hadamard test, we split U(Δtc) into real- and imaginary-time components,
![]() | (33) |
For an initial state |ψ〉 and a single ancilla qubit, the PITE algorithm takes as input a circuit that executes real-time evolution,
, and approximates evolution in imaginary-time by the unitary UPITE such that47,48
![]() | (34) |
, s1 = m0/γ, and m0 is a real parameter. The PITE quantum circuit diagram is given in Fig. 2. When the ancillary qubit is measured in the state |0〉, |ψ〉 is evolved in imaginary-time by a first-order approximation to
.
We note that the probability of successfully measuring |0〉 increases for smaller values of τ. PITE was originally designed for finding the ground state of an input Hamiltonian where successive applications of the circuit are needed to reach larger τ, each of which lowers the overall probability of success. However, in hPIMC, τ is inherently small to ensure that eqn (26) is a good approximation. Thus, we will only require a single application of PITE per TEO matrix element, and the additional overhead from calling PITE until a successful outcome is measured is minimal.
For evolution in real-time, we approximate the TEO using a second-order Trotter splitting,8
![]() | (35) |
![]() | (36) |
| TDVRα = I⊗d1 ⊗ …I⊗dα−1 ⊗ DVR⊗dα ⊗ I⊗dα+1 ⊗ … ⊗ I⊗dη. | (37) |
![]() | (38) |
Ordinarily, one diagonalizes the DVR Hamiltonian, HDVR = TDVR + V, and performs dynamics in the basis of DVR eigenvectors. Instead, we propose to approximate time evolution under the kinetic energy operator in the position basis by directly applying e−iTDVRΔt to a state |ψ〉. This approximation is justified because, in the limit that Δx goes to zero, the sinc basis becomes the position basis.50 This allows us to avoid having to diagonalize HDVR. The resulting unitary is given by
![]() | (39) |
We present results in the next section that validate the use of this approximation.
In general, we cannot efficiently implement e−iDVRαΔt on a quantum computer because DVRα is dense. At the same time, we can see from eqn (38) that the matrix elements decrease in magnitude moving away from the main diagonal, and should eventually become small enough to safely neglect. In SI Section II, we prove that this is indeed the case and find that for a given error tolerance δ, DVRα can be made sparse by neglecting all diagonals, ν, where
, and
is given by
![]() | (40) |
We can then simulate time evolution under DVRα using a first-order Trotter splitting about the diagonals of DVRα:
![]() | (41) |
![]() | (42) |
In SI Section V, we construct a quantum circuit that performs time evolution under eqn (42) using the sparse matrix simulation approach detailed in Aharonov and Ta-Shma.70 The main idea of this approach is to use the fact that 1-sparse Hermitian matrices can always be represented in block-diagonal form where each block acts on a two-dimensional subspace of the overall Hilbert space. Time evolution can be performed by constructing an oracle that identifies each subspace, then applying the appropriate two-dimensional time evolution operator for a given subspace. We show how to construct the necessary oracles and two-dimensional time evolution operators for eqn (42) in SI Section V, and demonstrate that simulating a single diag(DVRα,ν)σ for a 1D system can be performed with O(n) ancilla qubits, O(n
log(n)) CNOT gates, and a circuit depth of O(n).
Instead, we investigate the resulting error numerically by computing the position–position TCF of a 1D model proton transfer reaction using the approach outlined above to compute TEO matrix elements and compare the approximate results with exact results obtained by diagonalizing the DVR matrix. We model the donor and acceptor sites of the reaction using a standard symmetric double-well potential:
![]() | (43) |
Real-time evolution is approximated with a second-order Trotter splitting, as in eqn (35), and imaginary-time evolution is approximated with a first-order Trotter splitting to replicate PITE.
Our focus is to study how the error introduced by approximating TEO matrix elements using the algorithm proposed in the previous section propagates through the calculation of the overall TCF. To isolate the error from approximating the TEO matrix elements, we use quadrature on a classical computer to compute all TCF integrals in eqn (1). Computing the TCF this way eliminates the error that would be introduced from Monte Carlo sampling or using a finite number of circuit repetitions. The results presented here are equivalent to what one would obtain from a fully converged Monte Carlo and a fully converged Hadamard test using noiseless hardware.
Initially, we used eqn (42) to approximate evolution under the kinetic energy operator for both real- and imaginary-time. However, we found that N > 100 was needed to achieve accurate results, which is relatively large. Instead, we found that using eqn (42) for imaginary-time only, and using a standard Quantum Fourier Transform (QFT) approach to diagonalize the kinetic energy operator in real-time achieved the same accuracy with a smaller N. Because a smaller N results in a shorter hPIMC runtime, we used this mixed approach for evolution under the kinetic energy operator to obtain the results presented in Fig. 3. Interestingly, we also found that using QFT for both real- and imaginary-time evolution required an even larger N than using eqn (42) for both, and that the results do not systematically improve with increasing N as one would expect.
![]() | ||
Fig. 3 TCF of symmetric double-well potential. We evaluate real-time TEO matrix elements using a second-order Trotter splitting about T and V, and QFT for evolution under the kinetic energy operator. For imaginary-time evolution, we use a first-order Trotter splitting about T and V, and eqn (42) for evolution under the kinetic energy operator. For each plot, m = 1836 a.u., 1/β = 350 K, ωb = 500 cm−1, V0 = 1500 cm−1, and L = 30 a.u. In (a) we vary the number of Trotter steps N, (b) we approximate the DVR by neglecting all diagonals , and in (c) we vary the number of grid points, D = 2n. In (d), we plot the TCF using optimized parameters so that the resource requirements are minimized while maintaining reasonable error. Each plot is normalized by the magnitude of its maximum value. | ||
In Fig. 3, panel (a), we see that for sufficiently large N the approximate results match the exact results. As N decreases, the error from Trotter splitting increases, and we see that the amplitude of the TCF begins to deteriorate, although the frequency of the oscillations remains accurate. In panel (b), we approximate T by neglecting all diagonals ν, where
from DVRα. We see that the approximate results lie directly on top of the exact results up to
. In other words, 87.5% of the diagonals in DVRα can be neglected without impacting the results of the calculation. This is important because each additionally neglected diagonal results in a shallower circuit.
In panel (c), we compare approximate and exact results for different numbers of grid points, D = 2n. For n = 8 and 7, the difference is indistinguishable. At n = 6, the approximate results slightly deviate, and for n = 5 the grid spacing becomes too large and all features of the TCF are lost. In panel (d), we pick a set of parameters that is optimized to use minimal computational resources: N = 40, n = 6, and
. We see that our method of computing the TEO matrix elements is robust to the cumulative error resulting from varying multiple parameters simultaneously. These results are encouraging and demonstrate that complex-time evolution can be well approximated by directly exponentiating DVRα to simulate imaginary-time evolution and simulating real-time evolution using a QFT approach. Further, we see that the Trotter error inherent in eqn (42) and introduced through PITE is manageable for N = 40, and only 6 qubits and
diagonals are needed to achieve results that recover the amplitude and frequency of the position TCF of a proton transfer model.
In SI Section VI, we estimate the resources needed to simulate time evolution under eqn (43) on a quantum computer. Our approach uses the same method described by Beneti and Strini69 for simulating quadratic potentials. We find that simulating eqn (43) for a 1D system can be performed with a depth and CNOT gate count of O(n4), and a constant number of ancilla qubits. Because time evolution under the kinetic energy operator using the DVR approximation and conventional QFT approach can be performed in
and O(n2), respectively, we approximate the cost of the hPIMC circuit as the cost of simulating the double-well potential. Using the constant factor scalings that we derive in SI Section VI, we estimate that a 1D proton transfer reaction using n = 6 qubits can be simulated with a depth and CNOT count of 2.96 × 105, and 24 ancilla qubits. As a comparison, accounting for the DVR circuit only increases the CNOT count by 4.2 × 104, and the depth by 3.0 × 104 for
.
The dominant cost to compute the TEO for a proton transfer reaction comes from our method of computing a double-well potential, which scales as O(n4). An alternative approach is to first compute x2 into a new register, then evolve under the quadratic term via phase kickback.19,72 Next, the x4 term can be computed into an additional register using quantum arithmetic to square x2, and then evolving under the quartic term via phase kickback again. The ensuing algorithm would be O(n2). The circuit we propose in SI Section VI does not explicitly include coupling to the bath degrees of freedom. However, adding this effect does not increase the cost of the circuit. For linear, isotropic couplings, we see from eqn (22) that incorporating coupling to the bath adds a term that is quadratic in the system position coordinates. This term can be grouped with the other quadratic terms and simulated in one go without additional resources.
Our circuit for time evolution under the DVR kinetic energy approximation is more encouraging with
and
scaling in terms of CNOT gates and depth, respectively. We have demonstrated in Fig. 3 and SI Section II that
can be made quite small while retaining accurate results. We point out that the numerical study in Section 3 was for a proton. However, from eqn (40), we see that for a given δ,
can be made smaller for particles with larger mass. Thus, we expect our approach to perform better for heavier particles. Despite the relatively low asymptotic scaling, the associated constant factors found in SI Section V are quite high. This is because many of the primitive circuits used to construct the circuit are not optimal. Improvements can be made by replacing them with the currently best known methods. Additionally, optimizing the circuit over all
of the diag(DVRα, ν) operators simultaneously rather than on a case-by-case basis could make it easier to detect and remove redundant operations.
In Section 3, we report that the best results were obtained by simulating evolution under the kinetic energy operator using a QFT approach for real time and DVR for imaginary time. We suggest using this pairing when implementing hPIMC as it performed better than using QFT or DVR for both real and imaginary time evolution, or DVR for real time and QFT for imaginary time. Further investigation is needed to understand why this particular combination gives the best results.
hPIMC experiences a steep penalty from the error εS of computing matrix elements using a Hadamard test. This is because εS is compounded both from multiplying TEO matrix elements together, then adding these products together to compute
AB(t). Ideally, we would like εS to be as small as possible, but this comes at the expense of more circuit repetitions. We note that several error mitigation schemes have been designed to help offset the effect of noise and decoherence that contributes to the error of performing NISQ calculations.29,73–75 Applying these schemes to hPIMC will help to keep εS as small as possible. Although hPIMC was originally conceived for NISQ computing, it is worth considering its application for near-term fault tolerant quantum computing. In addition, coherent techniques such as amplitude estimation, which scale more favorably with the error of the computation, can be explored.76 This would significantly reduce the overall error from performing hPIMC.
We do not estimate the number of shots needed to converge the Hadamard test to a given accuracy in this work. Although hPIMC performs asymptotically better than classical PIMC, this estimate is needed to conduct a more rigorous comparison at the level of constant factors. Taking this into consideration, it is likely that the turnover point where hPIMC begins to outperform classical PIMC occurs for higher-dimensional systems. We leave this analysis to future work.
An important distinction between hPIMC and VQA-based hybrid approaches is that hPIMC is non-variational and therefore avoids trainability issues such as barren plateaus.42 Additionally, the dominant sources of systematic error in hPIMC, Trotterization and the approximation of the DVR operator, are systematically controllable. Decreasing Δtc reduces the Trotter error, and including more diagonals in eqn (41) reduces the error associated with the DVR approximation. For VQAs, there is typically no controllable parameter that guarantees convergence to the exact result because the error depends on the expressiveness of the chosen ansatz.
The CL Hamiltonian described in this paper involves a single electronic state potential energy surface. However, hPIMC can easily be extended to nonadiabatic systems that employ a diabatic representation for multiple potential energy surfaces.30 We expect hPIMC to provide a useful tool for studies of condensed-phase adiabatic systems as well as nonadiabatic systems in which the electronic state transitions are strongly coupled to multiple vibrational degrees of freedom. Extending such systems to multiple dimensions challenges current classical methodology.
scaling in CNOT count and
in circuit depth. We perform classical numerical studies on a 1D proton transfer reaction and show that accurate results can be obtained using a DVR approximation. We estimate that the space overhead needed to simulate the DVR circuit is low, using only 6 state qubits and 24 ancilla qubits.
Moving forward, additional algorithm optimizations and tests are needed to enable hPIMC for use on currently available NISQ machines. We identify several opportunities to optimize our circuit and reduce the circuit depth and CNOT gate count from O(105). In particular, error mitigation schemes, optimal circuit primitives, and an O(n2) algorithm for simulating the double-well potential have all yet to be explored. We are optimistic that these improvements will allow for the study of higher-dimensional condensed-phase systems via hPIMC that are currently inaccessible with classical algorithms.
| This journal is © The Royal Society of Chemistry 2026 |