I am learning the diagrammatic language for fault-tolerance which allows to show in an "easy" manner if circuits are fault-tolerant. I first put a reminder of the definitions and then I ask my question.
The following symbol represents an $s$-filter. The Horizontal line behind it represents a logical qubit encoded with physical qubits.
What an $s$ filter does is that it takes the qubit at its input, and project it on the subspace spanned by all codewords impacted by $0,1...$ up to $s$ errors.
Then, I can define a preparation having $s$ faults with the following symbol.
This is the gadget that will initialize a logical qubit in a given logical state. There is no line "on the left" as there is no logical qubit before the preparation.
I can define an ideal decoder with the following symbol:
An ideal decoder will (perfectly) measure the syndrome, perform the appropriate correction and then decode the logical qubit (the green line represent an "un-encoded" qubit).
Finally, I define an ideal preparation:
This is basically a preparation having no fault and acting as you see on an un-encoded qubit.
My question:
On this lecture (at min 44:31) or this talk at min 35:37, Daniel Gottesman introduces the preparation and correctness properties as follow.
The variable $t$ is the number of errors that the code can correct.
I don't understand why PPP doesn't imply PCP.
Indeed, "in my own words" $PPP=True$ means "For a preparation having less than $t$ faults, the output state will have less than $t$ errors" (we ask the errors to not propagate "too much" during the preparation).
$PCP=True$ means "If the preparation has less than $t$ faults, a perfect syndrome measurement+recovery would create the exact state that should have been prepared in an ideal world where no faults and errors exist".
But then, if $PPP=True$, a perfect syndrome measurement+recovery will create the exact same that should have been prepared. Because of that shouldn't we have $PPP \Rightarrow PCP$ ?
It seems that those are two completely un-related properties and I don't understand why.