Skip to content
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

[[k + 4, k, 2]] quantum code #290

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

Fe-r-oz
Copy link
Contributor

@Fe-r-oz Fe-r-oz commented Jun 14, 2024

Implemented [[k + 4, k, 2]] CSS quantum codes, also known as HCode introduced by Cody Jones in his 2013 Paper: Multilevel distillation of magic states for quantum computing

@Fe-r-oz
Copy link
Contributor Author

Fe-r-oz commented Jun 14, 2024

Please consider reviewing, @Krastanov. Tested instances via ecc_base. ECC Zoo has an entry about HCodes! Thanks!

@Fe-r-oz
Copy link
Contributor Author

Fe-r-oz commented Jun 14, 2024

Decoder gives max(e...) < noise / 4 even for small instances, k =2 and k= 4. Turning it into Draft. When I tested locally, the assertion was not happening.

julia> parity_checks(HCode(2))
+ XXXX__
+ XX__XX
+ ZZZZ__
+ ZZ__ZZ

julia> parity_checks(HCode(4))
+ XXXX____
+ XX__XXXX
+ ZZZZ____
+ ZZ__ZZZZ

@Fe-r-oz Fe-r-oz marked this pull request as draft June 14, 2024 04:50
@Fe-r-oz Fe-r-oz changed the title [[k + 4, k, 2]] CSS quantum codes namely Hcode [[k + 4, k, 2] quantum code With transversal hadamard Jun 14, 2024
@Fe-r-oz Fe-r-oz changed the title [[k + 4, k, 2] quantum code With transversal hadamard [[k + 4, k, 2] quantum code (H Code) Jun 14, 2024
@Fe-r-oz
Copy link
Contributor Author

Fe-r-oz commented Jun 14, 2024

julia> parity_checks(HCode(2))
+ XXXX__
+ XX__XX
+ ZZZZ__
+ ZZ__ZZ

X1X2X3X4II
X1X2IIX5X6
Z1Z2Z3Z4II
Z1Z2IIZ5Z6

Authors: Our distillation circuit is based on a family of concatenated quantum codes (H code) that possess a transversal Hadamard operation, enabling each of these codes to distill the eigenstate of the Hadamard operator.

Checking graphs for the smallest HCode whose Stabilizer is shown above. What do these graphs tells us about their decoding performance? There is no error in the code_properties though. But it raises then question, why is their decoding performance like this?

display

display

display

@Fe-r-oz Fe-r-oz changed the title [[k + 4, k, 2] quantum code (H Code) [[k + 4, k, 2] quantum code Jul 22, 2024
@Fe-r-oz Fe-r-oz changed the title [[k + 4, k, 2] quantum code [[k + 4, k, 2]] quantum code Jul 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant