Readout Error Mitigation
The last operation in almost every quantum program is a measurement — and measurement is one of the
noisiest steps. A qubit that is truly in is sometimes reported as 1, and vice versa.
Readout error mitigation corrects these assignment errors after the fact, using a calibration
of how often each kind of misreport happens.
The assignment (confusion) matrix
Characterize the readout by preparing each basis state and recording what the detector reports. For one qubit this fills a assignment matrix (also called the confusion or response matrix):
where is the probability of measuring given the qubit was prepared in . Each column sums to 1. A perfect detector gives ; a realistic one might look like
meaning a true is misread as 1 10% of the time, and a true is misread as 0
5% of the time.
Inverting the readout
The measured distribution is the true distribution passed through the detector:
To recover the truth we simply invert:
For the case, with and ,
So if the detector reports , the corrected probability of 0 is
The correction pulls the distribution apart — it pushes weight away from the value the noisy detector spuriously favoured.
Mitigation, not correction
It is worth being precise about the claim. Readout mitigation does not fix a single shot — it adjusts the aggregate statistics of many shots so that expectation values come out unbiased. It also assumes the assignment matrix is stable between the calibration run and the experiment; readout drift breaks that assumption and is one reason calibration is repeated often. Unlike quantum error correction, no information is recovered at the quantum level — this is classical post-processing of measurement outcomes.
Try it
You are given a measured distribution and the assignment matrix above.
Compute and return the corrected probability of outcome 0, , by applying
. The grader checks your value against the analytic result .
Sign in on the full site to ask questions and join the discussion.