Skip to content

Qubitization and Quantum Signal Processing

Qubitization turns a normalized encoding of a Hermitian operator into independent two-dimensional rotations, one for each eigenvalue. Quantum signal processing (QSP) interleaves that signal rotation with chosen phase rotations so that a matrix element of the resulting circuit realizes a bounded polynomial of the encoded eigenvalue. For Hamiltonian simulation, the polynomial approximates

f(x)=e−iτx,τ=αtℏ,f(x)=e^{-i\tau x}, \qquad \tau=\frac{\alpha t}{\hbar},

where x=E/α∈[−1,1]x=E/\alpha\in[-1,1] and α\alpha is the block-encoding normalization.

The resulting query complexity can be essentially linear in normalized time τ\tau and nearly logarithmic in inverse error. That statement is conditional. It assumes coherent access to a suitable block encoding, its inverse and controlled variants; an admissible QSP polynomial; accurately synthesized phase angles; and a resource model that expands every oracle query into logical gates. A small query count does not make PREPARE, SELECT, arithmetic, data lookup, or fault tolerance inexpensive.

This page is the canonical home for the Hamiltonian-simulation signal chain: block encoding, qubitization, invariant signal planes, admissible QSP polynomials, phase conventions, coherent evolution and phase estimation, validation, error budgets, and fault-tolerant resource expansion. Algorithmic Primitives owns the short reusable definitions of block encoding and polynomial signal transformation.

Block Encodings and QSVT owns the general projected-unitary and block-encoding calculus and QSVT of rectangular or non-Hermitian maps; the Hamiltonian-specific signal walk, admissible evolution polynomials, phase conventions and synthesis, validation, and fault-tolerant resource expansion remain here.

Hamiltonian Simulation owns the simulation-facing task, access-instance, norm, error, output, and method-selection contract. Hamiltonian Simulation Algorithms owns matched-access theorem comparison across product-formula, sparse-oracle, quantum-walk, LCU, qubitization, and interaction-picture families.

Let H=H†H=H^\dagger act on an nn-qubit system register. A complete qubitization instance specifies

QH=(H,α,a,δBE,UH,Π,C,t,ϵ,M).\mathfrak Q_H = \left( H, \alpha, a, \delta_{\mathrm{BE}}, U_H, \Pi, \mathcal C, t, \epsilon, \mathcal M \right).

Here:

  • α\alpha is the energy normalization;
  • aa is the number of block-encoding ancillas;
  • δBE\delta_{\mathrm{BE}} is the block-encoding error in energy units;
  • UHU_H is the signal oracle and Π\Pi selects its encoded block;
  • C\mathcal C describes inverse and controlled access and the gate expansion;
  • tt is the physical evolution time;
  • ϵ\epsilon is an error tolerance in a declared norm or output;
  • M\mathcal M is the requested operation or scientific measurement.

The target may be the full unitary e−iHt/ℏe^{-iHt/\hbar}, a controlled version of it, an evolved state, a correlation-function circuit, or an energy estimate. These outputs have different global-phase, control, preparation, and measurement requirements.

Let

Π=∣0a⟩⟨0a∣⊗I.\Pi = \lvert0^a\rangle\langle0^a\rvert\otimes I.

A unitary UHU_H is an (α,a,δBE)(\alpha,a,\delta_{\mathrm{BE}}) block encoding of HH when

∥H−α(⟨0a∣⊗I)UH(∣0a⟩⊗I)∥op≤δBE,\left\| H- \alpha \left( \langle0^a\rvert\otimes I \right) U_H \left( \lvert0^a\rangle\otimes I \right) \right\|_{\mathrm{op}} \leq \delta_{\mathrm{BE}},

or, equivalently on the enlarged space,

∥Π(IA⊗H)Π−αΠUHΠ∥op≤δBE.\left\| \Pi \left(I_A\otimes H\right) \Pi - \alpha\Pi U_H\Pi \right\|_{\mathrm{op}} \leq \delta_{\mathrm{BE}}.

Here IAI_A is the identity on the aa-qubit ancilla register. This form makes the Hilbert spaces explicit: HH itself is not subtracted directly from an operator acting on ancilla plus system.

Because a compression of a unitary has norm at most one,

α≥∥H∥op−δBE.\alpha \geq \|H\|_{\mathrm{op}}-\delta_{\mathrm{BE}}.

The ratio α/∥H∥\alpha/\|H\| measures normalization overhead. It is part of the algorithm, not a disposable constant.

To expose the geometry, first assume

δBE=0,UH=UH†,UH2=I.\delta_{\mathrm{BE}}=0, \qquad U_H=U_H^\dagger, \qquad U_H^2=I.

Thus UHU_H is a Hermitian involution whose selected block is H/αH/\alpha. Many LCU encodings have this form. A general block encoding need not be Hermitian or involutory. Standard constructions can hermitianize or qubitize more general encodings by adding controls, an ancilla, and calls to UHU_H and UH†U_H^\dagger. Those constant-factor changes must be reflected in the actual query and gate ledger; they should not be erased by reusing the special-case derivation verbatim.

Suppose

H=∑ℓ=0L−1hℓPℓ,H = \sum_{\ell=0}^{L-1}h_\ell P_\ell,

where hℓ∈Rh_\ell\in\mathbb R and each PℓP_\ell is a Hermitian unitary, as for a Pauli string. Define

λ=∑ℓ=0L−1∣hℓ∣.\lambda = \sum_{\ell=0}^{L-1}|h_\ell|.

The coefficient-state oracle PREPARE acts as

PREPARE⁡∣0a⟩=∣G⟩=∑ℓ=0L−1∣hℓ∣λ∣ℓ⟩.\operatorname{PREPARE}\lvert0^a\rangle = \lvert G\rangle = \sum_{\ell=0}^{L-1} \sqrt{\frac{|h_\ell|}{\lambda}} \lvert\ell\rangle.

The multiplexed operator SELECT is

SELECT⁡=∑ℓ=0L−1∣ℓ⟩⟨ℓ∣⊗sgn⁡(hℓ)Pℓ.\operatorname{SELECT} = \sum_{\ell=0}^{L-1} \lvert\ell\rangle\langle\ell\rvert \otimes \operatorname{sgn}(h_\ell)P_\ell.

It follows directly that

(⟨G∣⊗I)SELECT⁡(∣G⟩⊗I)=∑ℓ∣hℓ∣λsgn⁡(hℓ)Pℓ=Hλ.\begin{aligned} &\left( \langle G\rvert\otimes I \right) \operatorname{SELECT} \left( \lvert G\rangle\otimes I \right) \\ &\qquad= \sum_\ell \frac{|h_\ell|}{\lambda} \operatorname{sgn}(h_\ell)P_\ell = \frac{H}{\lambda}. \end{aligned}

In an all-zero ancilla convention,

UH=(PREPARE⁡†⊗I)SELECT⁡(PREPARE⁡⊗I)U_H = \left( \operatorname{PREPARE}^\dagger\otimes I \right) \operatorname{SELECT} \left( \operatorname{PREPARE}\otimes I \right)

is an exact (λ,a,0)(\lambda,a,0) block encoding. If every selected PℓP_\ell is a Hermitian involution, then SELECT and UHU_H are also Hermitian involutions.

This construction explains both the power and the cost of the interface. Qubitization sees the compact parameters λ\lambda and “one query.” The machine must prepare an amplitude distribution, look up or compute an index, apply a selected unitary, uncompute work registers, and often control the entire operation.

The same physical Hamiltonian can have several LCU decompositions with different coefficient one-norms. Low-rank factorizations, basis choices, symmetry reductions, coefficient truncation, and tensor factorizations can reduce the oracle cost or λ\lambda, but may introduce approximation error. The relevant optimization target is not λ\lambda alone:

total cost∼d(λt/ℏ,ϵ)×Cquery(encoding).\text{total cost} \sim d(\lambda t/\hbar,\epsilon) \times C_{\mathrm{query}}(\text{encoding}).

A decomposition with smaller normalization can lose if its PREPARE and SELECT circuits are much more expensive.

Define the reflection about the encoded subspace and the walk operator

R=2Π−I,W=RUH.R=2\Pi-I, \qquad W=RU_H.

Let

H∣E⟩=E∣E⟩,xE=Eα.H\lvert E\rangle=E\lvert E\rangle, \qquad x_E=\frac{E}{\alpha}.

Lift the eigenstate into the encoded subspace:

∣gE⟩=∣0a⟩∣E⟩.\lvert g_E\rangle = \lvert0^a\rangle\lvert E\rangle.

Since ΠUHΠ=H/α\Pi U_H\Pi=H/\alpha,

ΠUH∣gE⟩=xE∣gE⟩.\Pi U_H\lvert g_E\rangle = x_E\lvert g_E\rangle.

For ∣xE∣<1|x_E|<1, define the normalized orthogonal state

∣bE⟩=UH∣gE⟩−xE∣gE⟩1−xE2.\lvert b_E\rangle = \frac{ U_H\lvert g_E\rangle-x_E\lvert g_E\rangle }{ \sqrt{1-x_E^2} }.

It obeys

Π∣bE⟩=0,⟨gE∣bE⟩=0.\Pi\lvert b_E\rangle=0, \qquad \langle g_E\vert b_E\rangle=0.

Write sE=1−xE2s_E=\sqrt{1-x_E^2}. The involution property gives

UH∣gE⟩=xE∣gE⟩+sE∣bE⟩,UH∣bE⟩=sE∣gE⟩−xE∣bE⟩.\begin{aligned} U_H\lvert g_E\rangle &= x_E\lvert g_E\rangle+s_E\lvert b_E\rangle, \\ U_H\lvert b_E\rangle &= s_E\lvert g_E\rangle-x_E\lvert b_E\rangle. \end{aligned}

Because RR is +1+1 on ∣gE⟩\lvert g_E\rangle and −1-1 on ∣bE⟩\lvert b_E\rangle, the walk restricted to

KE=span⁡{∣gE⟩,∣bE⟩}\mathcal K_E = \operatorname{span} \left\{ \lvert g_E\rangle, \lvert b_E\rangle \right\}

has matrix

W∣KE=(xEsE−sExE).W\big|_{\mathcal K_E} = \begin{pmatrix} x_E & s_E\\ -s_E & x_E \end{pmatrix}.

Set

θE=arccos⁡xE,θE∈[0,π].\theta_E=\arccos x_E, \qquad \theta_E\in[0,\pi].

Then WW is a planar rotation with eigenvalues

e±iθE.e^{\pm i\theta_E}.

One convenient pair of walk eigenstates is

∣wE,±⟩=∣gE⟩±i∣bE⟩2,\lvert w_{E,\pm}\rangle = \frac{ \lvert g_E\rangle \pm i\lvert b_E\rangle }{\sqrt2},

with

W∣wE,±⟩=e±iθE∣wE,±⟩.W\lvert w_{E,\pm}\rangle = e^{\pm i\theta_E} \lvert w_{E,\pm}\rangle.

This is qubitization: each eigenvalue EE of a large Hamiltonian becomes the rotation angle of an effective qubit. At xE=±1x_E=\pm1, the orthogonal vector is undefined because the invariant plane collapses to one dimension; the phase relation continues by continuity with θE=0\theta_E=0 or π\pi.

