Advances in time-independent Hamiltonian simulation algorithms

Yue WANG , Wenjun YU , Tianfeng FENG , Qi ZHAO

Front. Comput. Sci. ›› 2026, Vol. 20 ›› Issue (10) : 2010909

PDF (1631KB)
Front. Comput. Sci. ›› 2026, Vol. 20 ›› Issue (10) :2010909 DOI: 10.1007/s11704-026-51794-6
Interdisciplinary
REVIEW ARTICLE
Advances in time-independent Hamiltonian simulation algorithms
Author information +
History +
PDF (1631KB)

Abstract

Quantum simulation is a rapidly advancing field poised to revolutionize our understanding of complex quantum systems by harnessing the unique capabilities of quantum computers. In this review, we present a concise overview of key developments in quantum simulation algorithms, with a focus on time-independent digital Hamiltonian simulation of quantum dynamics. We review seminal methods—from traditional Trotter formulas to techniques such as truncated Taylor series combined with the linear combination of unitaries, and quantum signal processing. Additionally, we examine error analyses and recent innovations that enhance the efficiency and accuracy of quantum simulations.

Graphical abstract

Keywords

hamiltonian simulation / digital quantum simulation / product formulas / quantum signal processing / quantum singular value transformation

Cite this article

Download citation ▾
Yue WANG, Wenjun YU, Tianfeng FENG, Qi ZHAO. Advances in time-independent Hamiltonian simulation algorithms. Front. Comput. Sci., 2026, 20 (10) : 2010909 DOI:10.1007/s11704-026-51794-6

登录浏览全文

4963

注册一个新账户 忘记密码

1 Introduction

The concept of quantum simulation was first proposed by Richard Feynman in 1982, who suggested that quantum systems could be efficiently simulated using quantum computers [1]. As Feynman put it:

Nature isn’t classical, dammit, and if you want to make a simulation of nature, you’d better make it quantum mechanical, and by golly it’s a wonderful problem, because it doesn’t look so easy.

This idea laid the groundwork for the development of various quantum algorithms designed to simulate the dynamics of quantum systems. Quantum dynamical simulation problems, such as Hamiltonian simulation, can be formulated as follows:

Problem 1 (Time-independent Hamiltonian simulation). Given a Hamiltonian H=l=1LHl that is independent of evolution time t (i.e., H(t)=H), Hamiltonian simulation refers to approximating the evolution operator U=eiHt by an implemented procedure A. If A is a deterministic unitary circuit implementing U, we quantify the simulation error by the operator norm UUϵ. If A realizes an effective quantum channel E of evolution, we quantify the error at the channel level, typically by the diamond norm EU, where U(ρ)=UρU. Specifically, the goal is to determine an upper bound on the number of quantum gates required for this simulation.

The first practical quantum algorithm for Hamiltonian simulation was introduced by Seth Lloyd in 1996 [2]. Lloyd demonstrated that any local quantum system could be simulated efficiently within the quantum circuit model. Following Lloyd’s work, significant progress has been made in enhancing the efficiency and accuracy of Hamiltonian simulations. One major development was the introduction of higher-order product formulas [3], such as the Suzuki-Trotter decomposition [4], which provided improved precision by reducing the error scaling with the number of time steps. These methods allowed for more accurate simulations with fewer computational resources.

In addition to product formulas, the development of algorithms based on quantum walks and linear combinations of unitaries (LCU) [5,6] has expanded the toolkit for post-Trotter Hamiltonian simulation methods [7] (see Fig. 1(b)). One of the prominent post-Trotter methods is the truncated Taylor series (TS) method [5], which employs the LCU technique to implement Hamiltonian simulation. This approach approximates the time evolution operator by truncating the series expansion and has proven particularly useful for simulating systems with complex interactions and long-range correlations. Furthermore, quantum signal processing (QSP) and quantum singular value transformation (QSVT) represent significant advances in post-Trotter Hamiltonian simulation [8,9]. QSP leverages polynomial approximations and quantum control techniques to simulate Hamiltonian dynamics with optimal parameters. QSP has been recognized for its ability to unify many quantum algorithms through eigenvalue transformation, making it a promising tool for large-scale quantum computing [10]. QSVT takes a further step by enabling singular value transformation on non-Hermitian and non-square matrices.

The advancements in Hamiltonian simulations have not only broadened the scope of quantum simulation algorithms but also paved the way for practical applications in various scientific domains. From quantum chemistry and materials science to condensed matter physics [1113], the ability to simulate intricate quantum systems with high fidelity is advancing our understanding and exploration of quantum phenomena.

In this review, we survey recent advancements in time-independent Hamiltonian simulation algorithms, covering product formulas (PF), truncated Taylor series (TS) methods, quantum signal processing (QSP) and qubitization, and quantum singular value transformation (QSVT). We first establish the basic problem formulation, access models, and complexity measures in Section 2. Section 3 reviews the main advances in PF-based simulation, followed by a dedicated discussion of PF variants in Section 4. Section 5 is devoted to truncated TS methods. In Section 6, we review Hamiltonian simulation based on QSP and qubitization, and in Section 7 we present the QSVT-based framework and its implications for Hamiltonian simulation. In Section 8, we discuss rigorous theoretical advantages and fundamental limitations of Hamiltonian simulation. Finally, in Section 9, we conclude with discussion and outlook.

2 Preliminaries

2.1 Notations

In the following context, the operator norm of the operator A is denoted as A. For A=jαjAj, the 1-norm is defined as A1=TrAA. The normalized Frobenius norm is defined as AF=Tr(AA)/d, where d is the Hilbert-space dimension. For a vector |v, the l2 norm is |vl2=v|v. For a bipartite pure state |ψAB, the von Neumann (entanglement) entropy is S(|ψAB)= Tr(ρAlnρA)=Tr(ρBlnρB), where ρA/B is the reduced density matrix of subsystem A/B.

We also use standard channel distances when discussing randomized or non-deterministic simulation procedures [14]. For a linear map Φ, the diamond norm is defined as

Φ:=supk1supρ:ρ1=1(ΦIk)(ρ)1,

where Ik is the identity channel acting on an auxiliary space of dimension k.

For block-encodings and post-selected constructions, it is also convenient to measure the partial operator norm of an operator A. Let |GG|aI denote the success subspace projector. For a unitary A on ancilla plus system intended to encode a system operator U on the success block, we define the partial operator norm as

AUpar:=(G|aI)A(|GaI)U.

The operator (spectral) norm UU is the standard worst-case metric for unitary Hamiltonian simulation, as it directly upper-bounds the state-vector error for every input state, i.e., (UU)|ψ2UU for all normalized |ψ. However, several influential Hamiltonian-simulation frameworks are inherently channel-valued: randomized compilations (e.g., randomized product formulas) output a classical mixture of unitaries and therefore implement a CPTP map E, for which the natural worst-case metric is the diamond norm EU or the 1-norm distance between the generated mixed state E(ρ)U(ρ)1. Likewise, block-encoding based methods may control errors in a partial operator norm on the success subspace of an ancilla measurement; when one conditions on successful post-selection, the induced operation on the system can again be compared to U=eiHt in the operator norm.

Since we will use the product of operators extensively, we denote the products with different directions by the arrows. For any operators {Al}l=1m, we have

l=1mAl=AmA2A1,l=1mAl=A1A2Am.

To facilitate a rigorous comparison across the diverse Hamiltonian simulation algorithms discussed in this review, we establish the operator norm UU as the fundamental worst-case error metric. While algorithms are often analyzed in their native error metrics depending on their structure (e.g., block-encodings, randomized channels, or observable tracking), these metrics can all be systematically related to operator-norm quantities. Table 1 summarizes these quantitative relationships.

2.2 Input models

To rigorously analyze the complexity of Hamiltonian simulation algorithms, we must explicitly define how the target Hamiltonian H is accessed. Different algorithms operate under different input assumptions.

2.2.1 Input model for Trotter product formula

We first define the input model most commonly used for product formulas and randomized compilation. We assume the target Hamiltonian H is provided as a decomposition into L summands, H=l=1LαlHl, where each Hl is a Hermitian operator with unit spectral norm. In the context of standard digital simulation, these terms are typically weighted Pauli strings Pl{I,X,Y,Z}n.

The fundamental algorithmic resource in this model is the elementary exponential eiθHl. For deterministic product formulas, complexity is quantified by the total number of such exponentials, referred to as the Trotter step count N, required to bound the simulation error by ϵ. To translate this algorithmic count into physical circuit depth, one assumes a compilation model where each Pauli exponential eiθPl is synthesized using a sequence of Clifford and T gates.

Randomized compilation schemes, such as qDRIFT [14], operate under a similar input model but utilize the exponentials differently. The resource cost is defined by the number of sampled terms, each with an arbitrary evolution time, required to approximate the ideal quantum channel.

2.2.2 Sparse matrix oracle model

For algorithms designed for general sparse Hamiltonians (where the Pauli decomposition may be inefficient) and for establishing asymptotic query lower bounds, we use the Sparse Matrix Oracle model [19]. We assume H is a d-sparse matrix, meaning there are at most d non-zero entries in any row or column and each entry is a m-bit binary number. Access is provided via two unitary oracles:

OH: For row index j and column index k, it computes the matrix element Hjk:

OH|j,k|z=|j,k|zHjk.

OF: To efficiently locate non-zero elements, this oracle returns the column index of the l-th non-zero element in row j:

OF|j,l=|j,f(j,l),

where l{1,,d} iterates over the non-zero entries.

Constructing a block-encoding for a sparse Hamiltonian is typically achieved via two state-preparation unitaries, Urow and Ucol, to prepare superpositions of row and column indices weighted by the Hamiltonian entries.

2.2.3 Block encoding via linear combination of unitaries

Following Berry et al. [5], when the Hamiltonian is provided as a linear combination of unitaries, H=lαlHl, where αl>0 and the Hl are unitary operators, such as Pauli strings, the input access is defined by the ability to perform two specific oracle operations: PREPARE (G) and SELECT.

To implement the LCU algorithm or construct a block-encoding for such Hamiltonians, we define the two input oracles as follows:

G|0:=1αlαl|l,select(U):=l|ll|Hl,

where α=lαl is the normalization constant. In this model, complexity is quantified by the number of queries to G and select(U). These oracles are combined to construct the walk operator W=(GI)select(U)(GI), which block-encodes H/α.

Regardless of whether the input is accessed via LCU oracles or sparse-matrix oracles, the objective is to construct a unitary U in the standard form of a block-encoding:

U=(H/α),

such that (0|aI)U(|0aI)=H/α. Once H is encoded in this standard form, we can proceed with algorithm-agnostic techniques (such as QSP) to implement functions of H, independent of the underlying input structure. In these frameworks, the algorithmic complexity is quantified by the number of queries to U and its inverse/controlled versions.

2.2.4 Projected unitary encoding (PUE)

Following Gilyén et al. [9], many modern singular-value-based techniques are most naturally stated in a model that is slightly more general than the standard ancilla-|0 block-encoding. A projected unitary encoding (PUE) of an operator A is specified by a triple (U,Π~,Π), where U is a unitary on an enlarged Hilbert space and Π,Π~ are orthogonal projectors onto possibly different subspaces.

A:=Π~UΠ,

which should be viewed as the action of U from the Π-subspace into the Π~-subspace. In general, A can be non-Hermitian and even rectangular when rank(Π)rank(Π~); moreover, A is automatically a contraction in the operator norm because it is obtained by projecting a unitary.

The key conceptual distinction from a standard block-encoding is that block-encoding fixes the projectors to a particular ancilla state, whereas PUE allows Π and Π~ to be arbitrary efficiently checkable subspaces. Concretely, an (α,a,ε)-block-encoding of an operator A is recovered as the special case of PUE obtained by choosing Π=Π~=|00|aI, and taking Aα(0|aI)U(|0aI) up to error ε. Thus, projected unitary encoding strictly generalizes block-encoding.

Operationally, the PUE model assumes coherent access not only to U (and typically U), but also to controlled operations that discriminate the success subspaces defined by Π and Π~. A convenient primitive is the controlled-Π NOT,

CΠNOT:=XΠ+I(IΠ),

which flips an ancilla qubit if and only if the data register lies in img(Π) (and analogously for CΠ~NOT). Using this primitive, one can implement phase rotations conditioned on the success subspace, e.g.,

eiϕ(2ΠI)=CΠNOT(IeiϕZ)CΠNOT,

and similarly for Π~. These conditional phases, interleaved with applications of U and U, form the alternating sequences used by singular value transformation: they manipulate the singular values of A=Π~UΠ while preserving its left and right singular subspaces.

From a complexity standpoint, PUE therefore measures cost in terms of queries to U (and U, and controlled versions when needed) together with queries to the subspace-checking primitives for Π and Π~.

While product formula algorithms natively utilize the direct Hamiltonian summand input model without requiring any overarching encoding, all post-Trotter approaches can be conceptually and mathematically unified under the block-encoding framework. By treating block-encoding as the standard intermediate representation, techniques like Quantum Signal Processing (QSP) can be generically applied to any Hamiltonian regardless of its original physical access model. Table 2 outlines how various input models are translated into a standard block-encoding.

3 Product formula

Product-formula-based approaches have been fundamental to quantum simulation since Lloyd’s pioneering work [2], which first demonstrated explicit digital quantum circuits for simulating quantum dynamics. Lloyd’s method introduced the concept of decomposing a Hamiltonian into simpler sub-Hamiltonians and approximating the overall evolution by concatenating their individual evolutions, a construction now known as a product formula (see Fig. 1(b)). While initially restricted to constant local Hamiltonians, this approach was significantly expanded by Aharonov and Ta-Shma [20] to encompass arbitrary row-sparse Hamiltonians, broadening its practical applicability.

The development of product formula techniques has been marked by several theoretical breakthroughs. Childs [21] and Berry et al. [22] extended the approach beyond first-order Lie-Trotter approximations to incorporate higher-order Trotter-Suzuki decompositions [23], demonstrating nearly linear gate complexity with respect to simulation time. Somma [24] further improved these bounds by analyzing the role of commutation relations among sub-Hamiltonians. This commutation-based framework ultimately led to Childs et al.’s work [3,25], which established near-optimal scaling for geometrically local Hamiltonians and provided comprehensive error analyses across common Hamiltonian families.

In this section, we begin by presenting the standard product formula through Trotter-Suzuki decomposition in a self-contained manner. The general expression of the product formula enables us to extend the intuitive insights gained from low-order cases to more complicated scenarios. We will also discuss efforts aimed at accurately analyzing simulation errors associated with the Trotter-Suzuki formula. Additionally, we review prominent studies that have advanced the analysis of simulation errors by incorporating additional structural information. These advancements establish product-formula simulation as the most accessible simulation approach in the near term.

3.1 Input model and complexity metrics

To rigorously analyze the complexity of product formulas, we first define the input model and resource metrics. We assume the target Hamiltonian H is specified by a decomposition into L summands, H=l=1LHl. In the standard digital simulation model, each term Hl is assumed to be an efficiently implementable Hermitian operator, typically a weighted Pauli string hlPl where Pl{I,X,Y,Z}n.

The fundamental resource in this framework is the elementary exponential eiPlτ (a Pauli rotation). We quantify the algorithmic complexity by the total number of such Pauli evolutions—often referred to as the Trotter step count or query complexity—required to bound the simulation error by ϵ for a total evolution time t. This metric treats each term-wise evolution as a primitive operation.

To translate this algorithmic count into physical circuit depth, one must explicitly model the synthesis of each exponential. For a k-local Pauli term, the unitary eiPlτ is synthesized using a sequence of single-qubit Clifford gates and CNOTs, followed by a single arbitrary-angle rotation. While the specific depth of this synthesis depends on the Pauli weight and hardware connectivity, it appears as a multiplicative constant in asymptotic scaling.

3.2 Product formula with Trotter-Suzuki decomposition

Given a Hamiltonian H=l=1LHl with L terms, one of the most straightforward ways to realize its time evolution is to interleave the individual sub-evolutions. Specifically, when the evolution time t is small, we obtain the following Lie-Trotter approximation:

eiHteiHLteiH2teiH1t=leiHlt,

with a second-order error:

leiHlteiHt=O(H2t2).

Based on this, a natural extension is to interleave the sub-evolutions even more finely:

eiHteiH1t/2eiHLt/2eiHLt/2eiH1t/2=leiHlt/2leiHlt/2.

This back-and-forth structure improves the simulation error to third order, O(H3t3).

This idea of using fine-grained mixing to improve the simulation accuracy is valid for even higher-order approximations. To illustrate the specific construction, we first introduce the product formula, which describes the most general concatenation of sub-Hamiltonian terms in product form [3]:

U(t)=y=1Υl=1Leita(y,l)Hπy(l),

where we have Υ rounds of stages in the formula, π denotes the permutation of the sub-Hamiltonian terms, and the coefficients {a(y,l)} control the corresponding evolutions. For example, the first-order approximation in Eq. (1) uses the constant coefficient 1, the identity permutation, and Υ=1. The second-order approximation uses constant coefficient 12 with a pair of back-and-forth permutations, and Υ=2. We denote these two formulas by U1(t) and U2(t), respectively.

To further improve the simulation accuracy, we specialize the generic formula to the Trotter-Suzuki form [23]. Typically, given a positive even integer p, the corresponding pth-order Trotter-Suzuki formula Up(t) with leading error O((Ht)p+1) is constructed as

Up(t)=Up2(upt)2Up2(14upt)Up2(upt)2,

where up=1/(441/(p1)). In the context of the product formula, this pth-order Suzuki formula requires Υ=2×5p/21 with an arbitrary pair of back-and-forth permutations along the round index y. Its coefficients {a(y,l)} are fully determined by the iterative relation in Eq. (2).

Note that in the previous illustration, we focus on the short-time regime so that the lowest-order term in the error is the leading term. Nevertheless, this is not always the case, especially since long-time simulation is often of greater interest. To guarantee the accuracy of the simulation for long evolution times, researchers introduced a partition of the total evolution time. For an arbitrarily long time t, we can uniformly divide it into r steps, each t/r long. Therefore, the simulation error in each step is O((Ht/r)p+1). The overall error, consisting of r single-step errors, can be bounded by the triangle inequality as

Up(t/r)reiHti=0r1Up(t/r)eiHt/r=O((Ht)p+1rp).

Since the order of the formula is always p1, we can suppress the error arbitrarily by increasing r.

So far, we have introduced the general construction of an arbitrary high-order formula for simulation, along with its deviation from the ideal evolution. Nevertheless, this analysis of error is far from tight, and researchers eventually came up with better error analyses. The key observation is that we have used the norm H to bound all kinds of commutators in the previous error analysis. In [24], Somma returned to a commutator-based analysis and explored the possible improvement arising from this expression. Subsequent work by Childs et al. also proved a more compact and closed-form expression of the simulation error:

Theorem 3.1 (Trotter error with commutator scaling [3]). Let H=l=1LHl be a Hermitian operator consisting of L summands, and let 0Ht1. Let Up(t) be the pth-order Trotter-Suzuki formula in Eq. (2). Define α~comm,p:=l1,,lp+1=1L[Hl1,[Hl2,,[Hlp,Hlp+1]]]. Then, the additive Trotter error can be asymptotically bounded as

eiHtUp(t)=O(α~comm,ptp+1).

Theorem 3.1 relates the Trotter-Suzuki errors with the nested-commutator term of the target Hamiltonian. In fact, this nested-commutator representation offers advantages for estimating simulation errors in typical Hamiltonian models. As one of the most commonly studied models, the nearest-neighbor Hamiltonian serves as a good demonstration:

H=(i,j)ΛHi,j,withHi,j1,

where Λ denotes a D-dimensional lattice, and (i,j)Λ means sites i and j belong to some nearest-neighbor edge. Suppose the system has n sites, and we can estimate the norm H=O(n), leading to the simulation error O((nt)p+1) according to the ordinary analysis. In contrast, we get a better error estimation using the nested-commutator bound in Theorem 3.1. To view this, let us peel out the nested commutator layer by layer. For the innermost layer, every term Hlp+1 anti-commutes (or overlaps) with at most a constant number of choices for Hlp. The resulting non-zero [Hlp,Hlp+1]’s are still geometrically local, implying that there are only a constant number of choices for Hlp1 that ensure the second level of the commutator to be non-zero. Therefore, we can continue this derivation and iterate over all layers. Given that the order p is a constant, the summation of nested commutators effectively sums over the first layer, thus implying α~comm,p=O(n). The overall error is therefore O(ntp+1), which is a substantial improvement over the previous estimate.

3.3 Advanced analyses for Trotter-suzuki formula

Despite the theoretical advances for asymptotic error analyses introduced previously, empirical studies [26] have revealed that implementing these formulas often incurs substantial practical overheads, which can be prohibitive. This gap between theoretical efficiency and practical performance has motivated research to further improve the analysis of the simulation error. The idea stems from the observation that while the previous errors in the operator-norm distance represent worst-case estimates, we usually know the specific setting in simulation tasks. In this part, we introduce efforts to adopt this extra information to facilitate better and more accurate estimations of the simulation error.

As a natural complement to the worst-case analyses, we also want an average-case analysis of the simulation error. This setting was analyzed in [27,28], where the authors consider the average-case performance

R=EψHaarU|ψeiHt|ψl2,

where the input states are randomly picked under the Haar measure. They proved the following average-case bound:

Theorem 3.2 (Average-case Trotter error, rephrased from [27]). Let H=l=1LHl be a Hermitian operator consisting of L summands, and let 0Ht1. Let Up(t) be the pth-order Trotter-Suzuki formula in Eq. (2). Define Tp:=l1,,lp+1=1L[Hl1,[Hl2,,[Hlp,Hlp+1]]]F. Then, the average error in the 2 norm for a 1-design input ensemble μ1 has the asymptotic upper bound

Eψμ1Up(t)|ψeiHt|ψl2=O(Tptp+1).

This average-case analysis switches from the nested commutators’ operator norms to normalized Frobenius norms, which always reduces the error. In the typical case of a nearest-neighbor Hamiltonian, we find that the new coefficient Tp scales sublinearly with the system size, namely Tp=O(n). The overall error under this setting is thus O(ntp+1) versus the worst-case analysis O(ntp+1), implying a quadratic speedup.

The operator norm Up(t)eiHt captures the worst-case deviation over all input states, which is the right notion for black-box simulation guarantees but can be overly pessimistic in settings where (i) the input is typical (e.g., drawn from a unitary design) or (ii) one ultimately cares about average performance or observable estimation. The quantity in Eq. (3) measures a state-dependent error (Up(t)eiHt)|ψ2 averaged over an ensemble. This choice also explains why the resulting bounds involve Frobenius-norm quantities rather than operator-norm quantities.

Beyond average-case analyses, there are also efforts focusing on practically relevant classes of input states. In [29], the authors consider states in the low-energy subspace of the Hamiltonian to obtain better simulation performance. They show that when the initial state has support only on energies up to some cutoff Δ, the error of standard Trotter-Suzuki product-formula simulation can be bounded using an effective low-energy norm Δ rather than the full operator norm H, and they prove that leakage out of the low-energy subspace during each Trotter step is exponentially suppressed in the energy gap to higher states.

Theorem 3.3 (Low-energy subspace error bound, rephrased from [29]). Let H==1LH be a k-local Hamiltonian as above, H0, Δ0, 0Ht1, and Up(t) a p-th order product formula as in Eq. (2). Then,

(eiHtUp(t))ΠΔ=O((Δt)p+1),

where

Δ=Δ+β1Hlog(β2Ht)+β3H2nt,

and the βi’s are positive constants, β21.

As a result, for local spin Hamiltonians with bounded degree, the number of Trotter steps needed to simulate time evolution scales better (often removing an explicit system-size factor) than the best known worst-case bounds, especially for long time evolutions or high-precision regimes. Overall, this establishes a general framework for Hamiltonian simulation “at low energy”, suggesting that physically relevant states—like ground states and low-lying excitations in many-body systems—can often be simulated on a quantum computer with asymptotically lower cost than generic states.

