Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

Β© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

Exact Fold-and-Lift Enumeration of Low-Weight Codewords in Quasi-Cyclic Codes with Circulant Size 𝐦𝟎 β‹… πŸπ‹: Theory, Algorithms, Certificates and Verification

Guillaume Besnard

Published Oct 19, 2026β€’ 0 citations
Publisher

Abstract

We give an exact method for enumerating every codeword of weight at most W in the kernel of a block matrix over S[x]/(xM+1), where S is a commutative GF(2)-algebra with a fixed basis and M = m0Β·2L. The class contains quasi-cyclic codes of any index, block-circulant matrices with several block rows, generalized and bivariate bicycle codes, and two-block group-algebra codes over abelian groups with a cyclic factor of order m0Β·2L. The method rests on x2m+1 = (xm+1)2 in characteristic two: the kernel folds onto half the length without increasing weight, and every low-weight word is recovered exactly from its fold. The paper proves the recursion in this generality, reduces it to one representative per symmetry orbit, specifies the lift step in full, proves every implementation step and the whole algorithm correct, gives a dimension formula (k = 2 deg gcd(ru, rv, xm+1) for two-block CSS codes) and a certified-distance procedure for CSS codes, degenerate ones included, with certificates checkable by a proof assistant, and a random-code heuristic that predicts where the cost concentrates. A worked [[24,4,4]] example and a case study at length 832 are included: the method certifies d = 15 for a [[832,10]] code in about one second per sector, three separately written implementations agree, and the dimension formula explains the whole tower and proves k = 10. Code. The reference implementation, the tests and the example scripts are in the companion record doi:10.5281/zenodo.23466024. Related records. Case study paper v2.1: doi:10.5281/zenodo.23466181 (version 1.0: doi:10.5281/zenodo.23327681). Verification bundle 1.2.2: doi:10.5281/zenodo.23463892. License. CC BY 4.0. Copyright (c) 2026 Guillaume Lessard.

DOI
10.5281/zenodo.23466098

Related papers

Exact Minimum Distance of a βŸ¦πŸ–πŸ‘πŸ, 𝟏𝟎⟧ Quantum LDPC Code: 𝐝 = πŸπŸ“ by Exact Fold-and-Lift Enumeration

Guillaume Besnard

We determine the exact minimum distance of a two-block quasi-cyclic CSS quantum LDPC code with n = 832 physical qubits and k = 10 logical qubits (genus5 GB CLEAN, QECTOR artifact lineage). Earlier releases had established 10 ≀ d ≀ 15. We prove d = 15: in each CSS sector the classical kernel contains no nonzero word of weight 1 to 14 and exactly 416 words of weight 15, forming a single orbit under simultaneous cyclic shifts, all of them nontrivial logical operators. The proof uses the repeated-root structure of the kernel over F2[x]/(x^416 + 1): since 416 = 13Β·2^5 and x^(2m) + 1 = (x^m + 1)^2 over F2, the kernel folds exactly to a 26-bit code and lifts back without loss, giving an exact, symmetry-reduced enumeration of low-weight words. An 18-check validation suite passes, a separately written re-implementation reproduces every intermediate count, and both implementations show that no kernel word has weight 16 to 20. Computer-assisted proof, not formally verified. Version 2.1 supersedes version 1.0 (version 2.0 was an internal revision, not released). Changes: summary box, notation table, algorithm listing and pipeline figure; narrower novelty statement, related-work section and 20 additional references, independent re-implementation, extended enumeration to weight 20, full re-run for bundle release 1.2.2, corrected availability statement. Results unchanged. The code specification is published in Appendix C, and the verification bundle, with machine-checked proofs of the upper bound, is public (doi:10.5281/zenodo.23463892).

β€’Oct 19, 2026β€’0 citations

Quantum Bicycle LDPC Codes with High $kd^2/n$ from Divisor-Driven Search

Liangdong Lu, Guanmin Guo, Yang Liu +1 more

