Qubitization (Overview)
LCU gives us a block-encoding of : a larger unitary whose top-left block, selected by an ancilla in , equals . The trouble is that 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 whose eigenvalues directly encode the spectrum of , so that powers of generate the dynamics deterministically.
Starting point: a block-encoding
Assume we have an -block-encoding of on ancilla qubits:
where is the normalisation (for an LCU encoding, , the coefficient 1-norm). Write for the "good" ancilla state and let be the projector onto it.
The two-dimensional invariant subspaces
Here is the key structural fact. Let be an eigenstate of with eigenvalue . Define the reflected ancilla state . Then the pair
spans a two-dimensional subspace that and the reflection leave invariant. Inside each such block the operator acts as a 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 , the walk operator rotates by angle , so its two eigenvalues are
The spectrum of is thus mapped, eigenvalue by eigenvalue, onto the phases of the unitary — and 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 , i.e. the function . But gives us . So we need to implement the function
which is a transformation of the eigenphase of . Applying a suitable sequence of 's interleaved with single-ancilla rotations realises a polynomial (in ) approximation of — and that machinery is precisely quantum signal processing, the subject of the next lesson. Using the Jacobi–Anger expansion of in Chebyshev polynomials, degree suffices.
Cost and significance
Qubitization simulates to error with
queries to the block-encoding . This is optimal: it matches the known lower bounds, achieving both the additive-in- accuracy of LCU and a query count linear in with no hidden Trotter blow-up. The price is the block-encoding ancillas and the SELECT/PREPARE overhead inherited from LCU.
Takeaways
- Any block-encoding of yields a unitary walk operator .
- splits the space into 2D qubit-like blocks, one per eigenvalue .
- has eigenphases — the spectrum of lives in the phase of .
- Transforming those phases (via QSP) yields with optimal cost.
Sign in on the full site to ask questions and join the discussion.