All unitary errors are correctableWhy do error correction protocols only work when the error rates are already significantly low to begin with?Why does the surface (quantum error correction) code have such a high threshold for errors?Are all $[[n, k, d]]$ quantum codes equivalent to additive self-orthogonal $GF(4)^n$ classical codes?Quantum error correction: necessary and sufficient conditionWhat are reliable references on analytical and/or numerical studies of threshold theorems under faulty quantum error correction?Compact way of describing the set of all stabilizer groups for fixed number of physical qubits and encoded logical qubitsIn what situation are three rounds of syndrome measurement required for fault-tolerance in the surface code?Shor 9 qubit code — how are the observables measured and eigenvalues obtained during syndrome measurement?
Does this put me at risk for identity theft?
Why is there a need to prevent a racist, sexist, or otherwise bigoted vendor from discriminating who they sell to?
Short story about a teenager who has his brain replaced with a microchip (Psychological Horror)
Colleagues speaking another language and it impacts work
Can ads on a page read my password?
How to explain to a team that the project they will work for 6 months will 100% fail?
Can I say "if a sequence is not bounded above, then it is divergent to positive infinity" without explicitly saying it's eventually increasing?
Our group keeps dying during the Lost Mine of Phandelver campaign. What are we doing wrong?
Does this smartphone photo show Mars just below the Sun?
Will a paper be retracted if a flaw in released software code invalidates its central idea?
What can make Linux unresponsive for minutes when browsing certain websites?
Where to pee in London?
Does the Voyager team use a wrapper (Fortran(77?) to Python) to transmit current commands?
In Pokémon Go, why does one of my Pikachu have an option to evolve, but another one doesn't?
WordCloud: do not eliminate duplicates
Could one become a successful researcher by writing some really good papers while being outside academia?
Can I enter a rental property without giving notice if I'm afraid a tenant may be hurt?
Would the Elder Wand have been able to destroy a Horcrux?
Does bottle color affect mold growth?
What was the first multiprocessor x86 motherboard?
Changing headheight pushes footer off page
What are good ways to improve as a writer other than writing courses?
ESTA declined to the US
Sparse matrix processing: flip sign of top-left entries of the matrix
All unitary errors are correctable
Why do error correction protocols only work when the error rates are already significantly low to begin with?Why does the surface (quantum error correction) code have such a high threshold for errors?Are all $[[n, k, d]]$ quantum codes equivalent to additive self-orthogonal $GF(4)^n$ classical codes?Quantum error correction: necessary and sufficient conditionWhat are reliable references on analytical and/or numerical studies of threshold theorems under faulty quantum error correction?Compact way of describing the set of all stabilizer groups for fixed number of physical qubits and encoded logical qubitsIn what situation are three rounds of syndrome measurement required for fault-tolerance in the surface code?Shor 9 qubit code — how are the observables measured and eigenvalues obtained during syndrome measurement?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
$begingroup$
The Knill-Laflamme condition for a stabilizer $mathcalM$ is
An error with Kraus operators $E_k$ is correctable if either $$E^dagger_kE_linmathcalMquadforall, k,l $$ or there exists $MinmathcalM$ such that $$M,E_k^dagger E_k=0quadforall ,k $$
But consider a unitary error $U$, then $U^dagger U=Iin mathcalM$. Does this mean that all unitary errors are always correctable by any stabilizer? It shouldn't, because for example Shor's code doesn't correct double bit flips. What am I missing?
error-correction stabilizer-code
$endgroup$
add a comment |
$begingroup$
The Knill-Laflamme condition for a stabilizer $mathcalM$ is
An error with Kraus operators $E_k$ is correctable if either $$E^dagger_kE_linmathcalMquadforall, k,l $$ or there exists $MinmathcalM$ such that $$M,E_k^dagger E_k=0quadforall ,k $$
But consider a unitary error $U$, then $U^dagger U=Iin mathcalM$. Does this mean that all unitary errors are always correctable by any stabilizer? It shouldn't, because for example Shor's code doesn't correct double bit flips. What am I missing?
error-correction stabilizer-code
$endgroup$
$begingroup$
Why would it mean that? The second condition is never satisfied. Why would the first be? (And what is $mathcal M$?)
$endgroup$
– Norbert Schuch
Jul 28 at 20:21
$begingroup$
$mathcalM$ is a stabilizer (I think they're called like that, an abelian subgroup of the Pauli group, and we use as codewords eigenstates of matrices in $mathcalM$ with eigenvalue $1$) the first condition, since there is only one Kraus operator, is always satisfied, since $U^dagger U=IinmathcalM$
$endgroup$
– user2723984
Jul 28 at 20:26
1
$begingroup$
But is has to be satisfied for all error pairs $E_k^dagger E_l$. Unless your error is always a fixed unitary. In that case, it can obviously be corrected, because you know what happened to your system.
$endgroup$
– Norbert Schuch
Jul 28 at 20:29
$begingroup$
I don't understand, $E_k$ are the Kraus operators of one error, not of all possible errors that can happen to the system, or have I misunderstood?
$endgroup$
– user2723984
Jul 28 at 20:30
1
$begingroup$
$E_k$ are the Kraus operators of the channel which describes the error - for instance, for unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
– Norbert Schuch
Jul 28 at 20:32
add a comment |
$begingroup$
The Knill-Laflamme condition for a stabilizer $mathcalM$ is
An error with Kraus operators $E_k$ is correctable if either $$E^dagger_kE_linmathcalMquadforall, k,l $$ or there exists $MinmathcalM$ such that $$M,E_k^dagger E_k=0quadforall ,k $$
But consider a unitary error $U$, then $U^dagger U=Iin mathcalM$. Does this mean that all unitary errors are always correctable by any stabilizer? It shouldn't, because for example Shor's code doesn't correct double bit flips. What am I missing?
error-correction stabilizer-code
$endgroup$
The Knill-Laflamme condition for a stabilizer $mathcalM$ is
An error with Kraus operators $E_k$ is correctable if either $$E^dagger_kE_linmathcalMquadforall, k,l $$ or there exists $MinmathcalM$ such that $$M,E_k^dagger E_k=0quadforall ,k $$
But consider a unitary error $U$, then $U^dagger U=Iin mathcalM$. Does this mean that all unitary errors are always correctable by any stabilizer? It shouldn't, because for example Shor's code doesn't correct double bit flips. What am I missing?
error-correction stabilizer-code
error-correction stabilizer-code
edited Jul 28 at 20:25
user2723984
asked Jul 28 at 19:39
user2723984user2723984
4579 bronze badges
4579 bronze badges
$begingroup$
Why would it mean that? The second condition is never satisfied. Why would the first be? (And what is $mathcal M$?)
$endgroup$
– Norbert Schuch
Jul 28 at 20:21
$begingroup$
$mathcalM$ is a stabilizer (I think they're called like that, an abelian subgroup of the Pauli group, and we use as codewords eigenstates of matrices in $mathcalM$ with eigenvalue $1$) the first condition, since there is only one Kraus operator, is always satisfied, since $U^dagger U=IinmathcalM$
$endgroup$
– user2723984
Jul 28 at 20:26
1
$begingroup$
But is has to be satisfied for all error pairs $E_k^dagger E_l$. Unless your error is always a fixed unitary. In that case, it can obviously be corrected, because you know what happened to your system.
$endgroup$
– Norbert Schuch
Jul 28 at 20:29
$begingroup$
I don't understand, $E_k$ are the Kraus operators of one error, not of all possible errors that can happen to the system, or have I misunderstood?
$endgroup$
– user2723984
Jul 28 at 20:30
1
$begingroup$
$E_k$ are the Kraus operators of the channel which describes the error - for instance, for unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
– Norbert Schuch
Jul 28 at 20:32
add a comment |
$begingroup$
Why would it mean that? The second condition is never satisfied. Why would the first be? (And what is $mathcal M$?)
$endgroup$
– Norbert Schuch
Jul 28 at 20:21
$begingroup$
$mathcalM$ is a stabilizer (I think they're called like that, an abelian subgroup of the Pauli group, and we use as codewords eigenstates of matrices in $mathcalM$ with eigenvalue $1$) the first condition, since there is only one Kraus operator, is always satisfied, since $U^dagger U=IinmathcalM$
$endgroup$
– user2723984
Jul 28 at 20:26
1
$begingroup$
But is has to be satisfied for all error pairs $E_k^dagger E_l$. Unless your error is always a fixed unitary. In that case, it can obviously be corrected, because you know what happened to your system.
$endgroup$
– Norbert Schuch
Jul 28 at 20:29
$begingroup$
I don't understand, $E_k$ are the Kraus operators of one error, not of all possible errors that can happen to the system, or have I misunderstood?
$endgroup$
– user2723984
Jul 28 at 20:30
1
$begingroup$
$E_k$ are the Kraus operators of the channel which describes the error - for instance, for unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
– Norbert Schuch
Jul 28 at 20:32
$begingroup$
Why would it mean that? The second condition is never satisfied. Why would the first be? (And what is $mathcal M$?)
$endgroup$
– Norbert Schuch
Jul 28 at 20:21
$begingroup$
Why would it mean that? The second condition is never satisfied. Why would the first be? (And what is $mathcal M$?)
$endgroup$
– Norbert Schuch
Jul 28 at 20:21
$begingroup$
$mathcalM$ is a stabilizer (I think they're called like that, an abelian subgroup of the Pauli group, and we use as codewords eigenstates of matrices in $mathcalM$ with eigenvalue $1$) the first condition, since there is only one Kraus operator, is always satisfied, since $U^dagger U=IinmathcalM$
$endgroup$
– user2723984
Jul 28 at 20:26
$begingroup$
$mathcalM$ is a stabilizer (I think they're called like that, an abelian subgroup of the Pauli group, and we use as codewords eigenstates of matrices in $mathcalM$ with eigenvalue $1$) the first condition, since there is only one Kraus operator, is always satisfied, since $U^dagger U=IinmathcalM$
$endgroup$
– user2723984
Jul 28 at 20:26
1
1
$begingroup$
But is has to be satisfied for all error pairs $E_k^dagger E_l$. Unless your error is always a fixed unitary. In that case, it can obviously be corrected, because you know what happened to your system.
$endgroup$
– Norbert Schuch
Jul 28 at 20:29
$begingroup$
But is has to be satisfied for all error pairs $E_k^dagger E_l$. Unless your error is always a fixed unitary. In that case, it can obviously be corrected, because you know what happened to your system.
$endgroup$
– Norbert Schuch
Jul 28 at 20:29
$begingroup$
I don't understand, $E_k$ are the Kraus operators of one error, not of all possible errors that can happen to the system, or have I misunderstood?
$endgroup$
– user2723984
Jul 28 at 20:30
$begingroup$
I don't understand, $E_k$ are the Kraus operators of one error, not of all possible errors that can happen to the system, or have I misunderstood?
$endgroup$
– user2723984
Jul 28 at 20:30
1
1
$begingroup$
$E_k$ are the Kraus operators of the channel which describes the error - for instance, for unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
– Norbert Schuch
Jul 28 at 20:32
$begingroup$
$E_k$ are the Kraus operators of the channel which describes the error - for instance, for unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
– Norbert Schuch
Jul 28 at 20:32
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
If you only have one $E_k$ (i.e., $k=1$ can only take one value), and this $E_k=U$ is unitary, then - as you point out in the comments - the first condition is always satisfied, and the error can be corrected.
However, this also means that your "error" is the deterministic application of $U$. So after applying the "error" map, you just have to undo $U$, because you know which error has been applied.
On the other hand, if you have several unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. Thus, we have $E_k=sqrtp_kU_k$, and additionally $E_0=sqrtqI$. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
$begingroup$
Then the condition is worded a bit weirdly I think. To me a double bit flip is "an error" and following this condition it is correctable. Should I take the condition to mean that an ensemble of errors is correctable only if the map induced by the most general linear combination of them has Kraus operators that satisfy the Knill-Laflamme condition?
$endgroup$
– user2723984
Jul 28 at 21:43
$begingroup$
@user2723984 In QECC, you look at the map which corresponds to an average error (including no error) during a given evolution. There is nothing weird about that. Indeed, the right formulation for that is a CPTP map with Kraus operators $E_k$, which are not unique -- an unknown error is nothing but a noisy evolution of the quantum system, nothing more.
$endgroup$
– Norbert Schuch
Jul 28 at 22:01
$begingroup$
thank you, I misinterpreted the condition as I was considering each possible flip an individual error that could either be correctable or not, rather than a general error. So I expected the condition to be fulfilled individually by single flip errors and not by double flips in the bit flip code for example.
$endgroup$
– user2723984
Jul 28 at 22:05
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "694"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fquantumcomputing.stackexchange.com%2fquestions%2f6884%2fall-unitary-errors-are-correctable%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
If you only have one $E_k$ (i.e., $k=1$ can only take one value), and this $E_k=U$ is unitary, then - as you point out in the comments - the first condition is always satisfied, and the error can be corrected.
However, this also means that your "error" is the deterministic application of $U$. So after applying the "error" map, you just have to undo $U$, because you know which error has been applied.
On the other hand, if you have several unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. Thus, we have $E_k=sqrtp_kU_k$, and additionally $E_0=sqrtqI$. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
$begingroup$
Then the condition is worded a bit weirdly I think. To me a double bit flip is "an error" and following this condition it is correctable. Should I take the condition to mean that an ensemble of errors is correctable only if the map induced by the most general linear combination of them has Kraus operators that satisfy the Knill-Laflamme condition?
$endgroup$
– user2723984
Jul 28 at 21:43
$begingroup$
@user2723984 In QECC, you look at the map which corresponds to an average error (including no error) during a given evolution. There is nothing weird about that. Indeed, the right formulation for that is a CPTP map with Kraus operators $E_k$, which are not unique -- an unknown error is nothing but a noisy evolution of the quantum system, nothing more.
$endgroup$
– Norbert Schuch
Jul 28 at 22:01
$begingroup$
thank you, I misinterpreted the condition as I was considering each possible flip an individual error that could either be correctable or not, rather than a general error. So I expected the condition to be fulfilled individually by single flip errors and not by double flips in the bit flip code for example.
$endgroup$
– user2723984
Jul 28 at 22:05
add a comment |
$begingroup$
If you only have one $E_k$ (i.e., $k=1$ can only take one value), and this $E_k=U$ is unitary, then - as you point out in the comments - the first condition is always satisfied, and the error can be corrected.
However, this also means that your "error" is the deterministic application of $U$. So after applying the "error" map, you just have to undo $U$, because you know which error has been applied.
On the other hand, if you have several unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. Thus, we have $E_k=sqrtp_kU_k$, and additionally $E_0=sqrtqI$. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
$begingroup$
Then the condition is worded a bit weirdly I think. To me a double bit flip is "an error" and following this condition it is correctable. Should I take the condition to mean that an ensemble of errors is correctable only if the map induced by the most general linear combination of them has Kraus operators that satisfy the Knill-Laflamme condition?
$endgroup$
– user2723984
Jul 28 at 21:43
$begingroup$
@user2723984 In QECC, you look at the map which corresponds to an average error (including no error) during a given evolution. There is nothing weird about that. Indeed, the right formulation for that is a CPTP map with Kraus operators $E_k$, which are not unique -- an unknown error is nothing but a noisy evolution of the quantum system, nothing more.
$endgroup$
– Norbert Schuch
Jul 28 at 22:01
$begingroup$
thank you, I misinterpreted the condition as I was considering each possible flip an individual error that could either be correctable or not, rather than a general error. So I expected the condition to be fulfilled individually by single flip errors and not by double flips in the bit flip code for example.
$endgroup$
– user2723984
Jul 28 at 22:05
add a comment |
$begingroup$
If you only have one $E_k$ (i.e., $k=1$ can only take one value), and this $E_k=U$ is unitary, then - as you point out in the comments - the first condition is always satisfied, and the error can be corrected.
However, this also means that your "error" is the deterministic application of $U$. So after applying the "error" map, you just have to undo $U$, because you know which error has been applied.
On the other hand, if you have several unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. Thus, we have $E_k=sqrtp_kU_k$, and additionally $E_0=sqrtqI$. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
If you only have one $E_k$ (i.e., $k=1$ can only take one value), and this $E_k=U$ is unitary, then - as you point out in the comments - the first condition is always satisfied, and the error can be corrected.
However, this also means that your "error" is the deterministic application of $U$. So after applying the "error" map, you just have to undo $U$, because you know which error has been applied.
On the other hand, if you have several unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. Thus, we have $E_k=sqrtp_kU_k$, and additionally $E_0=sqrtqI$. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
answered Jul 28 at 20:30
Norbert SchuchNorbert Schuch
1,6443 silver badges11 bronze badges
1,6443 silver badges11 bronze badges
$begingroup$
Then the condition is worded a bit weirdly I think. To me a double bit flip is "an error" and following this condition it is correctable. Should I take the condition to mean that an ensemble of errors is correctable only if the map induced by the most general linear combination of them has Kraus operators that satisfy the Knill-Laflamme condition?
$endgroup$
– user2723984
Jul 28 at 21:43
$begingroup$
@user2723984 In QECC, you look at the map which corresponds to an average error (including no error) during a given evolution. There is nothing weird about that. Indeed, the right formulation for that is a CPTP map with Kraus operators $E_k$, which are not unique -- an unknown error is nothing but a noisy evolution of the quantum system, nothing more.
$endgroup$
– Norbert Schuch
Jul 28 at 22:01
$begingroup$
thank you, I misinterpreted the condition as I was considering each possible flip an individual error that could either be correctable or not, rather than a general error. So I expected the condition to be fulfilled individually by single flip errors and not by double flips in the bit flip code for example.
$endgroup$
– user2723984
Jul 28 at 22:05
add a comment |
$begingroup$
Then the condition is worded a bit weirdly I think. To me a double bit flip is "an error" and following this condition it is correctable. Should I take the condition to mean that an ensemble of errors is correctable only if the map induced by the most general linear combination of them has Kraus operators that satisfy the Knill-Laflamme condition?
$endgroup$
– user2723984
Jul 28 at 21:43
$begingroup$
@user2723984 In QECC, you look at the map which corresponds to an average error (including no error) during a given evolution. There is nothing weird about that. Indeed, the right formulation for that is a CPTP map with Kraus operators $E_k$, which are not unique -- an unknown error is nothing but a noisy evolution of the quantum system, nothing more.
$endgroup$
– Norbert Schuch
Jul 28 at 22:01
$begingroup$
thank you, I misinterpreted the condition as I was considering each possible flip an individual error that could either be correctable or not, rather than a general error. So I expected the condition to be fulfilled individually by single flip errors and not by double flips in the bit flip code for example.
$endgroup$
– user2723984
Jul 28 at 22:05
$begingroup$
Then the condition is worded a bit weirdly I think. To me a double bit flip is "an error" and following this condition it is correctable. Should I take the condition to mean that an ensemble of errors is correctable only if the map induced by the most general linear combination of them has Kraus operators that satisfy the Knill-Laflamme condition?
$endgroup$
– user2723984
Jul 28 at 21:43
$begingroup$
Then the condition is worded a bit weirdly I think. To me a double bit flip is "an error" and following this condition it is correctable. Should I take the condition to mean that an ensemble of errors is correctable only if the map induced by the most general linear combination of them has Kraus operators that satisfy the Knill-Laflamme condition?
$endgroup$
– user2723984
Jul 28 at 21:43
$begingroup$
@user2723984 In QECC, you look at the map which corresponds to an average error (including no error) during a given evolution. There is nothing weird about that. Indeed, the right formulation for that is a CPTP map with Kraus operators $E_k$, which are not unique -- an unknown error is nothing but a noisy evolution of the quantum system, nothing more.
$endgroup$
– Norbert Schuch
Jul 28 at 22:01
$begingroup$
@user2723984 In QECC, you look at the map which corresponds to an average error (including no error) during a given evolution. There is nothing weird about that. Indeed, the right formulation for that is a CPTP map with Kraus operators $E_k$, which are not unique -- an unknown error is nothing but a noisy evolution of the quantum system, nothing more.
$endgroup$
– Norbert Schuch
Jul 28 at 22:01
$begingroup$
thank you, I misinterpreted the condition as I was considering each possible flip an individual error that could either be correctable or not, rather than a general error. So I expected the condition to be fulfilled individually by single flip errors and not by double flips in the bit flip code for example.
$endgroup$
– user2723984
Jul 28 at 22:05
$begingroup$
thank you, I misinterpreted the condition as I was considering each possible flip an individual error that could either be correctable or not, rather than a general error. So I expected the condition to be fulfilled individually by single flip errors and not by double flips in the bit flip code for example.
$endgroup$
– user2723984
Jul 28 at 22:05
add a comment |
Thanks for contributing an answer to Quantum Computing Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fquantumcomputing.stackexchange.com%2fquestions%2f6884%2fall-unitary-errors-are-correctable%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
Why would it mean that? The second condition is never satisfied. Why would the first be? (And what is $mathcal M$?)
$endgroup$
– Norbert Schuch
Jul 28 at 20:21
$begingroup$
$mathcalM$ is a stabilizer (I think they're called like that, an abelian subgroup of the Pauli group, and we use as codewords eigenstates of matrices in $mathcalM$ with eigenvalue $1$) the first condition, since there is only one Kraus operator, is always satisfied, since $U^dagger U=IinmathcalM$
$endgroup$
– user2723984
Jul 28 at 20:26
1
$begingroup$
But is has to be satisfied for all error pairs $E_k^dagger E_l$. Unless your error is always a fixed unitary. In that case, it can obviously be corrected, because you know what happened to your system.
$endgroup$
– Norbert Schuch
Jul 28 at 20:29
$begingroup$
I don't understand, $E_k$ are the Kraus operators of one error, not of all possible errors that can happen to the system, or have I misunderstood?
$endgroup$
– user2723984
Jul 28 at 20:30
1
$begingroup$
$E_k$ are the Kraus operators of the channel which describes the error - for instance, for unitary errors $U_k$ which occur with probability $p_k$, the channel would be something like $rhomapsto p_k U_krho U_k^dagger + qrho$, where $q$ is the probability that no error occurs. So if there are several unitary errors which can occur (or even just one error or no error), there is more than one $E_k$, and the first condition need not be satisfied for all pairs $E_k$, $E_l$.
$endgroup$
– Norbert Schuch
Jul 28 at 20:32