Bicycle (two-block circulant) quantum low-density parity-check (LDPC) codes include some of the best known small quantum codes, yet their design has relied on group-algebra formulations in which the dimension and distance are accessible only through matrix computation. We show that in the cyclic case the construction collapses into the polynomial ring $\F_2[x]/(x^{l}-1)$: self-orthogonality is automatic, the quantum dimension is read off from a polynomial gcd, and the minimum distance is certified exactly through the Calderbank correspondence to additive codes over $\F_4$, turning code search into an algebraically pre-filtered enumeration that reaches parameter regimes poorly covered by existing tables. A computer search based on this framework recovers the short codes $[[42,12,4]]_2$ and $[[62,12,4]]_2$ and produces a family of codes with competitive figure of merit $kd^2/n$, including $[[66,20,7]]_2$ with $kd^2/n=14.85$, above the bivariate bicycle code $[[144,12,12]]_2$ ($kd^2/n=12$) at less than half the block length, together with $[[46,2,8]]_2$, $[[66,2,9]]_2$, $[[66,4,8]]_2$, $[[66,6,8]]_2$ and, at $n=90$, $[[90,16,6]]_2$, $[[90,18,6]]_2$, $[[90,20,6]]_2$. An exhaustive census at $n=48$ delineates the boundary of this picture: we exhibit a $[[48,10,6]]_2$ code from a minimal $48$-element group (the Aydin--Tamo--Barg realization uses $72$ elements), and prove that distance $5$ forces a stabilizer-rank loss, which excludes $[[48,10,5]]_2$ from the weight-$8$ symmetric coset family. The framework thus opens a systematic route to bicycle-type quantum LDPC codes beyond the reach of group-theoretic searches, and identifies exactly where genuinely coset-theoretic phenomena begin.

cs.ITCross-listedarXiv:2608.09115β€’Aug 11, 2026β€’0 citations

Exact Minimum Distance of a [[832,10]] Quantum LDPC Code: d = 15 by Exact Fold and Lift Enumeration

Guillaume Lessard

We determine the exact minimum distance of a two block quasi cyclic CSS code with 832 physical and 10 logical qubits. Earlier work had shown 10 ≀ d ≀ 15. We close the interval and prove d = 15. In each CSS sector the classical kernel has no nonzero word of weight 1 to 14 and exactly 416 words of weight 15, one orbit under cyclic shifts, all of them nontrivial logical operators. The proof uses the identity x^(2m) + 1 = (x^m + 1)^2 over GF(2). Since 416 = 13 Β· 2^5, the kernel folds down to a 26 bit code and lifts back exactly, so all low weight words can be enumerated level by level in about one second per sector. The paper gives the full proofs, the results, an 18 check validation suite, and the limits: this is a computer assisted proof, not a formally verified one. The code matrices and source files are not part of this record. They are held in a separate restricted record [restricted record link], and SHA256 digests in the paper pin every file.

β€’Oct 13, 2026β€’0 citations

Moderate-length lifted quantum Tanner codes

Virgile GuΓ©mard, Gilles ZΓ©mor

We introduce new families of quantum Tanner codes, a class of quantum codes that first appeared in the work of Leverrier and ZΓ©mor (FOCS 2022). These codes are built from two classical Tanner codes, for which the underlying graphs are extracted from coverings of 2D geometrical complexes, and the local linear codes are tensor-products of cyclic or double-circulant linear codes. The advantage of code lifting is that, for any lift of odd index $t$ of an $[[n,k,d]]$-code, we can adapt the study of the transfer homomorphism arising in cellular homology to describe symmetries of its logical operators and to establish that its dimension is lower bounded by $k$, and its distance is upper bounded by $t\cdot d$. Moreover, when the dimension of the lifted code is equal to $k$, its distance is lower bounded by $d$. These parameter bounds also apply to the previous methods of code lifting of GuΓ©mard (IEEE Trans. Inf. Theory, 2025). Finally, We present several explicit families, and identify instances of moderate length quantum codes which are degenerate, have low check weight, and whose distance surpasses the square root of the code length. Among them, we report the existence of a $[[96,2,12]]$-code whose distance growth saturates our bound, and for which half of the checks are of weight 8 and the other half of weight 4.

