-
Notifications
You must be signed in to change notification settings - Fork 2
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
can the package be extended to work with subsystem codes? #49
Comments
Glad you like the package. To work with a CSS subsystem code, where gauge generator matrices To this end, suppose the matrix Please let me know if this works for you. |
I think I'm looking at this from a different angle. I can calculate |
I see. Yes, I agree it would be a useful modification, and not difficult to do. For now, if you can also calculate the gauge generator matrices Alternatively, assuming you only need to deal with binary (qubit) CSS codes, you can use my package dist_m4ri. It can read MMX matrices (including logical generator matrices), implements the same random information set algorithm as the |
Working with I'll take a look at the dist_m4ri package a bit later but so far staying within GAP is more convenient since I define most of the codes there and QDistRnd is handling these well...I only checked codes of a few hundred qubits so far. |
I've been using the package with (subspace) stabilizer codes and its speed and accuracy have so far been impressive.
How difficult would it be to add support for subsystem codes?
For example, the BBS code described here https://arxiv.org/abs/2002.06257 is a$[[21,4,3]]$ code.$H_X,H_Z$ ) gives a distance of 2.
Running QDistRnd with the stabilizers alone (
The text was updated successfully, but these errors were encountered: