Skip to content

Bosonic and Hybrid Error Correction

A hybrid error-correction architecture combines two kinds of protection. An oscillator encoding suppresses, detects or reshapes physical noise; an outer code then corrects the remaining faults across several encoded oscillators. The outer decoder needs both the residual noise and the information gathered during inner recovery. Counting oscillator modes alone does not describe that protected computation.

Helpful background. Bosonic codes explains oscillator encodings and recovery; decoders explains inference from syndromes. The cat, binomial, and GKP pages develop the individual constructions.

Inner recovery supplies a state and a measurement record

Section titled “Inner recovery supplies a state and a measurement record”

Let ρ\rho be the logical input state. Encoding, physical noise, recovery and decoding produce a family of completely positive maps Ey\mathcal E_y, one for each recorded outcome yy. The output before normalization is Ey(ρ)\mathcal E_y(\rho). Its trace is the outcome probability:

py(ρ)=Tr⁡Ey(ρ).p_y(\rho)=\operatorname{Tr}\mathcal E_y(\rho).

When py>0p_y>0, the state conditioned on that record is Ey(ρ)/py(ρ)\mathcal E_y(\rho)/p_y(\rho). This normalized update is generally nonlinear in ρ\rho when the outcome probability depends on the input. The subnormalized maps, together with their probabilities, are the linear quantum instrument. Summing over all outcomes gives the average channel

E=∑yEy.\mathcal E=\sum_y\mathcal E_y.

An outer decoder receiving only this average loses information that can distinguish reliable inner corrections from uncertain ones. The probability model must also retain leakage or rejection outcomes. Projecting onto the encoded subspace and silently renormalizing does not produce the unconditional logical channel.

Shared ancillas, control fields or recovery steps can correlate faults across modes and across time. Concatenating codes does not remove those correlations. Terhal, Conrad and Vuillot analyze finite-energy GKP recovery and its ancilla circuits in the context of larger codes. Terhal et al. (2020)

Analog information changes which correction is most likely

Section titled “Analog information changes which correction is most likely”

In a GKP correction, a measured displacement close to the middle of a correction cell is usually less ambiguous than one near a cell boundary. Reducing both measurements to the same rounded bit discards that distinction. The GKP likelihood calculation derives the competing even and odd lattice classes for a Gaussian displacement model.

The same inference principle appears in a two-bit example. Suppose inner records imply independent error probabilities p1=0.01p_1=0.01 and p2=0.25p_2=0.25. An ideal outer parity check reports odd error parity. There are two possibilities:

P(10)=0.01(0.75)=0.0075,P(01)=0.99(0.25)=0.2475.\begin{aligned} P(10)&=0.01(0.75)=0.0075,\\ P(01)&=0.99(0.25)=0.2475. \end{aligned}

Conditioning on their sum assigns probability 0.2475/0.255≈0.97060.2475/0.255\approx0.9706 to the second bit. Equal hard-decision weights would miss this strong preference. For independent binary faults, log odds such as log⁡[(1−pi)/pi]\log[(1-p_i)/p_i] can become decoding weights. Correlated faults or uncertain syndrome measurements require a joint model instead.

Finite-energy GKP states, imperfect ancillas, backaction and repeated recovery can change the likelihood. A simplified Gaussian-shift model is useful only within its assumptions; the analog record does not calibrate its own probability law.

Bias must survive the complete correction circuit

Section titled “Bias must survive the complete correction circuit”

A cat encoding can make one logical Pauli error much rarer than the other. The error names depend on the chosen logical basis: a photon loss is approximately a phase flip in the large-cat coherent-like basis, but has a different label in the parity basis. Cat codes derives this basis dependence.

Consider a simplified outer phase-error repetition code of odd length n=2t+1n=2t+1, with codewords ∣+⟩⊗n|+\rangle^{\otimes n} and ∣−⟩⊗n|-\rangle^{\otimes n}. Assume ideal syndrome extraction and recovery. On each inner qubit, apply a ZZ error with probability pZp_Z and independently an XX error with probability pXp_X, independently across sites. Both can occur, producing a YY up to phase. These are fixed per-interval Pauli probabilities, not jump rates.

Majority correction fails in the protected sector with probability

Pmaj=∑j=t+1n(nj)pZj(1−pZ)n−j.P_{\rm maj}=\sum_{j=t+1}^{n} \binom njp_Z^j(1-p_Z)^{n-j}.

In the complementary sector, every single XX acts nontrivially on the encoded information, while an even number cancels modulo the repetition stabilizers. Its exact residual probability is

Podd=1−(1−2pX)n2.P_{\rm odd}=\frac{1-(1-2p_X)^n}{2}.