Signal-processing workflow from a Hamiltonian and block encoding through a qubitized walk and QSP phases to coherent evolution or spectral readout

The Hamiltonian reaches QSP only through a normalized, executable block encoding. Qubitization maps E/αE/\alpha to a two-dimensional walk phase, and a degree-dd phase sequence implements the selected polynomial response. Normalization, oracle expansion, approximation, phase synthesis, and output costs remain attached to the result.

Some constructions use UHRU_HR instead of RUHRU_H, choose R=I−2ΠR=I-2\Pi, or encode xEx_E as sin⁡θE\sin\theta_E rather than cos⁡θE\cos\theta_E. These conventions are equivalent after appropriate basis, sign, and phase changes, but their QSP phase lists are not interchangeable. A reproducible implementation must state the signal matrix, multiplication order, reflection sign, and phase-rotation convention.

The invariant plane reduces the operator problem to controlled manipulation of one real signal x∈[−1,1]x\in[-1,1]. A common abstract signal matrix is

S(x)=(xi1−x2i1−x2x).S(x) = \begin{pmatrix} x & i\sqrt{1-x^2}\\ i\sqrt{1-x^2} & x \end{pmatrix}.

For a real phase list

ϕ=(ϕ0,ϕ1,…,ϕd),\boldsymbol\phi = (\phi_0,\phi_1,\ldots,\phi_d),

define

Vϕ(x)=eiϕ0Z∏j=1d[S(x)eiϕjZ].V_{\boldsymbol\phi}(x) = e^{i\phi_0Z} \prod_{j=1}^{d} \left[ S(x)e^{i\phi_jZ} \right].

The order of the product is part of the convention. Each matrix element of Vϕ(x)V_{\boldsymbol\phi}(x) is a polynomial in xx and 1−x2\sqrt{1-x^2} of degree at most dd. In a standard form,

Vϕ(x)=(P(x)iQ(x)1−x2iQ∗(x)1−x2P∗(x)).V_{\boldsymbol\phi}(x) = \begin{pmatrix} P(x) & iQ(x)\sqrt{1-x^2}\\ iQ^*(x)\sqrt{1-x^2} & P^*(x) \end{pmatrix}.

Unitarity imposes

∣P(x)∣2+(1−x2)∣Q(x)∣2=1|P(x)|^2 + (1-x^2)|Q(x)|^2 = 1

for real x∈[−1,1]x\in[-1,1]. The degree and parity obey

deg⁡P≤d,P(−x)=(−1)dP(x),\deg P\leq d, \qquad P(-x)=(-1)^dP(x),

with the complementary polynomial having the corresponding opposite parity. The exact reality and reciprocity conditions depend on the QSP convention.

Why arbitrary polynomial coefficients are not enough

Section titled “Why arbitrary polynomial coefficients are not enough”

A proposed polynomial is not implementable merely because its degree is small. It must satisfy:

  1. the parity required by the sequence length;
  2. boundedness or a unitary completion on [−1,1][-1,1];
  3. the convention’s reality and endpoint conditions;
  4. a numerically realizable phase factorization;
  5. sufficient coefficient and angle precision.

If a target lacks definite parity, it can often be decomposed into even and odd parts and combined coherently, or implemented in an equivalent generalized QSP convention. Hamiltonian evolution is a canonical example:

e−iτx=cos⁡(τx)−isin⁡(τx),e^{-i\tau x} = \cos(\tau x)-i\sin(\tau x),

where the real part is even and the imaginary part is odd.

Write

x=cos⁡θ.x=\cos\theta.

Then

Tk(x)=cos⁡(kθ),T_k(x)=\cos(k\theta),

so repeated signal rotations naturally generate Chebyshev modes. This is the link between single-qubit phase sequences and polynomial approximation on an entire Hamiltonian spectrum. QSP does not estimate xx and classically compute f(x)f(x); it transforms all occupied spectral components coherently.

The target normalized response is

fτ(x)=e−iτx,τ=αtℏ.f_\tau(x)=e^{-i\tau x}, \qquad \tau=\frac{\alpha t}{\hbar}.

Using x=cos⁡θx=\cos\theta, the Jacobi–Anger expansion gives

e−iτcos⁡θ=J0(τ)+2∑k=1∞(−i)kJk(τ)cos⁡(kθ),e^{-i\tau\cos\theta} = J_0(\tau) + 2\sum_{k=1}^{\infty} (-i)^kJ_k(\tau)\cos(k\theta),

or equivalently

e−iτx=J0(τ)+2∑k=1∞(−i)kJk(τ)Tk(x).e^{-i\tau x} = J_0(\tau) + 2\sum_{k=1}^{\infty} (-i)^kJ_k(\tau)T_k(x).

Here JkJ_k is a Bessel function of the first kind. Truncating at degree dd gives a uniform error bounded by the Bessel tail,

ϵpoly≤2∑k=d+1∞∣Jk(τ)∣.\epsilon_{\mathrm{poly}} \leq 2\sum_{k=d+1}^{\infty}|J_k(\tau)|.

The coefficients decay rapidly once kk exceeds the effective bandwidth set by ∣τ∣|\tau|. This is why the degree grows approximately linearly with normalized time and only mildly with inverse precision.

For τ>0\tau>0 and 0<ϵ<10<\epsilon<1, the optimal joint scaling can be written

d=O ⁣[τ+log⁡(1/ϵ)log⁡ ⁣(e+log⁡(1/ϵ)/τ)].d = O\!\left[ \tau + \frac{ \log(1/\epsilon) }{ \log\!\left( e+\log(1/\epsilon)/\tau \right) } \right].

A simpler but weaker summary is