In [30], Zhao et al. discovered that entangled states can help accelerate quantum simulation, thereby connecting, for the first time, one of the most fundamental quantum tasks to one of the most remarkable quantum phenomena (see Theorem 3.4). The idea comes from a specific class known as k-uniform states, whose k-partite reduced density matrices are always maximally mixed. This type of entangled state masks its information from local measurements, which can be tailored to make local errors ineffective. Combining this observation with the nested-commutator errors in the Trotter-Suzuki formula, we can systematically eliminate the ineffective error terms.

Theorem 3.4 (Entanglement-based error bound [30]). For a given pure quantum state |ψ and the pth-order Trotter-Suzuki formula Up, the error in a Trotter step of duration t has the upper bound

(eiHtUp)|ψ=O(tp+1j,jEjEjlog(dρj,j)S(ρj,j)+tp+1EF),

where S() denotes the von-Neumann entropy, E=jEj is the leading error term of Up, and ρj,j:=tr[N]supp(EjEj)(|ψψ|) is the reduced density matrix of |ψψ| on the subsystem of supp(EjEj).

With this entropy-related error bound, the simulation error of a highly entangled state under the typical nearest-neighbor Hamiltonian model scales as O(ntp+1). It is worth noting that classical simulation of quantum dynamics often requires low entanglement to be tractable, but this result suggests that entanglement accelerates quantum simulation. This novel finding can widen the gap between classical and quantum computational power, which is essential for exploring and demonstrating quantum advantage.

In addition to specific input states, certain families of observables provide significant advantages for advancing the analysis of product-formula simulations. A notable example is the work by Heyl et al. [31], who demonstrated error reductions associated with local observables in the long-time limit. They report a transition in the errors of time-averaged simulated states as the length of Trotter steps increases, indicating that the error becomes smaller than initially expected when the step length is below a certain threshold. Through perturbation theory, the authors elucidate the source of this advantage in the long-time regime and connect their findings to the well-known kicked-top model [32], offering valuable insights.

As an inverse direction, Childs et al. [3] derived short-time advantages from local observables by leveraging the local interactions of the target Hamiltonian. They effectively constrain the propagation of the light cone in Heisenberg’s picture during the simulation, which reduces the contributions of certain evolution terms in the final measurement, thereby minimizing simulation error. This concept of light-cone analysis is also foundational to understanding error reductions associated with local observables in analog simulations, as illustrated in [33].

Recent work [34,35] provides a comprehensive study of the benefits of observable information, addressing both short-time and arbitrary-time scenarios. For the short-time case, [34] analyzes light cones for both local observables and global observables composed of local summands, demonstrating the optimality of light-cone analyses using tailored product formulas. The error can be reduced so that it is independent of system size. In the context of arbitrary-time analysis, simulation can get further advantages from observables under average-case performance with random inputs or sufficient entanglement [34,35]. Typically, these results show that Pauli-summation observables significantly reduce simulation errors compared to more generic cases. Furthermore, [35] demonstrates that the Trotter error in observable growth is fundamentally bounded by cumulative operator scrambling, which provides a tighter upper bound on the Trotter error for general observable dynamics.

Theorem 3.5 (Accumulated scrambling-based bound, rephrased from [35]). Given ideal unitary U0r=eiHt, where t=rδt, and approximate Trotterized unitary Upr with Up=U0(I+M), for the Hamiltonian H=l=1LHl and an input pure state |ψ, the additive Trotter error of an observable O can be bounded as

ϵOk=1rψk||[O(kδt),M]|2|ψkδtp+1,

where |ψk=Uprk|ψ denotes the kth step evolved state and O(kδt)=eiHkδtOeiHkδt.

4 Variants of product formula

In this section, we review and introduce refinements of the standard Trotter–Suzuki product-formula approach to Hamiltonian simulation. Product-formula methods are among the most accessible and experimentally friendly techniques: they perform extremely well for geometrically local Hamiltonians and implement time evolution through sequences of simple, structured gates. Yet, in regimes with many non-local terms, naive deterministic Trotterization can require a large number of steps to control the error. This tension has driven lines of work that do not discard Trotterization, but instead systematically improve it to suppress coherent error and tighten worst-case bounds.

4.1 Advanced product formulas

In [17], Childs et al. show that by randomly permuting the summands in a Trotter-Suzuki decomposition, one can significantly tighten error bounds compared to a purely deterministic ordering. This enhancement is based on the so-called mixing lemma, which was first proposed in [15,16].

Lemma 4.1 (Mixing lemma [15]). Let V be a target unitary, with associated channel V(ρ)=VρV. Let a,b>0 and {U1,U2,,Un} be a set of unitaries such that

1. for all j{1,,n} we have UjVa;

2. there exist positive numbers {pj} such that j=1npj=1 and (jpjUj)Vb.

It follows that E=jpjUj satisfies

EVa2+2b.

The mixing lemma states that an ideal unitary can be approximated with reduced error by randomly mixing a set of unitary channels rather than employing a single fixed ordering. Randomizing the ordering before each Trotter step mitigates systematic, ordering-dependent errors, leading to improved accuracy for a given circuit depth. This yields a quadratic reduction in gate complexity relative to standard product-formula constructions.

Underpinned by this lemma, Campbell [14] introduced the quantum stochastic drift (qDRIFT) protocol, which also incorporates randomness into Trotter-like product formulas but in a distinct manner. Instead of reordering the Hamiltonian terms, qDRIFT samples a single term at each Trotter step with probability proportional to its interaction strength, then “drifts” through the Hamiltonian in a stochastic fashion. This importance-sampling perspective means that each short evolution is drawn from a probability distribution dictated by the Hamiltonian coefficients.

Theorem 4.1 (Error bound of qDRIFT, rephrased from [14]). For a Hamiltonian H=j=1LhjHj with Hj1, hj>0, and λ=j=1Lhj, the qDRIFT protocol using r segments approximates the unitary channel U(ρ)=eiHtρeiHt with diamond-norm error bounded by

EqDRIFTU2λ2t2r.

Notably, qDRIFT achieves an L-independent complexity, making it a significant improvement over standard Suzuki-Trotter methods. The cost of this method is a large number of experimental repetitions to ensure that the approximate channel is close to the ideal one.

Randomized product-formula constructions do not define a single implemented unitary U. Instead, they define a distribution over unitaries and therefore implement a CPTP map

E(ρ)=Eω[UωρUω].

In this setting, the operator norm UU is not the appropriate metric, because there is no single U and the output is generally mixed; the standard worst-case error measure is the diamond norm EU, which quantifies distinguishability of channels.

Further, Nakaji et al. [36] introduced qSWIFT, a high-order randomized algorithm for Hamiltonian simulation. The number of gates needed for a specific precision in qSWIFT is independent of the Hamiltonian’s term count, and the systematic error decreases exponentially with the order parameter. qSWIFT is a higher-order randomized scheme; unlike many Trotter methods, it uses only a single ancilla qubit.

Lastly, Granet and Dreyer [37] introduced a Hamiltonian simulation algorithm that eliminates Trotter discretization error by reformulating small-angle gates in terms of randomly applied large-angle gates. Instead of requiring finely discretized time evolution steps, their approach constructs an unbiased estimator where small-angle rotations are probabilistically replaced with larger rotations, ensuring that the correct evolution is reconstructed in expectation. This approach achieves an ϵ-independent average gate count.

4.2 Multi-product formulas

One of the well-known variants of PF for quantum simulation is multi-product formulas (MPFs), which were initially introduced by Childs and Wiebe [7]. MPFs leverage the LCU technique to coherently superpose multiple low-order product formulas, enabling the approximation of higher-order product formulas. This approach offers a viable and practical framework for near-term quantum simulations. MPFs generalize the construction procedure of Up(t) by incorporating sums of product formulas. This approach simplifies the approximation process, as constructing a Taylor series through polynomial addition is more straightforward than relying solely on multiplication. This method requires only O(p2) matrix exponentials to achieve an approximation of U(t) with an error of O(t2p+1). Concretely, Childs and Wiebe [7] proved the following lemma for the MPFs:

Lemma 4.2 (Error bound for MPFs, rephrased from [7]). Let U(t)=eiHt be the exact time-evolution operator generated by a Hamiltonian H, and let Up(λ) denote the pth-order Trotter–Suzuki product formula for approximating eiHλ. Define

Mk,p(t)=j=1k+1CjUp(t/lj)lj,

where Cj and lj are suitable real parameters. For sufficiently small t1, the approximation error satisfies

Mk,p(t)U(t)O(t2(k+p)+1).

The MPFs Mk,p(t) have a smaller approximation error when approximating the target unitary U(t) than Up(λ). The implementation of MPFs requires the LCU technique to coherently add k+1 terms of Up(t/lj)lj. Since k is a constant factor, the number of ancillary qubits required to implement MPFs is O(logk), which may be practical for quantum simulations.

Nowadays, much attention has been paid to MPFs [3840,97]. In particular, Carrera Vazquez et al. [39] and Rendon et al. [97] proposed a simpler implementation of MPFs for observable estimation without coherent control, i.e., without the LCU technique. Instead, one may implement each circuit Up(t/lj)lj independently on a quantum device and then classically post-process the measured data. The idea of this variant of MPFs is to approximate the ideal channel using a linear combination of density matrices, i.e.,

μ(t)=jcjρlj(t)=jcjUp(t/lj)ljρ0Up(t/lj)lj,

where ρ0 is the initial state of the quantum system. This suggests that the classical-mixture version of MPFs can be used to reduce the error in predicting the properties of many-body systems by evaluating Tr(μ(t)O).

More recently, based on [39,97], Zhuk, Robertson, and Bravyi demonstrated that MPFs could potentially achieve a quadratic reduction in Trotter error in 1-norm on arbitrary time intervals, without necessitating an increase in the circuit depth or qubit connectivity [40]. Furthermore, they proposed dynamic multi-product formulas, using time-dependent coefficients optimized to minimize a certain efficiently computable proxy for the Trotter error.

4.3 Compensation-based refinements

In this subsection, we review and introduce a complementary line of work that augments standard Trotter–Suzuki decompositions with an additional compensation stage. The common goal is to retain the simplicity and hardware accessibility of product-formula simulation while systematically cancelling its leading errors and thereby improving both asymptotic accuracy and gate complexity. The basic idea is to factor the ideal evolution over a timestep t as

eiHtUp(t)Cp(t),

where Up(t) is the pth-order Trotter-Suzuki formula and Cp(t) is a tailored correction unitary. One derives Cp(t) by expanding both eiHt and Up(t) in Taylor (or Magnus-style) series and identifying the first nonvanishing error terms. After determining the explicit form of Cp(t), a naive Monte Carlo implementation using randomly sampled Pauli rotation gates yields the correction. Nevertheless, this can have a large normalization overhead (and hence large sampling cost).

To address this concern, Zeng et al. [41] introduce the Pauli-pairing technique. They deliberately group the higher-order anti-Hermitian Pauli operators with a lower-order identity operator to generate a new unitary, which can substantially reduce the sampling overhead. In effect, the simulator still looks like a product formula at hardware level, but its per-step error behaves like that of a much higher-order scheme.

Zeng et al. also propose Trotter–LCU compensation constructions that make the compensation part coherent. After each pth-order Trotter step Up(t), one appends a small ancilla-assisted block that implements a carefully organized linear combination of unitaries approximating the remainder Cp(t), using few ancilla qubits and a handful of controlled Pauli rotations. Because the lowest-order error terms of Up(t) are known analytically (they are fixed nested commutators of the local Hamiltonian terms), the correction can be sculpted so that all contributions up through order p cancel and even the next orders are paired into anti-Hermitian rotations with suppressed weight. As a result, the composite step achieves better time and accuracy scalings than an uncompensated 2Kth-order Suzuki formula: the effective time-step exponent improves from 1+1/K to 1+1/(2K+1), and the dependence on the target precision ε is nearly polylogarithmic rather than polynomial. Crucially, this preserves the geometric locality and nested-commutator cost of Trotterization (favorable for lattice Hamiltonians), while importing the high-precision behavior usually associated with truncated-Taylor algorithms which we will introduce shortly.

4.4 Algorithmic error mitigation

In this subsection, we review error-mitigation-based Hamiltonian simulation methods [4244] that achieve the optimal logarithmic dependence on 1/ϵ. Observing that Trotter error admits a smooth expansion in the inverse step size s=1/r for time-evolved observables, one can iteratively perform Richardson extrapolation to improve the quality of the estimate. By evaluating the same observable at multiple step sizes and forming calibrated linear combinations, one can cancel the leading orders at each iteration and effectively extrapolate to the s0 limit. Intuitively, product formulas incur deterministic commutator errors whose sign and magnitude vary systematically with step size; combining runs at different step sizes cancels these structured biases, leading to an optimal logarithmic dependence of the Trotter error.

Endo et al. [42] introduce algorithmic error mitigation, extending hardware error mitigation techniques to cancel Trotter error. They characterize the fundamental trade-off between algorithmic error and accumulated physical noise, identifying an optimal Trotter step Nopt=α/β where α,β quantify algorithmic and physical error scales. By measuring observables at m steps and applying a Richardson-type linear combination, the method cancels the first m terms of the error expansion, yielding a residual error O(ϵ(m+1)). However, the variance increases by an exponentially large factor, resulting in a sampling cost that can be significant for high-order cancellation.

Watson and Watkins [43] establish rigorous complexity guarantees for Richardson and Chebyshev–grid extrapolation applied to pth–order Trotter–Suzuki formulas. They show that for time t and precision ϵ, one can estimate observables with circuit depth scaling as

O(t1+1/ppolylog(1/ϵ)),

which yields an exponential improvement in ϵ–dependence relative to fixed–step Trotterization. Their analysis quantifies the conditioning of interpolation procedures and compares incoherent (classical sampling) versus coherent (amplitude–estimation) variants.

Watson [44] further extends extrapolation techniques to the randomly compiled setting, proposing qFLO for expectation-value estimation under random Hamiltonian sampling. The protocol applies Richardson extrapolation to qDRIFT, whose depth depends only on the simulation time and Hamiltonian norm, not on the number of Hamiltonian terms. This approach inherits the hardware friendliness of randomized compilations but does not exploit higher-order commutator structure; asymptotically, higher-order Trotter formulas can still provide better scaling in t.

Theorem 4.2 (qFLO resource scaling [44]). Suppose we wish to obtain the expectation value of an observable A after evolving an initial state ρ0 for time t under a Hamiltonian H=i=1LhjHj with Hj=1. By varying the time–step size of the qDRIFT mapping and taking measurements at m different values of the time–step, with high probability it is possible to construct an order–m Richardson estimator A^ satisfying

|A^tr[ρ0eiHtAeiHt]|ϵA,

using m=O~(log(1/ϵ)) sampling points and circuit depths of no more than

O((λt)2log(1ϵ)),

where λ=jhj. Each sample point used to construct the estimator requires O(1/ϵ2) runs of the qDRIFT mapping. As a result the total gate count scales as

O(1ϵ2(λt)2log2(1ϵ)).

5 Truncated Taylor series method

In addition to PF, another promising class of quantum simulation algorithms is post-Trotter methods. Given an exponential function of an operator H, post-Trotter protocols can simulate eiHt=kgkfk(H), where fk(H) is the kth function of H and these functions can be power or trigonometric functions. For example, Taylor expansion gives eiHt=k=0(it)kk!Hk, and the Jacobi-Anger expansion gives eiHt=k=ikJk(t)eikcos1H, where Jk(t) is a Bessel function of the first kind. These two expansions correspond to the TS method [5] and QSP [8,45] for quantum simulation, respectively.

In this section, we review the TS method [5]. Post-Trotter approaches are characterized by the fact that the expansion of the objective function—such as the exponential function—decomposes into a linear combination of functions of H. Consequently, the exponential function eiHt can be implemented by multiple accesses to H. In general, Hamiltonian simulation using post-Trotter protocols requires a block-encoding of the matrix H in a quantum circuit or quantum state. Typically, the LCU technique [7] is the standard way to implement a block-encoding of H [8]. LCU is probabilistic and therefore requires oblivious amplitude amplification [46].

5.1 Linear combination of unitaries

Here we briefly review the LCU method [5,6]. Consider the task of implementing an arbitrary n-qubit unitary operator V on a quantum computer. It is known that V can be expressed as a linear combination of unitary operators: V=j=1JαjUj, where each Uj is a unitary, and αjR+ are coefficients. The core idea of the LCU technique involves introducing an ancillary register to encode the coefficients αj. Specifically, assume the existence of a unitary G acting on the ancillary space such that

G|0=1αj=1Jαj|j,

where |0 is the initial ancillary state, |j forms an orthonormal basis of the ancillary system, and α=j=1Jαj is a normalization constant. Next, define the select operation select(U):=j=1J|jj|Uj, which acts conditionally on the ancillary register. Using these components, we construct the operator

W:=(GI)select(U)(GI),

acting on the combined ancillary and system Hilbert space. Applying W to the initial state |0|ψ, we obtain

W|0|ψ=1α|0V|ψ+α21α|ϕ,

where |ϕ is a state orthogonal to the subspace spanned by |0Hsys. Projection onto the ancillary state |0 thus probabilistically yields the desired transformation V on the target system, with success probability 1/α2. In scenarios where the success probability 1/α2 is insufficient, amplitude amplification techniques can be employed to boost the probability. When α=2, the oblivious amplitude amplification protocol [83] enables deterministic implementation via the iteration

(WRWRW)|0|ψ=|0V|ψ,

where R:=(I2|00|)I acts as a reflection operator on the combined ancillary and system Hilbert space. For cases where α>2, the unitary V can be decomposed into a product of unitaries V(j), each corresponding to a sublinear combination with α(j)=2. Employing this decomposition, the overall operation can be implemented deterministically using on the order of O(α) queries.

5.2 Hamiltonian simulation with truncated Taylor series

Considering the truncated Taylor series algorithm [5], one can expand the operator eiHt to the Kth order as follows: eiHtk=0K(itlαlHl)kk!+O(tK), where H=l=1LαlHl and each Hl is a Pauli matrix. The first summation term is realized via the LCU method. The approximation error arises from truncating the Taylor series expansion.

Given a Hamiltonian H=l=1LαlHl, where all Hl are n-fold tensor products of Pauli matrices. According to TS, one has

eiHtk=0Kl1,...lk=1L(it)kk!αl1αlkHl1Hlk.

Without loss of generality, we can assume each αl>0. One can rewrite the expansion as V=jβjUj, where βj=β(k,l1,,lk):= tkk!αl1αlk and Uj=U(k,l1,,lk):=(i)kHl1Hlk. That is, one can make use of the LCU technique to implement quantum simulation using the above expansion.

To ensure that the truncated Taylor series approximates the evolution operator with the desired accuracy ϵ, the order K for the truncated Taylor series should be [5]

K=O(log(αt/ϵ)loglog(αt/ϵ)),

where α=l|αl|. In order to effectively achieve oblivious amplitude amplification in LCU, one needs to make the segment normalization satisfy αTS2. In general, however, αTS need not equal 2 a priori. Similar to the product formula method, here we should divide the simulation time t into r segments such that the simulation time in each segment τ=t/r=ln2lαl satisfies k=0K(tlαl/r)kk!etlαl/r=2.

For the remaining time τre<τ, where τ=ln2lαl and t= (r1)τ+τre, the whole evolution can be implemented as U(t)=V(τre)V(τ)r1. The algorithmic error mainly comes from the finite truncated Taylor series U(τ)eiHτ2(ln2)K+1(K+1)!. It is easy to verify that

V(τ)=3αTSU(τ)4αTS3U(τ)U(τ)U(τ).

Now suppose the truncation error is δ=2(ln2)K+1(K+1)!. Then the error for each segment can be bounded as

V(τ)eiHτδ2+3δ+42δ.

Thus, the total error accumulates with r segments as V(t)eiHtδ2+3δ+42rδ.

5.3 Unary encoding setting and gate complexity

For the analysis of the gate complexity of the Taylor Series (TS) method, the unary-encoding setting should be considered [5]. The idea behind unary encoding for the TS method is intuitive. It involves preparing an auxiliary system and applying control operations that allow the linear combination of different Hk with coefficients (it)kk!.

Specifically, the overall ancillary system (with K+1 registers) prepares Bunary|0=GTSi=1KG(i)|0, where GTS=1αTSKk= 0(αt/r)kk!|1k0Kk and G(i)=l=1L1ααl|li. Here, αTS=k=0K(αt/r)kk! and α=l=1LHl.

Since the first register makes use of unary encoding, it consists of K=O(log(αt/ϵ)loglog(αt/ϵ)) qubits. The remaining K registers are used to encode the coefficient information of the Hamiltonian H=l=1LαlHl, with each register containing log(L) qubits. Therefore, the total number of qubits required for the ancillary state is Klog(L)+K, i.e., O(log(L)log(αt/ϵ)loglog(αt/ϵ)).

The elementary gate complexity to implement the unitary Bunary is O(KL). This is because GTS and Gi can be implemented using O(K) and O(L) single-qubit and CNOT gates, respectively [47]. Since Bunary is the tensor product of K+1 unitaries, the overall gate complexity for Bunary is O(Llog(αt/ϵ)loglog(αt/ϵ)).

Now, let’s analyze the circuit construction and gate complexity of the select(Uunary). The select(Uunary) is given as

select(Uunary)=i=1K(|00|iIi|11|iselect(Ui)),

where select(Ui)=j=1L|jj|iHj(i). Clearly, this unitary is the tensor product of K controlled-select(H) operations, and it maps |k|l|ψ=|k|l(iHl)k|ψ. The gate complexity for a single controlled-select(H) operation is O(L(n+logL)) [5], resulting in the overall gate complexity for all controlled-select(H) operations O(L(n+logL)K).

Now one can define

Wunary:=BunaryIs(select(Uunary))BunaryIs,

such that

Wunary|0|ψs=1αTS|0(k=0K(i)k(t/r)kk!Hk|ψ)+|ϕ,

where H=lLHl. For oblivious amplitude amplification [46], one chooses r such that

αTS=k=0K(αt/r)kk!eαt/r2,

which is achieved by taking t/r=ln2/α. Specifically, one can approximate |0eiHt/r|ψ by

WunaryRWunaryRWunary|0|ψ=|0k=0K(i)k(t/r)kk!Hk|ψ.

By repeating the above process, the quantum dynamics U(eiHt/r)r=eiHt can be implemented. Combined with the gate counts for ancillary states, the total gate complexity for r segments (r=O(αt)) will be

O(αtL(n+logL)log(αt)/ϵloglog(αt/ϵ)).

Overall, the gate complexity of truncated TS with LCU is summarized as follows:

Theorem 5.1 (Gate complexity of truncated Taylor series method, rephrased from [5]). For a Hamiltonian H=l=1LαlHl with αl>0 and α=l=1Lαl, the truncated Taylor series method approximates eiHt with error ϵ using a truncation order of

K=O(log(αt/ϵ)loglog(αt/ϵ)),

and divides the evolution into r=O(αt) segments. The gate complexity is

O(αtL(n+logL)log(αt/ϵ)loglog(αt/ϵ)),

where each segment time satisfies τ=t/r=ln2α to enable efficient oblivious amplitude amplification.

5.4 Advanced truncated Taylor series

Intuitively, Hamiltonians with more commutative terms are also easier to simulate on a quantum computer, and anti-commutative relations generally cause more errors, such as in the product formula method. In [48], Zhao and Yuan explored how anticommutation relations can be leveraged to bolster error bounds in truncated Taylor series quantum algorithms. Their key observation is that Hamiltonians with mutually anti-commuting terms can sometimes be simulated as efficiently as commutative ones, defying the usual intuition that commutation alone leads to simpler dynamics.

Theorem 5.2 (Exact simulation for anti-commuting Hamiltonians [48]). Consider a Hamiltonian H=l=1LαlHl acting on n qubits, where each Hl is a unitary operator and all terms are pairwise anti-commuting: {Hl1,Hl2}=0 for l1l2. The evolution operator U(t)=eiHt can be implemented exactly without algorithmic error using the LCU method with a gate complexity of O(L32(n+logL)).

Their method reduces the required gate cost for Hamiltonians with strong anti-commutation properties, making it particularly effective for quantum chemistry applications. This property is leveraged to decrease algorithmic errors and gate complexity in the truncated Taylor series quantum algorithm for general problems.

6 Quantum signal processing and qubitization

Quantum Signal Processing (QSP) [8,45,49] and Quantum Singular Value Transformation (QSVT) [9] have become a central primitive for optimal-query-complexity Hamiltonian simulation algorithms. In particular, qubitization enables simulation with query complexity O(tα+log(1/ϵ)log(e+log(1/ϵ)/(α|t|))) [89], which is both asymptotically optimal in time and achieves the known additive optimality in precision. The essential mechanism is the ability to implement bounded polynomial transformations of eigenvalues and singular values using a sequence of controlled phase rotations and reflections.

We begin by revisiting the original construction of Low, Yoder, and Chuang, where discrete single-qubit rotations realize polynomial responses of a two-level system. This construction arises from a discrete, analytically-synthesized analogue of optimal quantum control, producing a target polynomial transformation. We then show how this single-qubit formalism extends to arbitrary operators via block-encoding, leading to the qubitization framework.

Throughout, we highlight the algebraic constraints that characterize feasible QSP polynomials (parity, boundedness, and SU(2) structure) and their connections to Chebyshev expansions and Jacobi–Anger series. Finally, we review practical advances that enhance the implementability of QSP-based Hamiltonian simulation, including reliable phase-vector computation, generalized SU(2) signal operators, and improved SELECT/PREPARE oracles. These developments lower classical compilation cost, reduce circuit depth, and improve oracle efficiency, thereby strengthening the practicality of QSP and qubitization for high-precision Hamiltonian simulation and other matrix-function algorithms.

6.1 Optimal quantum control for response function

Before we introduce a general framework of QSP (and its extensions like QSVT and qubitization), we review a result of Low, Yoder, and Chuang [49] for performing a transformation of a 2×2 matrix.

Suppose there is a single-qubit rotation about the x-axis

W(x):=(xi1x2i1x2x)=eiσxarccos(x).

The goal of QSP is to generate a matrix whose first entry is a polynomial in x. To do this, one needs to introduce another rotation eϕiσz and intersperse it with W(x), giving

WΦ(x):=eiϕ0σzW(x)eiϕ1σzW(x)W(x)eiϕkσz,

where Φ:=(ϕ0,ϕ1,ϕ2,...,ϕk). The following theorem shows that the desired polynomial response in x can be realized in this way:

Theorem 6.1 (Available functions [9]). There exists ΦRk+1 such that

WΦ(x)=(P(x)iQ(x)1x2iQ(x)1x2P(x)),

if and only if P,QC[x] satisfy (i) deg(P)k and deg(Q)k1, (ii) P has parity k mod 2 and Q has parity k1 mod 2, and (iii) x[1,1],|P(x)|2+(1x2)|Q(x)|2=1.

Note that W(x) can be decomposed into a single-qubit reflection operator R(x) and single-qubit phase gates so that

WΦ(x)=ikeiϕ0σzj=1keiσzπ/4R(x)eiσz(ϕj+π/4),

where

R(x):=(x1x21x2x).

We will see that this decomposition is an essential observation for the generalization of QSP to higher dimensions.

Low and Chuang initially proposed Quantum Signal Processing in [45]. The main idea was to implement quantum algorithms using quantum control, but with analytic rather than empirical synthesis. Starting from the theoretical framework in [49], which showed that a tuple of polynomials (A,B,C,D) can be generated by a chain of discrete single-qubit rotations R^ϕ(θ)=ei(θ/2)(σ^xcosϕ+σ^ysinϕ), the full chain gives

V^(θ)=R^ϕN(θ)R^ϕN1(θ)R^ϕ1(θ),ϕRN,=A(θ)I^+iB(θ)σ^z+ixC(θ)σ^x+iD(θ)σ^y,

where the four arbitrary functions should satisfy certain constraints and depend on ϕRN. [49] established the constraints for V^(θ) to exist and suggested that it can be used to perform Hamiltonian simulation.

6.2 Quantum signal processing

Another useful lemma for QSP is as follows:

Lemma 6.1 (Lemma 14 in Ref. [8]). For any even integer Q>0, a choice of functions A(θ) and C(θ) is achievable by the framework of QSP if and only if the following are true:

1. A(θ)=k=0Kakcos(kθ) is a real cosine Fourier series of degree at most K, where ak are coefficients;

2. C(θ)=k=1Kcksin(kθ) is a real sine Fourier series of degree at most K, where ck are coefficients;

3. A(0)=1+ϵ1, where |ϵ1|1;

4. θR,A2(θ)+C2(θ)1+ϵ2, where ϵ2[0,1].

Further, [45] shows that the Jacobi-Anger expansion of the exponential function satisfies these criteria and yields the stated Hamiltonian-simulation cost in the sparse-input model. Specifically,

eiλt=J0(t)+2evenk>0(1)k2Jk(t)Tk(λ)+2ioddk>0(1)k12Jk(t)Tk(λ)=A(λ)+iC(λ),

where Jk is the Bessel function of the first kind and Tk are Chebyshev’s polynomials.

Based on QSP, [45] proposed an optimal Hamiltonian simulation that achieves optimal complexity in all parameters. This approach has several drawbacks. First, the access model is the sparse oracle, which means that there would be an extremely high overhead if H cannot be expressed as a sparse matrix. Moreover, we do not have access to the black-box oracle, as we cannot guarantee that the non-zero elements are efficiently row-computable. Second, its black-box oracles can be challenging to realize. Avoiding the O(2n) blowup by exploiting sparsity requires that positions of non-zero elements are efficiently row-computable, which is not always the case. Lastly, the iterator requires a quantum walk [50], which doubles the number of qubits.

6.3 Qubitization

Following this work, Low and Chuang overcame these problems and proposed qubitization in [8]. In this work, they construct the iterator from a signal oracle and show that the iterator acts as a quantum walk in an invariant subspace. Therefore, the polynomial transformation of eigenvalues within such a subspace is not affected by the dynamics in other subspaces.

The major difference between QSP and qubitization is that QSP is purely a sum of SU(2) submatrices, whereas qubitization is a framework wherein a unitary matrix can be transformed into a standard form.

One of the key steps in qubitization is to implement a block-encoding of a signal matrix. A unitary U is a block-encoding of a matrix V if

U=(V)=|00|V+,

where |0 denotes the first computational basis state of the ancillary qubit. It is easy to verify that V=(0|I)U(|0I). Obviously, LCU is one method for block-encoding matrices. Suppose V=iβiUi, where Ui is a unitary operator. According to Eq. (4), the signal operator V may be given as

0|aW|0a=0|a(GI)select(U)(GI)|0a=Vα,

where α=i|αi|. Here we call W a signal oracle that encodes V using one query each to select(U), G, and G. Generally, V can be a linear combination of Hermitian operators, i.e., V=iHi.

Finally, this construction achieves

Theorem 6.2 (Optimal Hamiltonian simulation by Qubitization [8]). Let (G|aI^s)U^(|GaI^s)=H^CN×N be Hermitian for some unitary U^CNd×Nd and some state-preparation unitary G^|0a=|GaCd. Then eiH^t can be simulated for time t, error ϵ in spectral norm, and failure probability O(ϵ), using at most log2(N)+log2(d)+2 qubits in total, Θ(Q) queries to controlled-G^, controlled-U^, and their inverses, and O(Qlog(d)) additional two-qubit quantum gates where

Q=min{qZ+:ϵ4|t|qq!2q=O((eτ2q)q)}=O(t+log(1/ϵ)).

The error tolerance ϵ in Theorem 6.2 and other block-encoding-based Hamiltonian simulations is measured in the partial operator norm. However, the overall procedure constitutes a quantum channel if one keeps the failure flag as part of the output, and it should therefore be assessed using the diamond norm. In qubitization and related block-encoding approaches, intermediate guarantees are often stated for the encoded block, i.e., scenarios where the measurement indicates failure are discarded. Consequently, the partial operator norm par is sufficient because the algorithm’s action on the system, conditioned on the ancilla indicating success, is precisely the intended transformed block. Once one conditions on success, the implemented operation on the system can be compared with eiHt under the standard operator norm, which corresponds exactly to the partial operator norm distance.

[51] exploits the structure in detail to achieve better performance in Hamiltonian simulation. Specifically, it achieves a polynomial speedup in some parameters for simulating Hamiltonian dynamics in the low-energy subspace.

Theorem 6.3 (Uniform spectral amplification of low-energy subspaces [51]). Given Hermitian standard-form (H^,α,U^,d) with eigenstates H^/α|λ=λ|λ, let Δ(0,1) be a positive constant, and Π^=λ[1,1+Δ]|λλ| be a projector onto the low-energy subspace of H^. Then there exists a standard-form (H^amp,Δα,V^,4d) such that

Π^(H^ampΔαH^+αI^(1Δ)Δα)Π^ϵ,

and V^ requires

O(Δ1/2log3/2(1Δϵ))

queries to controlled-U^.

This speedup stems from the construction of a polynomial that achieves spectral gap amplification by a factor Δ1 using only O(δ1/2) queries. The result is stored in a standard form of block-encoding. Using a normal procedure to execute Hamiltonian simulation reduces the query complexity from O(tα+log(1/ϵ)log(e+log(1/ϵ)/(α|t|))) [8,9] to O(tαΔlog3/2(tαϵ)+Δ1/2log5/2(tαϵ)). Moreover, by regarding the block-encoding as state overlap, i.e.,

H^jkα=uj|H^α|uk=(0|auj|sU^row)(U^col|0a|uks)=χ0,j|ψ0,kas,

Hamiltonian simulation can be accelerated in instances where the state-preparation procedure in amplitude amplification is costly. Instead of preparing |ψj and |χj, one may reduce the difficulty of state preparation by preparing |ψ~j=λββj|ψj|0+|ψbad|1 and |χ~j=λγγj|χj|0+|χbadj|2. Consequently, the normalization factor is reduced from the spectral norm to αλγλβ, which yields a speedup.

Haah et al. (2023) [52] found that for the evolution of lattice Hamiltonians, one can take advantage of the Lieb-Robinson bound [53] to achieve optimal gate complexity in Hamiltonian simulation. Specifically, if the terms in the Hamiltonian have supports that barely intersect, the entire Hamiltonian evolution can be split into evolving each term (or group of terms) and then compensating for the intersection terms by other local Hamiltonian evolutions. This method achieves the least gate complexity for local lattice Hamiltonian simulation to date.

Theorem 6.4 (Hamiltonian simulation in gate complexity [52]). Let H(t)=XΛhX(t) be a time-dependent Hamiltonian on a lattice Λ of n qubits, embedded in the Euclidean metric space RD. Assume that every unit ball contains O(1) qubits and hX=0 if diam(X)>1. Also assume that every local term hX(t) is efficiently computable (e.g., analytic), piecewise slowly varying on the time domain [0,T], and satisfies hX(t)1 for any X and t. Then, there exists a quantum algorithm that can approximate the time evolution of H for time T to accuracy ϵ using

O(Tnpolylog(Tn/ϵ)),

2-qubit local gates, and has depth

O(Tpolylog(Tn/ϵ)).

[54] used generalized QSP to double the efficiency of Hamiltonian simulation. This improvement stems from the walk operator U being flipped to its inverse by moving the reflection before the block-encoding unitary V. Then, selecting between U and U results in R(2θ) instead of R(θ). This trick raises the issue of complex-valued functions for odd orders, which the original QSP cannot implement. However, generalized QSP, which performs general SU(2) rotations, accommodates this because the functions that GQSP implements are complex-valued. [55] used QSVT to simulate a random Hamiltonian to benchmark the ability of a quantum computer to perform Hamiltonian simulation.

A major problem in QSP is the classical computation of the angle vector ϕRN. Childs’s work [26] states in Appendix H.3 that the angle vector is uncomputable for degrees larger than 31. To circumvent this problem, one can segment the Hamiltonian simulation so that the order of the polynomials required for each small time step can be computed efficiently. However, QSP only exhibits superiority over other Hamiltonian simulation algorithms when the whole evolution is implemented in one unitary.

Many subsequent works have focused on resolving the classical computational hardness regarding this angle. [56] used a product decomposition to establish a classical algorithm with a random-access memory model to compute the polynomial in time O(N3polylog(N/ϵ)). The angles were found by identifying a Laurent polynomial from the input functions. In this step, coefficients with magnitudes that are too small are discarded because they cause instability in the angle-finding algorithm. The angles can then be computed efficiently using a Fast Fourier Transform. [57] improved this algorithm and obtained a similar cubic dependence on N through numerical observation.

Dong et al. [58] proposed an optimization-based method and achieved classical complexity of O(N2) through numerical observation. This optimization method heavily relies on the initial guess of the phase vector, as the landscape of the optimization space is complex and contains a large number of local minima. A heuristic initial guess was provided in the paper. Although it is numerically robust, a theoretical certification of its effectiveness is still lacking.

Later, generalized QSP [59] further reduced the complexity of finding phase angles by allowing for arbitrary SU(2) signal operators. Therefore, the phase angles can be obtained by solving a simple optimization problem, and the classical complexity is O(NlogN), which is almost linear with the truncation order N.

Optimization of the oracle construction in the QSP framework is also important. Zhang et al. [60] improved the SELECT and PREPARE oracles for qubitization by utilizing excess ancilla qubits and preparing the rotation angle in parallel. By using product unitary memory (PUM), the SELECT and PREPARE oracles can be implemented with circuit depths of O(log(nL)) and O(log(L)), respectively. This achieves an exponential speedup in depth. Another parallel quantum algorithm for Hamiltonian simulation [61] exponentially improved the simulation precision and achieved a doubly (poly-)logarithmic circuit depth of O(polyloglog(1/ϵ)).

Babbush et al. [62] discussed how to encode an electronic Hamiltonian into a quantum circuit with fewer gates than before, especially with a linear dependence on the T-gate count. The reduction is achieved by finding better ways to perform the SELECT and PREPARE oracles, as some gates cancel each other. We, therefore, can implement fewer gates than faithfully construct all multi-control gates. Further, by introducing unary iteration and leveraging the fact that the electronic Hamiltonian has only four types of Pauli strings and O(N) unique values of coefficients, significant improvements were made in simplifying these heavily used oracles. Ultimately, the circuit size and depth are linear with N for both Clifford and T gates.

Wan et al. [63] found that for arbitrary fermionic Hamiltonians, if each term in the Hamiltonian involves at most k=O(1) spin-orbitals under the Jordan-Wigner transformation, the circuit from Babbush et al. (2018) [62] could be parallelized. The depth of the SELECT oracle can be exponentially reduced to O(poly(log(N))) using Clifford+T gates without using ancilla qubits, where N is the total number of spin-orbitals.

6.4 Randomization accelerated Hamiltonian simulation

Over the last few years, randomization has proven to be a potent tool for reducing costs in Hamiltonian simulation, revealing new ways to handle the complexity of quantum evolution. A particularly illustrative example comes from the juxtaposition of two methods proposed in 2019 that both rely on randomization but implement it quite differently [14,17]. We reviewed these in the section on variants of PF. Here we introduce randomized frameworks for post-Trotter methods.

Meister et al. [64] introduced an adaptive truncation scheme for LCU-based simulation. Rather than eliminating terms purely by polynomial order, their algorithm prioritizes high-magnitude terms in a truncated Taylor series, using a randomized iterative selection to maximize accuracy per gate. This method offers a constant-factor improvement.

Later, Wang and Zhao [18] brought randomization into the realm of truncated expansions in another way. Their Randomized Truncated Series (RTS) framework probabilistically mixes two truncated expansions of the time evolution operator, thereby achieving a continuously adjustable truncation order. RTS obtains a quadratic reduction in truncation error over conventional single-cutoff approaches. This approach is flexible and extends across multiple truncated-polynomial-based algorithms, including simulation algorithms.

In a closely related vein, Martyn and Rall [65] turned their attention specifically to QSP-based Hamiltonian simulation, proposing stochastic QSP. Here, instead of mixing two expansions, one randomizes over an entire ensemble of polynomial functions. Although narrower in scope—being tailored to the QSP framework—this approach can effectively halve the query complexity of QSP-based simulations. By incorporating probabilistic mixtures of polynomials, Martyn and Rall again illustrate the powerful role of randomness in slashing the cost of truncated-polynomial-based algorithms.

6.5 Experimental realization

Reference [66] addresses one of the central challenges in implementing Quantum Signal Processing (QSP) on noisy intermediate-scale quantum (NISQ) devices, namely the block-encoding of the target Hamiltonian. To alleviate the heavy circuit requirements typically associated with block-encoding, the authors propose two complementary strategies. First, they introduce a variational quantum eigensolver (VQE) ansatz to approximate the block-encoding for small system sizes, thus avoiding the need for exact (and often deep) construction of the block-encoded operator. Second, they exploit multiplexor circuit compilation to reduce the overhead of multi-controlled gates, substantially lowering the circuit depth. These methods were experimentally validated through Hamiltonian simulation of the Ising model with n=3 and n=4 qubits on the Quantinuum H1-1 trapped-ion quantum computer, where circuits involving up to 452 two-qubit gates were successfully executed. The authors also discuss how gate errors, decoherence, and other practical noise sources impact the overall fidelity, highlighting the potential of these techniques to render QSP more tractable on present-day quantum hardware.

7 Hamiltonian simulation via quantum singular value transformation

This section presents Hamiltonian simulation in the framework of quantum singular value transformation [9] (QSVT). Conceptually, QSVT subsumes qubitization and quantum signal processing (QSP) by formulating them as polynomial transformations of operators given through (projected) block-encodings. In addition to clarifying the mechanism behind optimal simulation algorithms, the QSVT formalism applies uniformly to more general operators than the original QSP setting, including non-Hermitian or rectangular contractions.

QSP implements a bounded polynomial transformation p(λ) of the eigenvalues λ[1,1] of a Hermitian operator, whereas QSVT applies the same idea to the singular values of a general operator A encoded as a projected unitary A=Π~UΠ; when A is Hermitian, in which case the singular values coincide with |λ|, QSVT reduces to the usual QSP eigenvalue transformation.

QSVT is implemented by alternating conditional phases with applications of U and U, as set up in Section 2. For a phase vector Φ=(ϕ0,ϕ1,,ϕm), define an alternating sequence of the form

UΦ:=eiϕ0(2Π~I)Ueiϕ1(2ΠI)Ueiϕ2(2Π~I)U,

where the pattern alternates between Π~- and Π-controlled phases and alternates U and U. Such a sequence can be implemented using O(m) uses of U and U and O(m) uses of the subspace-checking primitives for Π and Π~, plus O(m) single-qubit phase gates.

7.1 Hamiltonian simulation from QSVT

The central statement behind QSVT is that the above alternating sequence can implement a polynomial transformation of the singular values of the encoded operator A=Π~UΠ. In the special case where A is Hermitian, singular values coincide with absolute eigenvalues, and the transformation may be phrased as an eigenvalue polynomial.

Informally, let P be a real polynomial of degree d satisfying the QSVT admissibility conditions: (i) |P(x)|1 for all x[1,1]; (ii) the parity of P matches the parity required by the alternating construction (even or odd, depending on whether the sequence starts and ends on Π or Π~). Then there exists a phase vector Φ of length O(d) such that the corresponding UΦ implements a new projected encoding whose effective operator is P(A), up to a controllable approximation error:

Π~UΦΠP(A).

Equivalently, in the standard block-encoding setting, UΦ yields a block-encoding of P(H/α) provided one starts from a block-encoding of H/α.

Corollary 7.1 (Complexity of block-Hamiltonian simulation [9]). For any ϵ(0,1/2) and tR, it is necessary and sufficient (up to constant factors) to use the block-encoding U a total number of times

Θ(α|t|+log(1/ϵ)log(e+log(1/ϵ)α|t|)),

to implement such a block-encoding of eitH.

The QSVT construction reduces Hamiltonian simulation to implementing a bounded polynomial approximation of

xei(αt)xonx[1,1],

inside the invariant SU(2) subspaces induced by the qubitization framework. A convenient way to design such approximants is to expand cos(αtx) and sin(αtx) in a Chebyshev series and truncate at some degree. The truncation error is

ϵO(α|t|rr),

where r is the polynomial degree.

It is therefore natural to introduce a degree parameter r(t,ϵ) as the smallest integer r for which the truncation error is at most ϵ. In the heuristic model rlog(r/t)log(1/ϵ), one obtains the Lambert-W expression

r(t,ϵ)log(1/ϵ)W(log(1/ϵ)/t).

However, this expression fails for some ranges of t. [9] developed a revised bound that is valid for all t:

r(τ,ϵ)=Θ(τ+log(1/ϵ)log(e+log(1/ϵ)τ)).

This cleanly interpolates between two regimes. In the long-time regime (tlog(1/ϵ)), the degree is linear: r(t,ϵ)=Θ(t). In the short-time regime (tlog(1/ϵ)), the degree is sublinear in log(1/ϵ), i.e., r(t,ϵ)=Θ(log(1/ϵ)log(log(1/ϵ)/t)).

For Hamiltonian simulation in the block-encoding model, the construction shows that an ϵ-precise block-encoding of eitH can be implemented using 3r(eα|t|2,ϵ6) uses of U and U, see Theorem 58 in [9].

8 Theoretical advantages and limitation of Hamiltonian simulation

While the previous sections have demonstrated the efficiency of various quantum algorithms for Hamiltonian simulation, two fundamental questions are whether classical computers can solve this problem efficiently and whether there are limitations on the quantum efficiency of Hamiltonian simulation. In this section, we will first review that Hamiltonian simulation is classically hard unless quantum computation has no super-polynomial advantage over classical computation [1,67]. And then we will review that quantum algorithms for Hamiltonian simulation cannot be fast-forwarded, i.e., any generic algorithm cannot run in sublinear time with respect to the actual evolution time [22].

8.1 Advantages: BQP-completeness

Along with the first proposal of quantum simulation [1], Feynman proposed the concept of quantum computers as well as the circuit-to-Hamiltonian construction [67], which established the equivalence between the quantum circuit model and the Hamiltonian dynamics. This result can be stated in the modern complexity theory language as:

HamiltoniandynamicssimulationisBQPcomplete.

Informally, BQP is the class of problems that can be solved with bounded error by quantum algorithms in polynomial time, meaning that they are tractable for quantum computers [6871]. A BQP-complete problem is among the hardest problems in BQP in the sense that every problem in BQP can be reduced to it efficiently. Assuming quantum computers are more powerful than classical computers, a BQP-complete problem is classically intractable and could therefore demonstrate quantum advantage. Here, we briefly review Feynman’s circuit-to-Hamiltonian construction, which is a fundamental tool for encoding a quantum circuit into a local Hamiltonian.

Lemma 8.1 (Circuit-to-Hamiltonian construction, rephrased from [67,7273]). Given a quantum circuit U=UNU1 composed of N gates, there exists a Hamiltonian HUHcHo acting on a clock register and an output register, namely,

HU=j=1Nj(Nj+1)(|jj1|cUj+H. C.),

such that the Hamiltonian dynamics governed by HU at t=π/2 reproduce the original quantum-circuit output as

eiHUt|0log(N)c|ψ0o=|NcU|ψ0o,

on the output register.

For concrete examples, we refer the reader to pedagogical references [7475] or specific references [7273] on perfect state transfer. In summary, any polynomial-size quantum circuit can be encoded in a local Hamiltonian evolution with a polynomial evolution time. This result has profound implications for quantum computation and lays the foundation for quantum advantage arising from Hamiltonian simulation. In addition, there have been recent works [7680] showing the rigorous advantage of Hamiltonian simulation from the perspective of sampling complexity.

8.2 Limitations: No fast-forwarding theorem

While we have efficient quantum algorithms for Hamiltonian simulation, there are fundamental limits (lower bounds) on the complexity of these quantum algorithms. The No fast-forwarding theorem [22] is such a lower bound on the gate complexity of quantum dynamics simulation in terms of evolution time t. It states that the gate complexity of any quantum algorithm to simulate the evolution of a local Hamiltonian for time t is at least linear with t.

Theorem 8.1 (No fast-forwarding theorem [22]). For all positive integers N2n, there exists a (row-computable) 2-sparse n-qubit Hamiltonian Hx such that simulating the evolution of Hx for scaled time Nπ/2 within precision (trace distance) 1/4 requires at least N/4 queries to Hx.

The proof starts from the lower bound for the query complexity of Hamiltonian simulation. To prove it, Ref. [22] made a reduction from the PARITY problem to Hamiltonian simulation. The PARITY problem PARITYN(x) is to evaluate the parity of an input bit-string x of length N by querying the bits as few as possible. It has been proved by Refs. [8182] that any quantum algorithm requires Ω(N) queries to evaluate the parity, even allowing bounded error. One can leverage the circuit-to-Hamiltonian construction in Lemma 8.1 again to construct a sparse Hamiltonian Hx for any input bit-string x such that

eiHxπ/2|0nc|0o|Nc|PARITYN(x)o,

where the output register encodes the parity of the input bit-string. In this way, if there exists a generic algorithm for Hamiltonian simulation with o(t) query complexity, one can solve PARITYN(x) by o(N) queries to the bit-string x0,1N. This leads to a contradiction with the known lower bound of parity. Together with the upper bound on the complexity by the high-order product formula and the lower bound by Nofastforwarding, [22] showed that the product formula algorithms are nearly optimal in the parameter time t.

With ideas from the proof of the Nofastforwarding theorem, Refs. [46,83] proved that any sparse Hamiltonian simulation method must use Ω(t+log(1/ϵ)loglog(1/ϵ)) discrete queries to obtain error at most ϵ, so the dependence of the query complexity of post-Trotter algorithms (LCU, also QSP) on ϵ is tight up to constant factors, which is exponentially better than the Trotter algorithms.

In addition to the results in [22,46,83] based on reductions from PARITY, Haah et al. [52] proved a similar lower bound from the perspective of gate synthesis. In addition, Atia and Aharonov [84] showed the impossibility of a generic fast-forwarding procedure for realizable Hamiltonians from the perspective of complexity classes: if the 2-sparse row-computable Hamiltonians can be exponentially fast-forwarded, the complexity class PSPACE equals BQP which is highly unlikely.

Nevertheless, these lower bounds do not rule out the possibilities of Hamiltonian simulation with large but “low-depth” circuits by running things in parallel. Chia et al. [85] closed this gap by showing that sparse Hamiltonians and (geometrically) local Hamiltonians cannot be fast-forwarded in parallel.

On the other hand, the No fast-forwarding theorem does not directly cover special cases, such as simulating low-energy states. For this case, [86] proved that even though the Trotter simulation is restricted to a low-energy subspace, a similar No fast-forwarding theorem holds. As a complement, Zlokapa and Somma [87] studied post-Trotter algorithms, including LCU and QSP within low-energy subspace. They also proved the No fast-forwarding theorem of low-energy states with the corresponding access models.

While the No fast-forwarding theorem sets the fundamental limit on simulation time of general Hamiltonians, Atia and Aharonov [84] showed that commuting local Hamiltonians and quadratic fermionic Hamiltonians can be exponentially fast-forwarded by quantum algorithms. Later, Gu, Somma, and Şahinoğlu [88] coined the definition of “fast-forwarding” that accounts for any asymptotic complexity improvement of the general case, going beyond the exponential fast-forwarding studied previously.

In a similar manner, Feng et al. gave a lower bound on the communication complexity of distributed quantum simulation by reducing from the INNERPRODUCT problem to distributed quantum simulation [89].

Theorem 8.2 (No fast-forwarding theorem for distributed quantum simulation [89]). For any positive integer τn, there exists a sparse Hamiltonian H acting on 2n+log(n)+1 qubits with H=τ and a constant evolution time t=π/2 such that the (bounded-error) quantum communication complexity (Qcc2) of any generic Γ-partite protocol for distributed quantum simulation scales at least linearly in scaled evolution time, that is, Qcc2=Ω(ΓHt).

The proof idea is as follows. The distributed version of PARITY, namely INNERPRODUCT, is a Boolean function denoted IPn(x,y):0,1n×0,1n0,1 that evaluates the inner product of two bit-strings. Refs. [9091] proved that quantum communication complexity Qcc2 of evaluating IPn is Qcc2(IPn)=Ω(n). If two parties could simulate quantum dynamics distributively with o(Ht) quantum communication, then the Boolean function IPn can be evaluated with o(n) communication, which would contradict the known lower bound.

For a Γ-partite network, [92] proved that the lower bound of Γ-partite INNERPRODUCT can be extended to Ω(Γn). So, the proof can be directly extended to the Γ-partite case by replacing the Toffoli gates with Γ-partite controlled-NOT gates, and the lower bound becomes Ω(ΓHt). Since the quantum communication complexity of our post-Trotter protocol is linear with t and Γ, this theorem suggests that our distributed quantum simulation algorithms achieve optimal dependence on evolution time t and the number of partitions Γ provided Htn.

9 Discussion and conclusions

This review has provided a comprehensive historical and technical overview of the development of fault-tolerant digital Hamiltonian simulation. We discussed the evolution from early product-formula approaches to modern post-Trotter techniques such as the truncated Taylor-series and quantum signal-processing methods [23,5,8,93]. Together, these advances define the current landscape of digital quantum simulation and continue to shape the search for resource-optimal algorithms under realistic fault-tolerant constraints.

A central goal in this pursuit is to derive tighter upper bounds on simulation error, thereby reducing overall gate complexity (resource cost) and improving scalability. As reviewed above, recent progress has demonstrated multiple promising strategies in this direction. For example, Watson’s extrapolation-based approach achieves an exponentially reduced-depth product formula [43], representing a major conceptual advance in Hamiltonian-simulation design. Beyond circuit depth and gate cost, quantum communication complexity is emerging as an equally critical factor for large-scale or distributed implementations of quantum computing. New methods for reducing communication overhead are enabling more scalable distributed quantum simulation architectures [89].

Although fully fault-tolerant implementations of these algorithms remain beyond current hardware capabilities, there is increasing progress toward near-term realizations. Approaches such as variational quantum simulation [94], perturbative quantum simulation [95], shadow-based Hamiltonian simulation [96], and error-mitigated digital simulation [42,97] exemplify how hybrid and error-aware paradigms can extend simulation capabilities on noisy intermediate-scale quantum devices.

Looking ahead, quantum simulation is poised to become a cornerstone for scientific discovery in chemistry, materials science, and condensed-matter physics [9899]. As algorithmic theory continues to mature and quantum hardware steadily improves, the synergy between fault-tolerant design principles and application-oriented methodologies will be essential for translating formal quantum-algorithmic advances into practical, real-world simulations. In this sense, the ongoing progress in Hamiltonian simulation not only refines our understanding of quantum computational complexity but also marks a decisive step toward realizing the broader vision of quantum-enabled scientific computing.

References

[1]

Feynman R P . Simulating physics with computers. International Journal of Theoretical Physics, 1982, 21( 6−7): 467–488

[2]

Lloyd S . Universal quantum simulators. Science, 1996, 273( 5278): 1073–1078

[3]

Childs A M, Su Y, Tran M C, Wiebe N, Zhu S . Theory of trotter error with commutator scaling. Physical Review X, 2021, 11( 1): 011020

[4]

Suzuki M . Quantum Monte Carlo methods — recent developments. Physica A: Statistical Mechanics and its Applications, 1993, 194( 1−4): 432–449

[5]

Berry D W, Childs A M, Cleve R, Kothari R, Somma R D . Simulating Hamiltonian dynamics with a truncated Taylor series. Physical Review Letters, 2015, 114( 9): 090502

[6]

Long G L . Duality quantum computing and duality quantum information processing. International Journal of Theoretical Physics, 2011, 50( 4): 1305–1318

[7]

Childs A M, Wiebe N . Hamiltonian simulation using linear combinations of unitary operations. Quantum Information and Computation, 2012, 12( 11−12): 901–924

[8]

Low G H, Chuang I L . Hamiltonian simulation by qubitization. Quantum, 2019, 3: 163

[9]

Gilyén A, Su Y, Low G H, Wiebe N. 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. 2019, 193−204

[10]

Martyn J M, Rossi Z M, Tan A K, Chuang I L. A grand unification of quantum algorithms. 2021, arXiv preprint arXiv: 2105.02859

[11]

Berry D W, Wan K, Baczewski A D, Eklund E C, Tikku A, Babbush R. Quantum simulation of chemistry via quantum fast multipole method. 2025, arXiv preprint arXiv: 2510.07380v1

[12]

Berry D W, Rubin N C, Elnabawy A O, Ahlers G, DePrince III A E, Lee J, Gogolin C, Babbush R . Quantum simulation of realistic materials in first quantization using non-local pseudopotentials. npj Quantum Information, 2024, 10( 1): 130

[13]

Ballarin M, Cataldi G, Magnifico G, Jaschke D, Liberto M D, Siloi I, Montangero S, Silvi P . Digital quantum simulation of lattice fermion theories with local encoding. Quantum, 2024, 8: 1460

[14]

Campbell E . Random compiler for fast Hamiltonian simulation. Physical Review Letters, 2019, 123( 7): 070503

[15]

Campbell E . Shorter gate sequences for quantum computing by mixing unitaries. Physical Review A, 2017, 95( 4): 042306

[16]

Hastings M B . Turning gate synthesis errors into incoherent errors. Quantum Information and Computation, 2017, 17( 5−6): 488–494

[17]

Childs A M, Ostrander A, Su Y . Faster quantum simulation by randomization. Quantum, 2019, 3: 182

[18]

Wang Y, Zhao Q. Faster quantum algorithms with “fractional”-truncated series. 2024, arXiv preprint arXiv: 2402.05595v2

[19]

Childs A M, Berry D W . Black-box Hamiltonian simulation and unitary implementation. Quantum Information and Computation, 2012, 12( 1−2): 29–62

[20]

Aharonov D, Ta-Shma A. Adiabatic quantum state generation and statistical zero knowledge. In: Proceedings of the 35th Annual ACM Symposium on Theory of Computing. 2003, 20−29

[21]

Childs A M, Goldstone J . Spatial search by quantum walk. Physical Review A, 2004, 70( 2): 022314

[22]

Berry D W, Ahokas G, Cleve R, Sanders B C . Efficient quantum algorithms for simulating sparse Hamiltonians. Communications in Mathematical Physics, 2007, 270( 2): 359–371

[23]

Suzuki M . General theory of fractal path integrals with applications to many-body theories and statistical physics. Journal of Mathematical Physics, 1991, 32( 2): 400–407

[24]

Somma R D . A Trotter-Suzuki approximation for Lie groups with applications to Hamiltonian simulation. Journal of Mathematical Physics, 2016, 57( 6): 062202

[25]

Childs A M, Su Y . Nearly optimal lattice simulation by product formulas. Physical Review Letters, 2019, 123( 5): 050503

[26]

Childs A M, Maslov D, Nam Y, Ross N J, Su Y . Toward the first quantum simulation with quantum speedup. Proceedings of the National Academy of Sciences of the United States of America, 2018, 115( 38): 9456–9461

[27]

Zhao Q, Zhou Y, Shaw A F, Li T, Childs A M . Hamiltonian simulation with random inputs. Physical Review Letters, 2022, 129( 27): 270502

[28]

Chen C F, Brandão F G S L . Average-case speedup for product formulas. Communications in Mathematical Physics, 2024, 405( 2): 32

[29]

Şahinoğlu B, Somma R D . Hamiltonian simulation in the low-energy subspace. npj Quantum Information, 2021, 7( 1): 119

[30]

Zhao Q, Zhou Y, Childs A M . Entanglement accelerates quantum simulation. Nature Physics, 2025, 21( 8): 1338–1345

