- #36
otennert
Gold Member
- 71
- 70
As I explained, what you say above is correct: the entropy has increased, as the system is in a mixed state after the (non-selective!) measurement.
I'm not an expert in quantum computing, but as far as I understand it, the idea is to have some decoherence but to realize each q-bit of your quantum computer by many "physical q-bits" to have this possibility of "error correction". The holy grail are of course to engineer as protected as possible q-bits like superconductor topological structures.PeterDonis said:Do the error correction operations involve the ancillas? It didn't appear that way from your previous description; it appeared that those operations only operate on the qubits that are intended to store the desired information.
Yes, the error correction operations always involve ancillas. I personally think that "Chapter 5 Quantum error correction" in N. David Mermin "Quantum Computer Science - An Introduction" is a good place to start learning about this topic. The working of "standard" error correction schemes is nicely illustrated in Figure 5.3:PeterDonis said:Do the error correction operations involve the ancillas? It didn't appear that way from your previous description; it appeared that those operations only operate on the qubits that are intended to store the desired information.
Here the boxes around M with an x or y in a small box on top denote measurement operations, whose (binary) result is denoted x and y respectively. The boxes around X to the power of some combination of optionally negated x and y represent an X operation if the exponent evaluted to 1 (or true), and an identity operation if the exponent evaluated to 0 (or false).Fig 5.3 How to detect and correct the three possible single-bit-flip errors shown in Figure 5.2. One requires two ancillary Qbits (the upper two wires), each initially in the state ##\ket{0}##, coupled to the codeword Qbits by cNOT gates. After the cNOT gates have acted each ancilla is measured. If both measurements give 0, then none of the erroneous NOT gates on the left have acted and none of the error-correcting NOT gates on the right need to be applied. If the upper measurement gate shows ##x = 1## and the lower one shows ##y = 0##, then the uppermost of the three erroneous NOT gates has acted on the left. Its action is undone by applying the uppermost of the three NOT gates on the right. The other two possible 1-Qbit errors are similarly corrected.
Fig 5.4 Automation of the error-correction process of Figure 5.3. The three controlled gates on the right - one of them a doubly controlled Toffoli gate with multiple targets - have precisely the same error-correcting effect on the three codeword Qbits as does the application of NOT gates contingent on measurement outcomes in Figure 5.3. The final state ##\ket{\Psi}## of the ancillas (which is also the state that determines the action of the three controlled gates on the right) is ##\ket{00}## if none of the erroneous NOT gates on the left has acted. It is ##\ket{10}## if only the upper erroneous NOT gate has acted, ##\ket{11}## if only the middle one has acted, and ##\ket{01}## if only the lower one has acted.
The book by Mermin mentioned in my previous answer is an excellent first introduction. Scott Aaronson's old lecture notes are a good follow-up to learn in very few pages which closely related topics Mermin did not even mention:PeterDonis said:So they are unitary? But:
So they are not unitary?
I'm confused.
This is why I keep asking for a reference.