d=O ⁣(τ+log⁡(1/ϵ)).d = O\!\left( \tau+\log(1/\epsilon) \right).

The first expression captures two limits:

  • for long evolution at fixed precision, d=O(τ)d=O(\tau);
  • for very high precision at modest τ\tau, the precision contribution is approximately O(log⁡(1/ϵ)/log⁡log⁡(1/ϵ))O(\log(1/\epsilon)/\log\log(1/\epsilon)).

Under the standard block-encoding query model, matching lower bounds make the joint dependence query optimal up to constants and convention details. This does not contradict no-fast-forwarding: generic black-box Hamiltonians still require a number of queries linear in α∣t∣/ℏ\alpha|t|/\hbar.

A degree-dd QSP sequence uses O(d)O(d) calls to its signal operation, with the exact count depending on parity, completion, and whether the sequence alternates WW and W†W^\dagger. It also uses d+1d+1 phase rotations. Query optimality therefore says nothing yet about the elementary-gate cost of one walk call.

Consider

H=aX+bZ,a,b∈R.H=aX+bZ, \qquad a,b\in\mathbb R.

An LCU encoding has

λ=∣a∣+∣b∣,\lambda=|a|+|b|,

coefficient state

∣G⟩=∣a∣λ∣0⟩+∣b∣λ∣1⟩,\lvert G\rangle = \sqrt{\frac{|a|}{\lambda}}\lvert0\rangle + \sqrt{\frac{|b|}{\lambda}}\lvert1\rangle,

and

SELECT⁡=∣0⟩⟨0∣⊗sgn⁡(a)X+∣1⟩⟨1∣⊗sgn⁡(b)Z.\operatorname{SELECT} = \lvert0\rangle\langle0\rvert \otimes\operatorname{sgn}(a)X + \lvert1\rangle\langle1\rvert \otimes\operatorname{sgn}(b)Z.

The compression is H/λH/\lambda. The physical eigenvalues are

E±=±Ω,Ω=a2+b2,E_\pm=\pm\Omega, \qquad \Omega=\sqrt{a^2+b^2},

and the qubitized walk phases obey

cos⁡θ±=E±λ=±Ωλ.\cos\theta_\pm = \frac{E_\pm}{\lambda} = \pm\frac{\Omega}{\lambda}.

QSP targets

e−iτ(E±/λ)=e−iE±t/ℏ,τ=λtℏ.e^{-i\tau(E_\pm/\lambda)} = e^{-iE_\pm t/\hbar}, \qquad \tau=\frac{\lambda t}{\hbar}.

If aa and bb are both nonzero, then

λ>Ω=∥H∥.\lambda>\Omega=\|H\|.

For a=b≠0a=b\ne0,

λ∥H∥=2.\frac{\lambda}{\|H\|} = \sqrt2.

The walk therefore processes a normalized time 2\sqrt2 larger than the minimum spectral scale would suggest. If one coefficient vanishes, the ratio becomes one and a direct Pauli rotation is already exact. Qubitization remains valid in that limit, but it is not the sensible implementation.

QSP is not the only use of the qubitized walk. Controlled phase estimation on WW can estimate θE\theta_E directly, then recover

E=αcos⁡θE.E=\alpha\cos\theta_E.

The lifted state is

∣gE⟩=∣wE,+⟩+∣wE,−⟩2.\lvert g_E\rangle = \frac{ \lvert w_{E,+}\rangle + \lvert w_{E,-}\rangle }{\sqrt2}.

Phase estimation can therefore return either branch +θE+\theta_E or −θE-\theta_E. Both give the same energy after applying cosine. For a small phase error δθ\delta\theta,

δE≈−αsin⁡θE δθ,\delta E \approx -\alpha\sin\theta_E\,\delta\theta,

and hence

∣δE∣≤α∣δθ∣+O(δθ2).|\delta E| \leq \alpha|\delta\theta| +O(\delta\theta^2).

Direct walk-based phase estimation avoids first compiling a long-time exponential, but it still requires a trial-state overlap with the desired eigenstate, controlled walk powers, phase-unwrapping conventions, and enough coherent queries to resolve the energy. The block normalization again sets the natural energy scale.

Suppose the selected block corresponds to an effective Hamiltonian H~\widetilde H with

∥H−H~∥≤δBE.\|H-\widetilde H\| \leq \delta_{\mathrm{BE}}.

Duhamel’s formula gives

∥e−iHt/ℏ−e−iH~t/ℏ∥≤∣t∣ℏδBE.\left\| e^{-iHt/\hbar} - e^{-i\widetilde Ht/\hbar} \right\| \leq \frac{|t|}{\hbar} \delta_{\mathrm{BE}}.

This contribution is separate from polynomial approximation. If the realized signal query W~\widetilde W satisfies

∥W−W~∥≤ηW,\|W-\widetilde W\|\leq\eta_W,

then a degree-dd sequence has the coarse telescoping bound

ϵW≤dηW.\epsilon_W \leq d\eta_W.

Likewise, if the jjth phase rotation has operator error ηϕ,j\eta_{\phi,j},

ϵϕ≤∑j=0dηϕ,j.\epsilon_\phi \leq \sum_{j=0}^{d}\eta_{\phi,j}.

A conservative ideal-to-real ledger is therefore

ϵcoh≤∣t∣ℏδBE+ϵpoly+dηW+∑j=0dηϕ,j+ϵctrl+ϵcompile.\begin{aligned} \epsilon_{\mathrm{coh}} \leq{}& \frac{|t|}{\hbar}\delta_{\mathrm{BE}} +\epsilon_{\mathrm{poly}} +d\eta_W \\ &+ \sum_{j=0}^{d}\eta_{\phi,j} +\epsilon_{\mathrm{ctrl}} +\epsilon_{\mathrm{compile}}. \end{aligned}

