-
Notifications
You must be signed in to change notification settings - Fork 50
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
[[8rp, (8r − 2)p − 2m, 4]]
Delfosse-Reichardt code
#466
base: master
Are you sure you want to change the base?
[[8rp, (8r − 2)p − 2m, 4]]
Delfosse-Reichardt code
#466
Conversation
[[8p, 6(p-1), 4]]
Delfosse Generalized [8,4,4] code[[8p, 6(p-1), 4]]
Delfosse Generalized [8,4,4]
code
Delfosse and Reichardt uses:
Currently(105877a), I have implemented the Delfosse Generalized [8,4,4] code as To enhance the flexibility of the code, a better approach would be to generalize these codes using the Reed-Muller code as the base matrix. Instead of hardcoding the So, we can invent :) the following code: [[8rp, (8r−2)p−2m, 4]] Delfosse Generalized ReedMuller code
julia> parity_checks(ReedMuller(1,3))
4×8 Matrix{Bool}:
1 1 1 1 1 1 1 1
1 1 1 1 0 0 0 0
1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0 [[8×1×p = 8p, (8-2)×p - 2×3 = 6p - 6 = 6(p-1), 4]] quantum stabilizer code which is the same as
[16, 11,4] base code, r =2, m =4 julia> parity_checks(ReedMuller(2,4))
5×16 Matrix{Bool}:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 [[8×2p = 16p, (16-2)×p - 2×4 = 14p - 8, 4]] quantum stabilizer code which is the same as |
[[8p, 6(p-1), 4]]
Delfosse Generalized [8,4,4]
code[[8rp, (8r − 2)p − 2m, 4]]
Delfosse Generalized Reed-Muller code
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #466 +/- ##
==========================================
+ Coverage 82.73% 83.00% +0.26%
==========================================
Files 70 73 +3
Lines 4656 4700 +44
==========================================
+ Hits 3852 3901 +49
+ Misses 804 799 -5 ☔ View full report in Codecov by Sentry. |
@Krastanov, Please help review this PR, thank you so much :) There is a Julia error with Edit: P.S. Delfosse suggested to change the name to something else (changed to |
[[8rp, (8r − 2)p − 2m, 4]]
Delfosse Generalized Reed-Muller code[[8rp, (8r − 2)p − 2m, 4]]
Delfosse-Reichardt code
…ralized reed-muller code and the second author name is now included in the code similar to Reed-Muller
The paper Short Shor-style syndrome sequences has many interesting generalized quantum codes from base that could be implemented. This PR implements the second code:
[[8p, 6(p-1), 4]]
Delfosse Generalized [8,4,4] code. This is one of the generalized codes that were developed by Delfosse and Reichardt. The first quantum stabilizer code is implemented in #465Interestingly, ECC Zoo don't have entries for these 'generalized codes' yet. These codes are tested using the
test_ecc_base.jl
for properties checkup. These codes were defined as[[8p, 6(p-1), 4]]
codes so I named themDelfosseGeneralized844
. Internally, it uses extended blocks of [8,4,4] Reed Muller code.Please find the following schematics for these codes:
What's left is to add some explicit tests from the paper.