arXiv:2502.20297β€’Feb 27, 2025β€’0 citations

Quasi-Cyclic LDPC Codes based on Pre-Lifted Protographs

David G. M. Mitchell, Roxana Smarandache, Daniel J. Costello

Quasi-cyclic low-density parity-check (QC-LDPC) codes based on protographs are of great interest to code designers because analysis and implementation are facilitated by the protograph structure and the use of circulant permutation matrices for protograph lifting. However, these restrictions impose undesirable fixed upper limits on important code parameters, such as minimum distance and girth. In this paper, we consider an approach to constructing QC-LDPC codes that uses a two-step lifting procedure based on a protograph, and, by following this method instead of the usual one-step procedure, we obtain improved minimum distance and girth properties. We also present two new design rules for constructing good QC-LDPC codes using this two-step lifting procedure, and in each case we obtain a significant increase in minimum distance and achieve a certain guaranteed girth compared to one-step circulant-based liftings. The expected performance improvement is verified by simulation results.

arXiv:1407.5364β€’Jul 21, 2014β€’1 citation

Quasi-Cyclic LDPC Codes Based on Pre-Lifted Protographs

David G. M. Mitchell, Roxana Smarandache, Daniel J. Costello

Quasi-cyclic low-density parity-check (QC-LDPC) codes based on protographs are of great interest to code designers because analysis and implementation are facilitated by the protograph structure and the use of circulant permutation matrices for protograph lifting. However, these restrictions impose undesirable fixed upper limits on important code parameters, such as minimum distance and girth. In this paper, we consider an approach to constructing QC-LDPC codes that uses a two-step lifting procedure based on a protograph, and, by following this method instead of the usual one-step procedure, we obtain improved minimum distance and girth properties. We also present two new design rules for constructing good QC-LDPC codes using this two-step lifting procedure, and in each case, we obtain a significant increase in minimum distance and achieve a certain guaranteed girth compared with one-step circulant-based liftings. The expected performance improvement is verified by simulation results.