This is a worst-case budget, not a prediction that coherent errors add incoherently or with the same sign. Model reduction, state preparation, fault-tolerant logical failure, and measurement statistics must be added at their own interfaces.

For a target coherent error ϵ\epsilon, one possible allocation is

∣t∣ℏδBE≤ϵ4,ϵpoly≤ϵ4,\frac{|t|}{\hbar}\delta_{\mathrm{BE}} \leq \frac{\epsilon}{4}, \qquad \epsilon_{\mathrm{poly}} \leq \frac{\epsilon}{4},

and

dηW≤ϵ4,∑j=0dηϕ,j≤ϵ4.d\eta_W \leq \frac{\epsilon}{4}, \qquad \sum_{j=0}^{d}\eta_{\phi,j} \leq \frac{\epsilon}{4}.

Equal allocation is not generally cost optimal. If PREPARE precision is expensive while axial rotations are cheap, the best budget can be highly uneven. Resource optimization should minimize physical cost subject to the total error constraint.

Polynomial design and phase finding are distinct classical tasks:

  1. choose or compute an admissible polynomial approximating the target;
  2. complete it to a unitary QSP response;
  3. factor that response into phases ϕ\boldsymbol\phi;
  4. verify the phases in the exact circuit convention to be used;
  5. round or synthesize them to the allocated precision.

High-degree phase recovery can be numerically delicate. Root-based methods may require extended precision; optimization, Prony-like, fixed-point, and structured-factorization methods have improved the stable range. A claimed degree is not yet an executable circuit if no phase list has been generated and checked.

For a computed list, reconstruct the realized response on a dense spectral grid and, when a rigorous guarantee is required, supplement sampling with an interval or coefficient-based error certificate. Grid agreement alone can miss a narrow excursion between points.

If d+1d+1 arbitrary axial rotations each receive tolerance of order ϵϕ/(d+1)\epsilon_\phi/(d+1), a representative fault-tolerant synthesis cost is

NT(ϕ)=O ⁣[dlog⁡ ⁣(dϵϕ)],N_T^{(\phi)} = O\!\left[ d\log\!\left( \frac{d}{\epsilon_\phi} \right) \right],

up to synthesis method and gate-set constants. This can be smaller than the oracle cost, but it is not zero. Phase-gradient states, repeat-until-success methods, catalysis, or native logical rotations change the ledger and must be named.

Expanding Queries into Fault-Tolerant Resources

Section titled “Expanding Queries into Fault-Tolerant Resources”

For the LCU construction,

CUH=CPREPARE+CSELECT+CPREPARE†.C_{U_H} = C_{\mathrm{PREPARE}} +C_{\mathrm{SELECT}} +C_{\mathrm{PREPARE}^\dagger}.

One walk call also requires the reflection RR. A degree-dd implementation therefore has a schematic logical cost

CQSP≈d(CUH+CR)+Cphase+Ccontrol+Cboundary.C_{\mathrm{QSP}} \approx d\left( C_{U_H}+C_R \right) +C_{\mathrm{phase}} +C_{\mathrm{control}} +C_{\mathrm{boundary}}.

The exact constants depend on whether the sequence uses WW, W†W^\dagger, alternating phase conventions, parity completion, and postselection or oblivious amplification.

PREPARE may require:

  • QROM or arithmetic for coefficient data;
  • alias sampling or inequality tests;
  • reversible normalization and square-root approximations;
  • work registers that must be uncomputed;
  • precision sufficient to meet δBE\delta_{\mathrm{BE}}.

Its qubit and Toffoli costs can dominate. Treating an arbitrary coefficient state as one elementary gate is an oracle-model statement, not a physical resource estimate.

SELECT may require:

  • multiplexed Pauli strings or fermionic operations;
  • address decoding and swaps;
  • basis rotations and parity networks;
  • reversible evaluation of sparse indices;
  • additional controls for phase estimation.

Symmetry, low-rank factorization, unary iteration, and data layout can change both normalization and gate cost. The best encoding is therefore application and architecture dependent.

The reflection

R=2Π−IR=2\Pi-I

is a multi-register phase conditioned on all block ancillas being zero. Its cost depends on available clean or dirty ancillas and the fault-tolerant gate set. If the QSP simulator will be controlled, the global phase convention and every oracle control must be implemented consistently; a phase that is global for the uncontrolled unitary becomes relative between control branches.

QSP and qubitization need only a small number of signal-processing ancillas beyond the block encoding. This does not mean the complete algorithm uses a constant number of ancillas. PREPARE, SELECT, QROM, arithmetic, phase estimation, error correction, and magic-state factories can require many more.

For a known scalar cc,

H=(H−cI)+cIH=\left(H-cI\right)+cI

and

e−iHt/ℏ=e−ict/ℏe−i(H−cI)t/ℏ.e^{-iHt/\hbar} = e^{-ict/\hbar} e^{-i(H-cI)t/\hbar}.

If shifting the identity reduces the available block normalization from α\alpha to α(c)\alpha(c), it can reduce QSP degree. The scalar phase can be discarded for an uncontrolled channel, but must be restored for controlled evolution, interferometry, and absolute phase estimation.

The optimization should minimize the implemented cost

d ⁣(α(c)∣t∣ℏ,ϵ)Cquery(c),d\!\left( \frac{\alpha(c)|t|}{\hbar}, \epsilon \right) C_{\mathrm{query}}(c),

not merely the spectral radius of H−cIH-cI. An LCU decomposition may respond to the identity shift differently from an abstract optimal block encoding.

Product formulas and qubitization consume different access primitives.

FeatureTrotter–SuzukiQubitization and QSP
required accessexponentials of Hamiltonian termscoherent block encoding, inverse, reflection, and controls
main structural parameternested commutators, locality, orderingnormalization α\alpha and query implementation cost
precision dependencepolynomial for fixed ordernear-logarithmic query contribution
ancillasoften fewfew signal ancillas, potentially many oracle work qubits
natural settinglocal/native terms, moderate precisionfault-tolerant coherent access, high precision
chief practical riskmany term rotations and routed depthexpensive PREPARE/SELECT and controlled oracle expansion

Qubitization is compelling when a favorable block encoding is already known, its queries compile efficiently, and high coherent accuracy is valuable. Product formulas can win when local exponentials are native, commutators are sparse, precision is moderate, or coherent data access is expensive. The comparison must use the same Hamiltonian truncation, output, tolerance, architecture, and failure probability.

Trotter–Suzuki Methods develops the product-formula side of this comparison.

Qubitization has several independently testable interfaces.

On small instances or structured test vectors, check

α(⟨0a∣⊗I)UH(∣0a⟩⊗I)≈H.\alpha \left( \langle0^a\rvert\otimes I \right) U_H \left( \lvert0^a\rangle\otimes I \right) \approx H.

Also verify:

  • normalization of PREPARE and its inverse;
  • unitarity and, when assumed, Hermiticity of SELECT;
  • coefficient signs and fixed-point precision;
  • garbage-register cleanup;
  • controlled and uncontrolled versions in the same convention.

For exact diagonalizable examples, compare each eigenvalue pair of WW with

e±iarccos⁡(E/α).e^{\pm i\arccos(E/\alpha)}.

Test interior eigenvalues and endpoints near E=±αE=\pm\alpha. Check that the encoded eigenstate lies in the predicted invariant subspace and that leakage arises only from the declared approximate encoding or implementation error.

For the generated phase list:

  1. reconstruct Vϕ(x)V_{\boldsymbol\phi}(x) numerically;
  2. compare the selected response with e−iτxe^{-i\tau x} over [−1,1][-1,1];
  3. verify parity, unitarity, and complementary-polynomial identities;
  4. repeat after rounding phases to their compiled precision;
  5. compare the complete circuit against exact evolution on small systems.

A small full-unitary error is useful but not a complete scientific validation. Check the requested state, observable, correlation function, or energy against an exact solver, tensor network, perturbative limit, conserved quantity, or other trusted baseline. State preparation and readout uncertainty belong in the same final claim.

ItemRequired information
targetHamiltonian, units, time, input state, and requested output
encodingα\alpha, ancilla count, block error, PREPARE, SELECT, data layout, and coefficient precision
conventionprojector, reflection sign, walk order, signal matrix, phase-rotation definition, and global phase
polynomialtarget function, interval, degree, parity construction, approximation method, and certified error
phasesphase-finding method, arithmetic precision, angle list or reproducible artifact, and post-rounding error
queriescounts of UHU_H, UH†U_H^\dagger, reflections, controls, PREPARE, SELECT, and any amplification
logical resourcesClifford, non-Clifford, depth, work qubits, QROM, and controlled-query costs
physical resourcescode distance, logical failure budget, factories, physical qubits, runtime, and architecture
validationblock tests, walk spectrum, QSP response, exact small instances, and output-level baseline
  • Quoting O(αt+log⁡(1/ϵ))O(\alpha t+\log(1/\epsilon)) without defining α\alpha or the block-encoding query.
  • Treating PREPARE or QRAM access as free because it appears once in an oracle diagram.
  • Assuming every block encoding is already a Hermitian involution.
  • Mixing RUHRU_H with UHRU_HR, or sine and cosine signal conventions, while reusing the same phase list.
  • Calling any polynomial approximation a valid QSP response without checking parity, boundedness, and unitary completion.
  • Reporting the polynomial degree before generating and validating phases.
  • Ignoring phase-rounding and signal-query errors that accumulate with degree.
  • Counting only the constant number of signal ancillas while omitting oracle, arithmetic, phase-estimation, and error-correction work qubits.
  • Dropping an energy-shift phase in a controlled simulation.
  • Treating walk phase estimation as deterministic on ∣0a⟩∣E⟩\lvert0^a\rangle\lvert E\rangle; both ±θE\pm\theta_E branches are present.
  • Comparing abstract block-encoding queries with routed product-formula gates.
  • Inferring an application advantage before including state preparation, measurement, retries, and a matched classical baseline.

The invariant-subspace construction, QSP polynomial characterization, Hamiltonian-simulation algorithms, and query lower bounds are established results under their stated oracle models. The distinction between query and gate complexity is not a caveat to those theorems; it is part of applying them to a physical architecture.