The leading small-npXnp_X approximation is npXnp_X. Under the specified independent-sector model, the probability of a nonidentity outer logical Pauli is

PL=1−(1−Pmaj)(1−Podd).P_L=1-(1-P_{\rm maj})(1-P_{\rm odd}).

For n=5n=5, pZ=0.01p_Z=0.01 and pX=10−6p_X=10^{-6}, the two contributions are about 9.8506×10−69.8506\times10^{-6} and 5.0×10−65.0\times10^{-6}, giving PL≈1.4851×10−5P_L\approx1.4851\times10^{-5}. Raising the rare-sector probability to 10−310^{-3} increases the total to about 0.0049900.004990, even though the protected phase-error probability is unchanged.

Calculated outer logical Pauli error versus repetition length for two rare-error probabilities; both curves reach a finite optimum because the uncorrected sector grows.

Illustrative independent-Pauli model with pZ=0.01p_Z=0.01, perfect checks and fixed inner error probabilities. Longer repetition suppresses majority errors but exposes more qubits to the complementary fault. Among the plotted odd lengths, the best length is seven for pX=10−6p_X=10^{-6} and three for pX=10−3p_X=10^{-3}. A physical device’s probabilities can also change with circuit length and duration.

This calculation explains why idle-noise bias alone is insufficient. Preparation, entangling gates, measurements and recovery must preserve useful asymmetry. Putterman and colleagues demonstrated a cat/repetition-code memory in which the oscillator stabilization suppresses bit flips and an outer distance-five repetition code corrects phase flips. Its experiment uses a more detailed noise model than this illustration. Putterman et al. (2025)

Compare protected work rather than carrier counts

Section titled “Compare protected work rather than carrier counts”

Match the logical operation, failure criterion and elapsed time. Include oscillator occupation and lifetime, ancillary systems and reset, recovery duration, intermode gates, decoder timing and rejected preparations. A single mode can use many number states, but driving and measuring it still takes physical resources.

Increasing energy can improve one protection mechanism while increasing photon-loss exposure or nonlinear effects. Likewise, a longer outer code can reduce one logical error and increase another. These tradeoffs must be evaluated for the requested state or operation, not only for the easiest measured decay direction.

The bosonic research guide discusses selected demonstrations and open questions. Logical benchmarking explains matched memory and gate comparisons; resource estimation carries them into an algorithm’s schedule and error allowance.

Repeat the two-bit parity example with p1=p2=0.01p_1=p_2=0.01. Which bit is more likely to have erred?

Solution

Both candidates have probability 0.01(0.99)=0.00990.01(0.99)=0.0099, so each has conditional probability one half. The earlier strong preference came from the different inner reliabilities, not from the parity bit alone. This inference assumes independent errors and a reliable parity measurement.

A preparation takes two milliseconds and accepts with probability 0.4. Find its accepted-output rate and explain what the outer code still needs to know.

Solution

Independent serial attempts supply 0.4/0.002=2000.4/0.002=200 accepted states per second on average. The outer code still needs the accepted-state noise, correlations with other systems, and the waiting-time distribution relative to memory lifetimes. Mean supply alone gives neither quality nor delivery by a deadline.

3. Can normalized recovery be treated as a channel?

Section titled “3. Can normalized recovery be treated as a channel?”

Suppose an accepted branch maps ρ\rho to KρK†K\rho K^\dagger, where K=diag⁡(1,1/2)K=\operatorname{diag}(1,1/2). Compare its acceptance probabilities on ∣0⟩|0\rangle, ∣1⟩|1\rangle and I/2I/2.

Solution

The probabilities are 11, 1/41/4 and 5/85/8. The conditioned maximally mixed input becomes diag⁡(4/5,1/5)\operatorname{diag}(4/5,1/5), whereas averaging the two separately conditioned basis states gives I/2I/2. Thus normalization is not linear on the original input ensemble. Retain the subnormalized map and outcome probability when composing instruments; a complementary rejection branch completes the physical operation.

Why does the plotted logical error eventually rise with repetition length, even though the phase-error majority term falls?

Solution

The repetition code corrects only one sector. At fixed nonzero pXp_X, the odd-parity term grows toward one half as nn increases. For small npXnp_X it grows approximately as npXnp_X. Once that term dominates, adding more sites worsens the combined channel. Better bias preservation or another outer code is needed to suppress both sectors.

  • H. Putterman et al., “Hardware-efficient quantum error correction via concatenated bosonic qubits,” Nature 638, 927–934 (2025). doi:10.1038/s41586-025-08642-7.
  • B. M. Terhal, J. Conrad, and C. Vuillot, “Towards scalable bosonic quantum error correction,” Quantum Science and Technology 5, 043001 (2020). doi:10.1088/2058-9565/ab98a5.