IEEE Transactions on Information Theoryβ€’Jul 24, 2014β€’53 citations
We give an exact method for enumerating every codeword of weight at most W in the kernel of a block matrix over S[x]/(xM+1), where S is a commutative GF(2)-algebra with a fixed basis and M = m0Β·2L. The class contains quasi-cyclic codes of any index, block-circulant matrices with several block rows, generalized and bivariate bicycle codes, and two-block group-algebra codes over abelian groups with a cyclic factor of order m0Β·2L. The method rests on x2m+1 = (xm+1)2 in characteristic two: the kernel folds onto half the length without increasing weight, and every low-weight word is recovered exactly from its fold. The paper proves the recursion in this generality, reduces it to one representative per symmetry orbit, specifies the lift step in full, proves every implementation step and the whole algorithm correct, gives a dimension formula (k = 2 deg gcd(ru, rv, xm+1) for two-block CSS codes) and a certified-distance procedure for CSS codes, degenerate ones included, with certificates checkable by a proof assistant, and a random-code heuristic that predicts where the cost concentrates. A worked [[24,4,4]] example and a case study at length 832 are included: the method certifies d = 15 for a [[832,10]] code in about one second per sector, three separately written implementations agree, and the dimension formula explains the whole tower and proves k = 10. Code. The reference implementation, the tests and the example scripts are in the companion record doi:10.5281/zenodo.23466024. Related records. Case study paper v2.1: doi:10.5281/zenodo.23466181 (version 1.0: doi:10.5281/zenodo.23327681). Verification bundle 1.2.2: doi:10.5281/zenodo.23463892. License. CC BY 4.0. Copyright (c) 2026 Guillaume Lessard.
We determine the exact minimum distance of a two-block quasi-cyclic CSS quantum LDPC code with n = 832 physical qubits and k = 10 logical qubits (genus5 GB CLEAN, QECTOR artifact lineage). Earlier releases had established 10 ≀ d ≀ 15. We prove d = 15: in each CSS sector the classical kernel contains no nonzero word of weight 1 to 14 and exactly 416 words of weight 15, forming a single orbit under simultaneous cyclic shifts, all of them nontrivial logical operators. The proof uses the repeated-root structure of the kernel over F2[x]/(x^416 + 1): since 416 = 13Β·2^5 and x^(2m) + 1 = (x^m + 1)^2 over F2, the kernel folds exactly to a 26-bit code and lifts back without loss, giving an exact, symmetry-reduced enumeration of low-weight words. An 18-check validation suite passes, a separately written re-implementation reproduces every intermediate count, and both implementations show that no kernel word has weight 16 to 20. Computer-assisted proof, not formally verified. Version 2.1 supersedes version 1.0 (version 2.0 was an internal revision, not released). Changes: summary box, notation table, algorithm listing and pipeline figure; narrower novelty statement, related-work section and 20 additional references, independent re-implementation, extended enumeration to weight 20, full re-run for bundle release 1.2.2, corrected availability statement. Results unchanged. The code specification is published in Appendix C, and the verification bundle, with machine-checked proofs of the upper bound, is public (doi:10.5281/zenodo.23463892).
Quantum Bicycle LDPC Codes with High kd2/nkd^2/nkd2/n from Divisor-Driven Search
Bicycle (two-block circulant) quantum low-density parity-check (LDPC) codes include some of the best known small quantum codes, yet their design has relied on group-algebra formulations in which the dimension and distance are accessible only through matrix computation. We show that in the cyclic case the construction collapses into the polynomial ring $\F_2[x]/(x^{l}-1)$: self-orthogonality is automatic, the quantum dimension is read off from a polynomial gcd, and the minimum distance is certified exactly through the Calderbank correspondence to additive codes over $\F_4$, turning code search into an algebraically pre-filtered enumeration that reaches parameter regimes poorly covered by existing tables. A computer search based on this framework recovers the short codes [[42,12,4]]2[[42,12,4]]_2[[42,12,4]]2​ and [[62,12,4]]2[[62,12,4]]_2[[62,12,4]]2​ and produces a family of codes with competitive figure of merit kd2/nkd^2/nkd2/n, including [[66,20,7]]2[[66,20,7]]_2[[66,20,7]]2​ with kd2/n=14.85kd^2/n=14.85kd2/n=14.85, above the bivariate bicycle code [[144,12,12]]2[[144,12,12]]_2[[144,12,12]]2​ (kd2/n=12kd^2/n=12kd2/n=12) at less than half the block length, together with [[46,2,8]]2[[46,2,8]]_2[[46,2,8]]2​, [[66,2,9]]2[[66,2,9]]_2[[66,2,9]]2​, [[66,4,8]]2[[66,4,8]]_2[[66,4,8]]2​, [[66,6,8]]2[[66,6,8]]_2[[66,6,8]]2​ and, at n=90n=90n=90, [[90,16,6]]2[[90,16,6]]_2[[90,16,6]]2​, [[90,18,6]]2[[90,18,6]]_2[[90,18,6]]2​, [[90,20,6]]2[[90,20,6]]_2[[90,20,6]]2​. An exhaustive census at n=48n=48n=48 delineates the boundary of this picture: we exhibit a [[48,10,6]]2[[48,10,6]]_2[[48,10,6]]2​ code from a minimal 484848-element group (the Aydin--Tamo--Barg realization uses 727272 elements), and prove that distance 555 forces a stabilizer-rank loss, which excludes [[48,10,5]]2[[48,10,5]]_2[[48,10,5]]2​ from the weight-888 symmetric coset family. The framework thus opens a systematic route to bicycle-type quantum LDPC codes beyond the reach of group-theoretic searches, and identifies exactly where genuinely coset-theoretic phenomena begin.
We determine the exact minimum distance of a two block quasi cyclic CSS code with 832 physical and 10 logical qubits. Earlier work had shown 10 ≀ d ≀ 15. We close the interval and prove d = 15. In each CSS sector the classical kernel has no nonzero word of weight 1 to 14 and exactly 416 words of weight 15, one orbit under cyclic shifts, all of them nontrivial logical operators. The proof uses the identity x^(2m) + 1 = (x^m + 1)^2 over GF(2). Since 416 = 13 Β· 2^5, the kernel folds down to a 26 bit code and lifts back exactly, so all low weight words can be enumerated level by level in about one second per sector. The paper gives the full proofs, the results, an 18 check validation suite, and the limits: this is a computer assisted proof, not a formally verified one. The code matrices and source files are not part of this record. They are held in a separate restricted record [restricted record link], and SHA256 digests in the paper pin every file.
We introduce new families of quantum Tanner codes, a class of quantum codes that first appeared in the work of Leverrier and ZΓ©mor (FOCS 2022). These codes are built from two classical Tanner codes, for which the underlying graphs are extracted from coverings of 2D geometrical complexes, and the local linear codes are tensor-products of cyclic or double-circulant linear codes. The advantage of code lifting is that, for any lift of odd index ttt of an [[n,k,d]][[n,k,d]][[n,k,d]]-code, we can adapt the study of the transfer homomorphism arising in cellular homology to describe symmetries of its logical operators and to establish that its dimension is lower bounded by kkk, and its distance is upper bounded by tβ‹…dt\cdot dtβ‹…d. Moreover, when the dimension of the lifted code is equal to kkk, its distance is lower bounded by ddd. These parameter bounds also apply to the previous methods of code lifting of GuΓ©mard (IEEE Trans. Inf. Theory, 2025). Finally, We present several explicit families, and identify instances of moderate length quantum codes which are degenerate, have low check weight, and whose distance surpasses the square root of the code length. Among them, we report the existence of a [[96,2,12]][[96,2,12]][[96,2,12]]-code whose distance growth saturates our bound, and for which half of the checks are of weight 8 and the other half of weight 4.
Quasi-cyclic low-density parity-check (QC-LDPC) codes based on protographs are of great interest to code designers because analysis and implementation are facilitated by the protograph structure and the use of circulant permutation matrices for protograph lifting. However, these restrictions impose undesirable fixed upper limits on important code parameters, such as minimum distance and girth. In this paper, we consider an approach to constructing QC-LDPC codes that uses a two-step lifting procedure based on a protograph, and, by following this method instead of the usual one-step procedure, we obtain improved minimum distance and girth properties. We also present two new design rules for constructing good QC-LDPC codes using this two-step lifting procedure, and in each case we obtain a significant increase in minimum distance and achieve a certain guaranteed girth compared to one-step circulant-based liftings. The expected performance improvement is verified by simulation results.
Quasi-cyclic low-density parity-check (QC-LDPC) codes based on protographs are of great interest to code designers because analysis and implementation are facilitated by the protograph structure and the use of circulant permutation matrices for protograph lifting. However, these restrictions impose undesirable fixed upper limits on important code parameters, such as minimum distance and girth. In this paper, we consider an approach to constructing QC-LDPC codes that uses a two-step lifting procedure based on a protograph, and, by following this method instead of the usual one-step procedure, we obtain improved minimum distance and girth properties. We also present two new design rules for constructing good QC-LDPC codes using this two-step lifting procedure, and in each case, we obtain a significant increase in minimum distance and achieve a certain guaranteed girth compared with one-step circulant-based liftings. The expected performance improvement is verified by simulation results.