|q⟩ Bad Qubits

advanced · Programming · Advanced Hamiltonian Simulation

Qubitization (Overview)

LCU gives us a block-encoding of HH: a larger unitary UU whose top-left block, selected by an ancilla in 0|0\rangle, equals H/λH/\lambda. The trouble is that UU itself is not the time evolution we want — and the post-selected branch succeeds only probabilistically. Qubitization fixes this by building, from any block-encoding, a single unitary walk operator WW whose eigenvalues directly encode the spectrum of HH, so that powers of WW generate the dynamics deterministically.

Starting point: a block-encoding

Assume we have an (α,m)(\alpha, m)-block-encoding UU of HH on mm ancilla qubits:

(0aI)U(0aI)=Hα,\bigl(\langle 0|_a \otimes I\bigr)\,U\,\bigl(|0\rangle_a \otimes I\bigr) = \frac{H}{\alpha},

where αH\alpha \ge \lVert H\rVert is the normalisation (for an LCU encoding, α=λ\alpha = \lambda, the coefficient 1-norm). Write G=0a|G\rangle = |0\rangle_a for the "good" ancilla state and let Π=00aI\Pi = |0\rangle\langle 0|_a \otimes I be the projector onto it.

The two-dimensional invariant subspaces

Here is the key structural fact. Let λk|\lambda_k\rangle be an eigenstate of HH with eigenvalue Ek=αcosθkE_k = \alpha\cos\theta_k. Define the reflected ancilla state ZΠ=2ΠIZ_\Pi = 2\Pi - I. Then the pair

{Gλk, UGλk}\bigl\{\, |G\rangle|\lambda_k\rangle, \ U|G\rangle|\lambda_k\rangle \,\bigr\}

spans a two-dimensional subspace that UU and the reflection ZΠZ_\Pi leave invariant. Inside each such block the operator W=ZΠUW = Z_\Pi\,U acts as a 2×22\times 2 rotation — exactly like a single qubit. This is the origin of the name: the high-dimensional problem decomposes into a direct sum of qubit rotations, one per eigenvalue. (Low and Chuang call this the SU(2) structure of the iterate.)

Eigenphases of the walk operator

Within the block for eigenvalue EkE_k, the walk operator WW rotates by angle θk\theta_k, so its two eigenvalues are

e±iθk,θk=arccos ⁣(Ekα).e^{\pm i\theta_k}, \qquad \theta_k = \arccos\!\left(\frac{E_k}{\alpha}\right).

The spectrum of HH is thus mapped, eigenvalue by eigenvalue, onto the phases of the unitary WW — and WW needs no post-selection, because it is genuinely unitary on the whole space, not just on a projected branch.

From eigenphases to time evolution

We want eiHte^{-iHt}, i.e. the function EkeiEktE_k \mapsto e^{-iE_k t}. But WW gives us θk=arccos(Ek/α)\theta_k = \arccos(E_k/\alpha). So we need to implement the function

cosθk    eiαtcosθk,\cos\theta_k \;\longmapsto\; e^{-i\alpha t \cos\theta_k},

which is a transformation of the eigenphase of WW. Applying a suitable sequence of WW's interleaved with single-ancilla rotations realises a polynomial (in cosθ\cos\theta) approximation of eiαtcosθe^{-i\alpha t\cos\theta} — and that machinery is precisely quantum signal processing, the subject of the next lesson. Using the Jacobi–Anger expansion of eixcosθe^{-i x \cos\theta} in Chebyshev polynomials, degree O(αt+log(1/ε))O(\alpha t + \log(1/\varepsilon)) suffices.

Cost and significance

Qubitization simulates eiHte^{-iHt} to error ε\varepsilon with

O ⁣(αt+log(1/ε))O\!\left(\alpha t + \log(1/\varepsilon)\right)

queries to the block-encoding UU. This is optimal: it matches the known lower bounds, achieving both the additive-in-log(1/ε)\log(1/\varepsilon) accuracy of LCU and a query count linear in αt\alpha t with no hidden Trotter blow-up. The price is the block-encoding ancillas and the SELECT/PREPARE overhead inherited from LCU.

Takeaways

Sign in on the full site to ask questions and join the discussion.