Feed-Forward Corrections
Each single-qubit measurement in MBQC leaves a random Pauli byproduct on the qubits downstream. This lesson shows precisely how those byproducts are managed — by adapting later measurement angles (feed-forward) and by tracking the leftover Paulis classically (the Pauli frame) — so that the logical output is deterministic despite the randomness of every individual outcome.
Where byproducts come from
From the elementary gadget, an -basis measurement with outcome leaves the next wire in
and a tilted measurement at angle leaves . The intended gate is always applied; the byproduct is a known Pauli — known because we recorded the outcome . The problem is purely that these byproducts accumulate as we measure along the cluster, and they do not commute with subsequent operations.
The commutation rules that make corrections necessary
Two facts drive everything. First, the byproduct on the qubit about to be measured changes that measurement. Propagating a Pauli through the measurement command gives
So a pending byproduct (from outcomes in the set with total parity ) negates the angle, and a pending byproduct (parity ) shifts it by . The qubit is therefore measured not at its nominal angle but at the adapted angle
Choosing on the fly, conditioned on earlier outcomes, is feed-forward. It is what forces a temporal order on the measurements.
Second, propagating Paulis past the entangling gate spreads them, because conjugates . This is bookkeeping, not extra quantum work: the running product of byproduct Paulis on every qubit is tracked in a classical register called the Pauli frame.
How a Hadamard chain stays deterministic
Consider the two-qubit Hadamard pattern . After measuring qubit with outcome , the output qubit is in . The correction command applies an exactly when :
since . The two possible outcomes are mapped to the same logical state. This is the general mechanism: a recorded outcome produces a byproduct , and applying again cancels it, because every Pauli is its own inverse.
Two roles, one principle
It is worth separating the two appearances of the same Pauli-tracking idea:
- On a qubit yet to be measured, a byproduct cannot simply be applied later — it would corrupt the basis. It is instead folded into the measurement angle via . That is feed-forward proper, and it is why measurements are ordered.
- On an output qubit, never measured, the byproduct is harmless to track and is undone by a final Pauli correction .
Both are instances of the single rule record the outcome, then apply the inverse Pauli (or absorb it into a later angle).
Try it
The exercise models the output-correction case on one qubit. An input has acquired a byproduct (the measurement that produced it returned ). Apply the feed-forward correction to cancel it. The grader checks the final Bloch vector equals that of the clean input, — confirming the two operations have annihilated.
Sign in on the full site to ask questions and join the discussion.