Linear Combination of Unitaries (LCU)
Product formulas multiply unitaries together. The linear combination of unitaries (LCU) technique does something a quantum computer cannot do directly: it adds unitaries. A sum is generally not unitary, so we cannot just run it as a circuit. LCU implements it anyway, with the help of an ancilla register and a post-selected measurement.
Why we want sums of unitaries
Most Hamiltonians are already given as a weighted sum of unitaries — a Pauli decomposition,
Each Pauli string is itself unitary. If we can apply the operator — or a function of it, such as a truncated Taylor series of , which is again a sum of unitaries — we have a route to simulation that never invokes the product structure of Trotter.
The two ingredients: PREPARE and SELECT
LCU uses an ancilla register of qubits and two oracles.
PREPARE encodes the coefficients into ancilla amplitudes. Writing ,
SELECT applies the -th unitary to the system, controlled on the ancilla holding :
The LCU circuit
The recipe is PREPARE, then SELECT, then PREPARE:
Apply to and project onto the branch where the ancilla returns to . A short calculation gives
So conditioned on measuring the ancilla in , the system carries the desired combination applied to , divided by the normalisation . This is exactly a block-encoding: contains in its top-left block.
Success probability and amplification
The good branch occurs with probability
For a single application this can be small, but oblivious amplitude amplification boosts it to near 1 with only repetitions of — without needing to know . The normalisation , the 1-norm of the coefficients, is therefore the key cost parameter of any LCU-based algorithm.
From LCU to simulation
To simulate , Childs and Wiebe expand the evolution into a truncated Taylor series,
and substitute the Pauli decomposition of . Each term is a product of Pauli strings — itself a single unitary — so the whole truncated series is again a sum of unitaries, ready for LCU. Choosing the cutoff achieves error . The cost scales as in the evolution time and only logarithmically in — an exponential improvement over the of first-order Trotter.
Cost summary
- Ancilla qubits: for the index register (plus a flag for amplification).
- Queries: to PREPARE and SELECT.
- Key parameter: , the coefficient 1-norm — smaller is better.
LCU turns "we can only multiply unitaries" into "we can also add them, at the price of an ancilla and a post-selected measurement." The next lesson shows how qubitization removes even the post-selection by turning into an exactly unitary walk operator.
Sign in on the full site to ask questions and join the discussion.