[31]

Heyl M, Hauke P, Zoller P . Quantum localization bounds trotter errors in digital quantum simulation. Science Advances, 2019, 5( 4): eaau8342

[32]

Sieberer L M, Olsacher T, Elben A, Heyl M, Hauke P, Haake F, Zoller P . Digital quantum simulation, Trotter errors, and quantum chaos of the kicked top. npj Quantum Information, 2019, 5( 1): 78

[33]

Trivedi R, Franco Rubio A, Cirac J I . Quantum advantage and stability to errors in analogue quantum simulators. Nature Communications, 2024, 15( 1): 6507

[34]

Yu W, Xu J, Zhao Q . Observable-driven speed-ups in quantum simulations. Communications Physics, 2025, 8( 1): 340

[35]

Feng T, Cao Y, Zhao Q. Trotterization, operator scrambling, and entanglement. 2025, arXiv preprint arXiv: 2506.23345

[36]

Nakaji K, Bagherimehrab M, Aspuru-Guzik A . High-order randomized compiler for Hamiltonian simulation. PRX Quantum, 2024, 5( 2): 020330

[37]

Granet E, Dreyer H . Hamiltonian dynamics on digital quantum computers without discretization error. npj Quantum Information, 2024, 10( 1): 82

[38]

Low G H, Kliuchnikov V, Wiebe N. Well-conditioned multiproduct Hamiltonian simulation. 2019, arXiv preprint arXiv: 1907.11679

[39]

Carrera Vazquez A, Egger D J, Ochsner D, Woerner S . Well-conditioned multi-product formulas for hardware-friendly Hamiltonian simulation. Quantum, 2023, 7: 1067

[40]

Zhuk S, Robertson N F, Bravyi S . Trotter error bounds and dynamic multi-product formulas for Hamiltonian simulation. Physical Review Research, 2024, 6( 3): 033309

[41]

Zeng P, Sun J, Jiang L, Zhao Q . Simple and high-precision Hamiltonian simulation by compensating trotter error with linear combination of unitary operations. PRX Quantum, 2025, 6( 1): 010359

[42]

Endo S, Zhao Q, Li Y, Benjamin S, Yuan X . Mitigating algorithmic errors in a Hamiltonian simulation. Physical Review A, 2019, 99( 1): 012334

[43]

Watson J D, Watkins J . Exponentially reduced circuit depths using trotter error mitigation. PRX Quantum, 2025, 6( 3): 030325

[44]

Watson J D. Randomly compiled quantum simulation with exponentially reduced circuit depths. 2025, arXiv preprint arXiv: 2411.04240

[45]

Low G H, Chuang I L . Optimal Hamiltonian simulation by quantum signal processing. Physical Review Letters, 2017, 118( 1): 010501

[46]

Berry D W, Childs A M, Kothari R. Hamiltonian simulation with nearly optimal dependence on all parameters. In: Proceedings of the 56th Annual Symposium on Foundations of Computer Science. 2015, 792−809

[47]

Shende V V, Bullock S S, Markov I L . Synthesis of quantum-logic circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2006, 25( 6): 1000–1010

[48]

Zhao Q, Yuan X . Exploiting anticommutation in Hamiltonian simulation. Quantum, 2021, 5: 534

[49]

Low G H, Yoder T J, Chuang I L . Methodology of resonant equiangular composite quantum gates. Physical Review X, 2016, 6( 4): 041067

[50]

Childs A M, Cleve R, Deotto E, Farhi E, Gutmann S, Spielman D A. Exponential algorithmic speedup by a quantum walk. In: Proceedings of the 35th Annual ACM Symposium on Theory of Computing. 2003, 59−68

[51]

Low G H, Chuang I L. Hamiltonian simulation by uniform spectral amplification. 2017, arXiv preprint arXiv: 1707.05391

[52]

Haah J, Hastings M B, Kothari R, Low G H . Quantum algorithm for simulating real time evolution of lattice Hamiltonians. SIAM Journal on Computing, 2023, 52( 6): FOCS18-250–FOCS18-284

[53]

Lieb E H, Robinson D W . The finite group velocity of quantum spin systems. Communications in Mathematical Physics, 1972, 28( 3): 251–257

[54]

Berry D W, Motlagh D, Pantaleoni G, Wiebe N . Doubling the efficiency of Hamiltonian simulation via generalized quantum signal processing. Physical Review A, 2024, 110( 1): 012612

[55]

Dong Y, Whaley K B, Lin L . A quantum Hamiltonian simulation benchmark. npj Quantum Information, 2022, 8( 1): 131

[56]

Haah J . Product decomposition of periodic functions in quantum signal processing. Quantum, 2019, 3: 190

[57]

Chao R, Ding D, Gilyen A, Huang C, Szegedy M. Finding angles for quantum signal processing with machine precision. 2020, arXiv preprint arXiv: 2003.02831v2

[58]

Dong Y, Meng X, Whaley K B, Lin L . Efficient phase-factor evaluation in quantum signal processing. Physical Review A, 2021, 103( 4): 042419

[59]

Motlagh D, Wiebe N . Generalized quantum signal processing. PRX Quantum, 2024, 5: 020368

[60]

Zhang X M, Li T, Yuan X . Quantum state preparation with optimal circuit depth: implementations and applications. Physical Review Letters, 2022, 129( 23): 230504

[61]

Zhang Z, Wang Q, Ying M . Parallel quantum algorithm for Hamiltonian simulation. Quantum, 2024, 8: 1228

[62]

Babbush R, Gidney C, Berry D W, Wiebe N, McClean J, Paler A, Fowler A, Neven H . Encoding electronic spectra in quantum circuits with linear T complexity. Physical Review X, 2018, 8( 4): 041015

[63]

Wan K . Exponentially faster implementations of Select(H) for fermionic Hamiltonians. Quantum, 2021, 5: 380

[64]

Meister R, Benjamin S C, Campbell E T . Tailoring term truncations for electronic structure calculations using a linear combination of unitaries. Quantum, 2022, 6: 637

[65]

Martyn J M, Rall P . Halving the cost of quantum algorithms with randomization. npj Quantum Information, 2025, 11( 1): 47

[66]

Kikuchi Y, Mc Keever C, Coopmans L, Lubasch M, Benedetti M . Realization of quantum signal processing on a noisy quantum computer. npj Quantum Information, 2023, 9( 1): 93

[67]

Feynman R P . Quantum mechanical computers. Optics News, 1985, 11( 2): 11–20

[68]

Bernstein E, Vazirani U . Quantum complexity theory. SIAM Journal on Computing, 1997, 26( 5): 1411–1473

[69]

Kitaev A Y, Shen A H, Vyalyi M N. Classical and Quantum Computation. Providence: American Mathematical Society, 2002

[70]

Wocjan P, Zhang S. Several natural BQP-complete problems. 2006, arXiv preprint arXiv: quant-ph/0606179

[71]

Arora S, Barak B. Computational Complexity: A Modern Approach. New York: Cambridge University Press, 2009

[72]

Christandl M, Datta N, Ekert A, Landahl A J . Perfect state transfer in quantum spin networks. Physical Review Letters, 2004, 92( 18): 187902

[73]

Kay A . Perfect, efficient, state transfer and its application as a constructive tool. International Journal of Quantum Information, 2010, 8( 4): 641–676

[74]

Manenti R, Motta M. Quantum Information Science. Oxford: Oxford University Press, 2023

[75]

Childs A M. Lecture Notes on Quantum Algorithms. University of Maryland, 2025. Available at: https://www.cs.umd.edu/~amchilds/qa/qa.pdf

[76]

Hangleiter D, Kliesch M, Schwarz M, Eisert J . Direct certification of a class of quantum simulations. Quantum Science and Technology, 2017, 2( 1): 015004

[77]

Bermejo-Vega J, Hangleiter D, Schwarz M, Raussendorf R, Eisert J . Architectures for quantum simulation showing a quantum speedup. Physical Review X, 2018, 8( 2): 021010

[78]

Haferkamp J, Hangleiter D, Bouland A, Fefferman B, Eisert J, Bermejo-Vega J . Closing gaps of a quantum advantage with short-time Hamiltonian dynamics. Physical Review Letters, 2020, 125( 25): 250501

[79]

Liu Z, Devulapalli D, Hangleiter D, Liu Y K, Kollár A J, Gorshkov A V, Childs A M . Efficiently verifiable quantum advantage on near-term analog quantum simulators. PRX Quantum, 2025, 6( 1): 010341

[80]

Quek Y. Quantum advantage from random geometrically-two-local Hamiltonian dynamics. 2025, arXiv preprint arXiv: 2510.06321

[81]

Farhi E, Goldstone J, Gutmann S, Sipser M . Limit on the speed of quantum computation in determining parity. Physical Review Letters, 1998, 81( 24): 5442

[82]

Beals R, Buhrman H, Cleve R, Mosca M, de Wolf R . Quantum lower bounds by polynomials. Journal of the ACM, 2001, 48( 4): 778–797

[83]

Berry D W, Childs A M, Cleve R, Kothari R, Somma R D. Exponential improvement in precision for simulating sparse Hamiltonians. In: Proceedings of the 46th Annual ACM Symposium on Theory of Computing. 2014, 283−292

[84]

Atia Y, Aharonov D . Fast-forwarding of Hamiltonians and exponentially precise measurements. Nature Communications, 2017, 8( 1): 1572

[85]

Chia N H, Chung K M, Hsieh Y C, Lin H H, Lin Y T, Shen Y C. On the impossibility of general parallel fast-forwarding of Hamiltonian simulation. In: Proceedings of the 38th Computational Complexity Conference. 2023, 33

[86]

Gong W, Zhou S, Li T . Complexity of digital quantum simulation in the low-energy subspace: applications and a lower bound. Quantum, 2024, 8: 1409

[87]

Zlokapa A, Somma R D . Hamiltonian simulation for low-energy states with optimal time dependence. Quantum, 2024, 8: 1449

[88]

Gu S, Somma R D, Şahinoğlu B . Fast-forwarding quantum evolution. Quantum, 2021, 5: 577

[89]

Feng T, Xu J, Yu W, Ye Z, Yao P, Zhao Q. Distributed quantum simulation. 2024, arXiv preprint arXiv: 2411.02881

[90]

Kremer I. Quantum communication. Hebrew University, Dissertation, 1995

[91]

de Wolf R. Quantum computing and communication complexity. University of Amsterdam, Dissertation, 2001

[92]

Le Gall F, Suruga D. Bounds on oblivious multiparty quantum communication complexity. In: Proceedings of the 15th Latin American Symposium on LATIN 2022: Theoretical Informatics. 2022, 641−657

[93]

Low G H. Hamiltonian simulation with nearly optimal dependence on spectral norm. In: Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing. 2019, 491−502

[94]

Yuan X, Endo S, Zhao Q, Li Y, Benjamin S C . Theory of variational quantum simulation. Quantum, 2019, 3: 191

[95]

Sun J, Endo S, Lin H, Hayden P, Vedral V, Yuan X . Perturbative quantum simulation. Physical Review Letters, 2022, 129( 12): 120505

[96]

Somma R D, King R, Kothari R, O’Brien T E, Babbush R . Shadow Hamiltonian simulation. Nature Communications, 2025, 16( 1): 2690

[97]

Rendon G, Watkins J, Wiebe N . Improved accuracy for trotter simulations using Chebyshev interpolation. Quantum, 2024, 8: 1266

[98]

Zhang Y, Zhang X, Sun J, Lin H, Huang Y, Lv D, Yuan X. Fault-tolerant quantum algorithms for quantum molecular systems: a survey. 2025, arXiv preprint arXiv: 2502.02139

[99]

McArdle S, Endo S, Aspuru-Guzik A, Benjamin S C, Yuan X . Quantum computational chemistry. Reviews of Modern Physics, 2020, 92( 1): 015003

Rights & permissions

The Author(s) 2026. This article is published with open access at link.springer.com and journal.hep.com.cn

PDF (1631KB)

Supplementary files

Highlights

445

Accesses

0

Citation

Detail

Sections
Recommended

/