Quantum Outpost

Algorithm Zoo · Primitives

Linear Combination of Unitaries (LCU)

First described: Childs, Wiebe, 2012

Status: Proven Maturity: Production primitive Speedup: n/a

The problem

Implement a non-unitary linear combination A = Σ αi Ui of unitaries.

Prepare an ancilla register encoding the coefficients (PREP), apply controlled Ui (SELECT), unprepare (PREP†). Measuring 0 on the ancilla heralds successful application of A/||α||₁. Backbone of Hamiltonian simulation, QSVT block encodings, ground-state algorithms.

Best classical

n/a (primitive)

Quantum complexity

O(log L) ancillas + cost(PREP) + cost(SELECT) for L unitaries

Our verdict

The 'addition' for the unitary world. Every modern quantum algorithm has LCU somewhere underneath. Getting the PREP cost down via structured decompositions of the coefficient vector is where real-chemistry resource estimates have shaved orders of magnitude over the past five years.

When to use it

When not to use it

Classical baseline

n/a

Hardware cost

log₂(L) ancillas; PREP and PREP† together cost O(L) gates in the naive case but much less with structured coefficients. SELECT is the dominant cost.

Key papers

Deep-dive tutorials

Last verified: 2026-05-24

Weekly dispatch

Quantum, for people who already code.

One serious tutorial per week, plus the industry moves that actually matter. No hype, no hand-waving.

Free. Unsubscribe anytime. We will never sell your email.