-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Evaluating [[23, 1, 7]] quantum Golay code with decoders - an outlook #301
Comments
Indeed, as the error message describes, pymatching can not be used for a code like this. The bad performance of the table decoder is pretty suspicious. One thing that can be done to check whether there is an error in implementing this is to parameterize the table decoder so that it can correct up to some constant |
P.S. A small additional comment that may not be directly related but provides a further detail about two equivalent notations used in papers related to these codes. These two forms of representing H matrix for this [[23, 1, 7]] quantum code are canonically equivalent: Ben's dissertation, 2001: Error-detection-based quantum fault tolerance against discrete Pauli noise
|
The [[23, 1, 7]] quantum Golay code
I was exploring the [[23, 1, 7]] quantum Golay code after implementation, I wanted to check how it gets evaluated by the decoders before submitting it for review.
Please have a look at these graphs (attached below), I am not sure that these graphs are good, Please have a look, @Krastanov, Thanks.
Quantum Golay code is used by this recent 2024 paper: Code conversion with the quantum Golay code for a universal transversal gate set
Followed this paper: Fault-tolerant ancilla preparation and noise threshold lower bounds for the 23-qubit Golay code
Construction Method
I tested other combinations but it seems that the least expensive is with 65 gates.
Evaluating with Decoders
With More samples:
I get error with PyMatching Decoder:
Maybe pymatching decoder should not be used with this quantum code ?
Preskill note comments -- "This code is not the most efficient quantum code that can correct three errors (there is a [17, 1, 7] code that saturates the Rains bound), but it has especially nice properties that are conducive to fault-tolerant quantum computation. From the perspective of pure mathematics, the most important error-correcting code (classical or quantum) ever discovered is also one of the first ever described in a published article — the Golay code :)"
The text was updated successfully, but these errors were encountered: