Step 1: Notation and error‐model
– We label the five two‐qubit gates in time‐order (right‐to‐left in the operator product)
G₁ = CNOT₁₂, G₂ = CNOT₁₀, G₃ = CNOT₂₃, G₄ = CNOT₃₄, G₅ = CNOT₀₄.
– After each gate Gᵢ we insert the two‐qubit depolarizing channel
\[
\mathcal{E}_i(\rho)= (1-p)\,\rho \;+\;\frac p{15}\sum_{P\neq I\otimes I\atop P\in\{I,X,Y,Z\}^{\otimes2}}P\,\rho\,P\,.
\]
– We prepare data qubits 0–3 and ancilla 4 all in |0⟩, apply
\[
H_1\;\to\;G_1\;\to\;G_2\;\to\;G_3\;\to\;G_4\;\to\;G_5\;\to\;M_4\,,
\]
and post–select on ancilla outcome “0” and on the code‐stabilizers
\[
S_X=X_0X_1X_2X_3,\quad S_Z=Z_0Z_1Z_2Z_3
\]
both returning +1.
We wish to compute the resulting logical‐state fidelity
\[
\]
Step 2: Zeroth and first‐order in p
- No–error case (prob \((1-p)^5\)): trivially accepted and correct.
- Single‐gate error (prob ≈ \(5\,p\,(1-p)^4\)): one of 15 Paulis occurs at Gᵢ.
– Any single data‐qubit Pauli (weight 1 on qubits 0–3) anticommutes with at least one of \(S_X,S_Z\) ⇒ detected and rejected.
– Any single ancilla‐only Pauli at G₄ or G₅:
• an \(X_4\) or \(Y_4\) flips the ancilla readout ⇒ rejected;
• a \(Z_4\) commutes with the final \(Z_4\) measurement and leaves the data untouched ⇒ accepted, but it induces no net logical error.
– Weight‐1 ancilla‐only errors at G₁–G₃ do not occur (those gates don’t act on qubit 4).
Conclusion: every single‐gate error is either detected or accepted without logical fault. Hence to first order in p
\[
\]
\[
\]
and therefore
\[
F(p)=1\;-\;0\cdot p\;+\;O(p^2)\;=\;1-O(p^2)\,.
\]
In other words all first‐order faults are caught (or harmless), so the logical infidelity is quadratic in p.
Step 3: Leading non‐vanishing (second‐order) term
At order \(p^2\), the only way to slip through both the ancilla check and the two stabilizer checks and induce a nontrivial logical‐Pauli on the code is via certain pairs of single‐qubit faults whose combined propagated Pauli is exactly one of the four logical operators
\[
X_A=X_0I_1X_2I_3,\quad X_B=X_0X_1I_2I_3,\quad
Z_A=Z_0Z_1I_2I_3,\quad Z_B=Z_0I_1Z_2I_3,
\]
or these times a generator of the stabilizer group (which acts trivially on code space). One finds by explicit enumeration (propagating each single‐qubit Pauli through the remaining CNOTs, checking ancilla‐readout and the two syndrome measurements) that there are exactly 14 distinct pairs of single‐qubit faults which survive all checks and induce a net nontrivial logical error. Each such pair has probability \((p/15)^2\) (to leading order), so
\[
\Pr[\text{logical error}\;\wedge\;\text{pass}]
\;=\;14\,\Bigl(\frac p{15}\Bigr)^2+O(p^3)\,.
\]
Step 4: Assemble the fidelity
Putting together the expansions
\[
\Pr[\text{pass}]
= 1 - 5p + \frac{2p}{15} + O(p^2)
= 1 - \Bigl(5-\tfrac2{15}\Bigr)p + O(p^2)
= 1 - \tfrac{73}{15}\,p + O(p^2),
\]
\[
\Pr[\text{no logical error}\wedge\text{pass}]
= \Pr[\text{pass}] \;-\;\Pr[\text{logical error}\wedge\text{pass}]
= \Bigl[1 - \tfrac{73}{15}\,p\Bigr] - 14\Bigl(\tfrac p{15}\Bigr)^2 + O(p^3),
\]
we get
\[
F(p)
=\frac{\;1 - \tfrac{73}{15}\,p \;-\;14\,(p/15)^2 \;+\;O(p^3)\;}
{\;1 - \tfrac{73}{15}\,p \;+\;O(p^2)\;}
=1 \;-\; \frac{14}{225}\,p^2 \;+\;O(p^3)\,.
\]
Final Answer:
Up to leading non‐vanishing order in the physical two‐qubit error rate \(p\), the prepared logical \(|00\>_{AB}\) has fidelity
\[
\boxed{\,F(p)\;=\;1 \;-\;\frac{14}{225}\,p^2\;+\;O(p^3)\,,}
\]
i.e. the logical‐state infidelity is \(\;O(p^2)\), demonstrating that the ancilla‐post‐selected preparation is first‐order fault‐tolerant.