Encoding design, phase-factor generation at extreme degree, compiler-aware oracle optimization, low-rank chemistry constructions, rotation synthesis, and end-to-end fault-tolerant comparison remain active engineering and research areas. Resource improvements for one basis, data structure, or logical architecture should not be transferred to another without rebuilding the ledger.

  1. G. H. Low, T. J. Yoder, and I. L. Chuang, “Methodology of Resonant Equiangular Composite Quantum Gates,” Physical Review X 6, 041067 (2016), doi:10.1103/PhysRevX.6.041067.
  2. G. H. Low and I. L. Chuang, “Optimal Hamiltonian Simulation by Quantum Signal Processing,” Physical Review Letters 118, 010501 (2017), doi:10.1103/PhysRevLett.118.010501.
  3. G. H. Low and I. L. Chuang, “Hamiltonian Simulation by Qubitization,” Quantum 3, 163 (2019), doi:10.22331/q-2019-07-12-163.
  4. A. Gilyén, Y. Su, G. H. Low, and N. Wiebe, “Quantum Singular Value Transformation and Beyond: Exponential Improvements for Quantum Matrix Arithmetics,” in Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, 193–204 (2019), doi:10.1145/3313276.3316366.
  5. J. Haah, “Product Decomposition of Periodic Functions in Quantum Signal Processing,” Quantum 3, 190 (2019), doi:10.22331/q-2019-10-07-190.
  6. Y. Dong, X. Meng, K. B. Whaley, and L. Lin, “Efficient Phase-Factor Evaluation in Quantum Signal Processing,” Physical Review A 103, 042419 (2021), doi:10.1103/PhysRevA.103.042419.
  7. L. Ying, “Stable Factorization for Phase Factors of Quantum Signal Processing,” Quantum 6, 842 (2022), doi:10.22331/q-2022-10-20-842.
  8. J. M. Martyn, Z. M. Rossi, A. K. Tan, and I. L. Chuang, “Grand Unification of Quantum Algorithms,” PRX Quantum 2, 040203 (2021), doi:10.1103/PRXQuantum.2.040203.
  9. D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, and R. D. Somma, “Simulating Hamiltonian Dynamics with a Truncated Taylor Series,” Physical Review Letters 114, 090502 (2015), doi:10.1103/PhysRevLett.114.090502.
  10. D. W. Berry, A. M. Childs, and R. Kothari, “Hamiltonian Simulation with Nearly Optimal Dependence on All Parameters,” in 2015 IEEE 56th Annual Symposium on Foundations of Computer Science, 792–809 (2015), doi:10.1109/FOCS.2015.54.
  11. D. W. Berry, C. Gidney, M. Motta, J. R. McClean, and R. Babbush, “Qubitization of Arbitrary Basis Quantum Chemistry Leveraging Sparsity and Low Rank Factorization,” Quantum 3, 208 (2019), doi:10.22331/q-2019-12-02-208.
  12. R. Babbush et al., “Encoding Electronic Spectra in Quantum Circuits with Linear TT Complexity,” Physical Review X 8, 041015 (2018), doi:10.1103/PhysRevX.8.041015.
  13. D. Camps, L. Lin, R. Van Beeumen, and C. Yang, “Explicit Quantum Circuits for Block Encodings of Certain Sparse Matrices,” SIAM Journal on Matrix Analysis and Applications 45, 801–827 (2024), doi:10.1137/22M1484298.
  14. L. Lin, “Lecture Notes on Quantum Algorithms for Scientific Computation,” arXiv:2201.08309 (2022), doi:10.48550/arXiv.2201.08309.
  15. A. M. Childs, “On the Relationship Between Continuous- and Discrete-Time Quantum Walk,” Communications in Mathematical Physics 294, 581–603 (2010), doi:10.1007/s00220-009-0930-1.
  • Hamiltonian Simulation defines block-encoding access, normalized time, generic error propagation, and comparisons with other simulation families.
  • Algorithmic Primitives gives the compact reusable language for block encoding, QSP, QSVT, phase estimation, amplification, and postselection.
  • Digital Quantum Simulation places the signal-processing primitive inside representation, state preparation, compilation, execution, and readout.
  • Quantum Phase Estimation owns finite-resolution phase statistics, controlled powers, overlap, aliasing, and total interrogation time.
  • Universal Gate Sets explains why arbitrary QSP phase rotations require approximation in a fault-tolerant gate alphabet.
  • Resource Estimation Tools expands logical circuits into architecture-dependent physical resources.
  • Quantum Error-Correction Resource Estimation owns code distance, logical failure, magic-state factories, physical qubits, and runtime assumptions.
  • Simulation of Quantum Chemistry explains how orbital representations and integral factorizations determine chemistry block encodings, normalizations, input states, and output claims.
  • Simulation of Quantum Materials explains how periodic bases, downfolded interactions, translation structure, extensive precision, input states, and material observables determine block-encoding costs and claims.
  • Quantum Chemistry Case Studies examines how Hamiltonian representation and oracle construction shape concrete chemistry estimates.

For

H=∑ℓhℓPℓ,H=\sum_\ell h_\ell P_\ell,

use the PREPARE and SELECT definitions on this page to prove that the selected block is H/λH/\lambda.

Solution

Insert the coefficient state on both sides of SELECT:

(⟨G∣⊗I)SELECT⁡(∣G⟩⊗I)=∑j,k,ℓ∣hj∣λ∣hk∣λ⟨j∣ℓ⟩⟨ℓ∣k⟩sgn⁡(hℓ)Pℓ=∑ℓ∣hℓ∣λsgn⁡(hℓ)Pℓ=Hλ.\begin{aligned} &\left( \langle G\rvert\otimes I \right) \operatorname{SELECT} \left( \lvert G\rangle\otimes I \right) \\ &= \sum_{j,k,\ell} \sqrt{\frac{|h_j|}{\lambda}} \sqrt{\frac{|h_k|}{\lambda}} \langle j\vert\ell\rangle \langle\ell\vert k\rangle \operatorname{sgn}(h_\ell)P_\ell \\ &= \sum_\ell \frac{|h_\ell|}{\lambda} \operatorname{sgn}(h_\ell)P_\ell = \frac{H}{\lambda}. \end{aligned}

Conjugating SELECT by PREPARE moves ∣G⟩\lvert G\rangle to the all-zero ancilla state without changing the compressed operator.

Starting from

UH∣g⟩=x∣g⟩+s∣b⟩,s=1−x2,U_H\lvert g\rangle=x\lvert g\rangle+s\lvert b\rangle, \qquad s=\sqrt{1-x^2},

and UH2=IU_H^2=I, derive the action of UHU_H on ∣b⟩\lvert b\rangle and the matrix of W=RUHW=RU_H.

Solution

By definition,

s∣b⟩=UH∣g⟩−x∣g⟩.s\lvert b\rangle = U_H\lvert g\rangle-x\lvert g\rangle.

Apply UHU_H and use UH2=IU_H^2=I:

sUH∣b⟩=∣g⟩−xUH∣g⟩=(1−x2)∣g⟩−xs∣b⟩.\begin{aligned} sU_H\lvert b\rangle &= \lvert g\rangle-xU_H\lvert g\rangle \\ &= (1-x^2)\lvert g\rangle-xs\lvert b\rangle. \end{aligned}

Thus

UH∣b⟩=s∣g⟩−x∣b⟩.U_H\lvert b\rangle = s\lvert g\rangle-x\lvert b\rangle.

Since R∣g⟩=∣g⟩R\lvert g\rangle=\lvert g\rangle and R∣b⟩=−∣b⟩R\lvert b\rangle=-\lvert b\rangle,

W=(xs−sx)W = \begin{pmatrix} x&s\\ -s&x \end{pmatrix}

in the ordered basis (∣g⟩,∣b⟩)(\lvert g\rangle,\lvert b\rangle).

Suppose phase estimation returns θ~\widetilde\theta with ∣θ~−θE∣≤δθ|\widetilde\theta-\theta_E|\leq\delta_\theta. Bound the resulting energy error for E~=αcos⁡θ~\widetilde E=\alpha\cos\widetilde\theta.

Solution

The mean-value theorem gives

∣E~−E∣=α∣cos⁡θ~−cos⁡θE∣≤αδθ,|\widetilde E-E| = \alpha |\cos\widetilde\theta-\cos\theta_E| \leq \alpha\delta_\theta,

because ∣sin⁡θ∣≤1|\sin\theta|\leq1. Locally,

E~−E=−αsin⁡θE(θ~−θE)+O(δθ2).\widetilde E-E = -\alpha\sin\theta_E (\widetilde\theta-\theta_E) +O(\delta_\theta^2).

The local sensitivity is smaller near E=±αE=\pm\alpha, but phase-branch and finite-resolution issues must still be handled.

An approximate block encoding represents H~\widetilde H with ∥H−H~∥≤δ\|H-\widetilde H\|\leq\delta. Show that choosing

δ≤ℏϵ4∣t∣\delta\leq\frac{\hbar\epsilon}{4|t|}

allocates at most ϵ/4\epsilon/4 to the induced evolution error.

Solution

Duhamel’s formula and unitary invariance give

∥e−iHt/ℏ−e−iH~t/ℏ∥≤∣t∣ℏ∥H−H~∥.\left\| e^{-iHt/\hbar} -e^{-i\widetilde Ht/\hbar} \right\| \leq \frac{|t|}{\hbar} \|H-\widetilde H\|.

Substituting the proposed bound on δ\delta yields

∣t∣ℏδ≤ϵ4.\frac{|t|}{\hbar}\delta \leq \frac{\epsilon}{4}.

A degree-dd sequence has d+1d+1 phase rotations. If each realized rotation is within operator norm η\eta of its ideal value, give a sufficient per-rotation tolerance for a total phase-synthesis budget ϵϕ\epsilon_\phi.

Solution

A telescoping product bound gives

ϵϕ≤(d+1)η.\epsilon_\phi \leq (d+1)\eta.

It is therefore sufficient to choose

η≤ϵϕd+1.\eta \leq \frac{\epsilon_\phi}{d+1}.

This uniform allocation is convenient, not necessarily cost optimal. Some angles may synthesize exactly or more cheaply than others.

Explain why minimizing ∥H−cI∥\|H-cI\| need not minimize the fault-tolerant cost of qubitization. What must be compared instead?

Solution

The available block normalization α(c)\alpha(c) need not equal ∥H−cI∥\|H-cI\|. It depends on the chosen decomposition and data structure. The identity shift can also change PREPARE, SELECT, arithmetic, and phase-correction costs. The relevant comparison is therefore something like

d ⁣(α(c)∣t∣ℏ,ϵ)Cquery(c)+Cphase correction(c),d\!\left( \frac{\alpha(c)|t|}{\hbar}, \epsilon \right) C_{\mathrm{query}}(c) +C_{\mathrm{phase\ correction}}(c),

with the scalar phase restored whenever the simulation is controlled or used interferometrically.

A paper says that qubitization uses “only two ancilla qubits.” List the registers that must be checked before interpreting this as an end-to-end qubit count.

Solution

The quoted number may count only additional signal-processing ancillas. An end-to-end audit must also include:

  1. the Hamiltonian block-encoding index register;
  2. PREPARE and SELECT work registers;
  3. QROM address, data, alias-sampling, and arithmetic registers;
  4. phase-estimation controls, if used;
  5. uncomputation and routing ancillas;
  6. logical encoding overhead;
  7. magic-state factories and routing space in the physical architecture.

The appropriate total depends on the specific oracle and fault-tolerance design.

A local Hamiltonian has cheap native term exponentials but an LCU block encoding with large λ\lambda and expensive QROM. Explain why the asymptotic precision advantage of QSP does not by itself determine the best method.

Solution

QSP uses roughly

d=d(λ∣t∣/ℏ,ϵ)d=d(\lambda|t|/\hbar,\epsilon)

coherent signal queries, each of which expands into PREPARE, SELECT, reflection, uncomputation, controls, and phase rotations. A product formula uses term exponentials whose count depends on commutators, locality, order, and the target output. For moderate precision, small commutator coefficients and cheap native exponentials can outweigh QSP’s superior asymptotic dependence on ϵ\epsilon. A fair comparison compiles both methods to the same architecture and includes state preparation, output extraction, and the same error budget.