Quasi-Cyclic Codes of Index 2
- Quasi-cyclic codes of index 2 are linear codes invariant under m-position cyclic shifts, offering a rich polynomial and module structure.
- They admit canonical generator matrices and CRT-based decompositions that enable explicit construction and effective minimum distance analysis.
- These codes achieve optimal performance in quantum error correction and cryptography by satisfying explicit duality, self-orthogonality, and LCD conditions.
A quasi-cyclic code of index 2 over a finite field is a linear code of length $2m$ which is invariant under a cyclic shift by positions, or equivalently, under the action of the shift . These codes generalize cyclic codes (index 1), possess a rich polynomial and module-theoretic structure, and serve as a central object in finite geometry and information theory. They admit canonical generator descriptions, strong algebraic invariants, optimality results for quantum and cryptographic applications, and robust methods for minimum distance analysis and explicit construction.
1. Algebraic and Module Structure
Quasi-cyclic codes of index 2 are defined as -linear subspaces invariant under the -position cyclic shift. More precisely:
- The ambient space is identified with pairs of polynomials , each of degree , via the map where and (Abdukhalikov et al., 1 Apr 2025, Abdukhalikov et al., 21 Apr 2025).
- The polynomial ring gives the structure of a module, and the code is realized as an -submodule of .
- There is a one-to-one correspondence between submodules and left ideals ; every such left ideal is principal (Barbier et al., 2011).
- The canonical generator matrix form is , with and monic divisors of and (Abdukhalikov et al., 1 Apr 2025). Every index-2 QC code is generated by at most two elements.
2. Generator Polynomials, Matrix Representations, and CRT Decomposition
The generator description and decomposition facilitate both structural analysis and computations:
- Description: , with constraints , (Abdukhalikov et al., 1 Apr 2025, Abdukhalikov et al., 12 Apr 2025). In the one-generator case, iff (Abdukhalikov et al., 1 Apr 2025).
- Matrix form: The standard generator matrix consists of two block-circulant blocks corresponding to the polynomials and , with cross-block .
- CRT decomposition: Given (irreducible), , so . The code splits into length-2 constituents, allowing analysis via constituent codes (Güneri et al., 2020, Abdukhalikov et al., 21 Apr 2025).
3. Duality, Self-Orthogonality, and LCD Structure
Dual codes with respect to Euclidean, Hermitian, and symplectic forms have explicit generator descriptions:
- Euclidean dual: If , then is generated by:
where is the reciprocal polynomial (Abdukhalikov et al., 1 Apr 2025).
- Hermitian dual and symplectic dual: Analogous explicit forms are available, using Frobenius-conjugate and sign adjustments (Abdukhalikov et al., 12 Apr 2025, Galindo et al., 2017).
- LCD conditions: Polynomial conditions for to be LCD (complementary dual) are fourfold—requiring self-reciprocity, relative primitivity, and coprimality constraints among generators—extending Yang–Massey’s cyclic LCD condition (Abdukhalikov et al., 12 Apr 2025).
- Self-orthogonality: Sufficient and necessary conditions for are based on divisibility relations among the generator polynomials and their adjoints (Abdukhalikov et al., 1 Apr 2025, Galindo et al., 2017).
4. Minimum Distance and Weight Bounds
Robust lower bounds on minimum distance and symplectic weights are available:
- For ,
with , , , (Abdukhalikov et al., 1 Apr 2025, Galindo et al., 2017).
- Symplectic distance admits analogous bounds, enabling quantum code constructions (Galindo et al., 2017).
- BCH-like, spectral, and Jensen concatenated bounds are available via the constituent decomposition (Güneri et al., 2020).
5. Asymptotic Goodness and Explicit Construction Methods
Quasi-cyclic codes of index 2 are asymptotically good and attain Gilbert–Varshamov bounds:
- Fan–Lin’s theorem: For suitable choices of , for any , there exist infinite families of QC index-2 codes with rate and relative minimum distance passing the GV threshold (Fan et al., 2022). This matches random linear codes.
- Construction: One-generator codes deliver explicit rate and minimum-distance control (Fan et al., 2022).
- Enumeration: The number of index-2 QC subcodes in a cyclic code is combinatorially determined by field-invariance and subspace counting over maximal subfields, with closed-form formulas available in special cases (Belfiore et al., 2016).
- Polynomial construction methods for LCP (linear complementary pairs) and LCD codes: Polynomial matrices and CRT block-by-block independence checks provide systematic criteria (Abdukhalikov et al., 21 Apr 2025, Abdukhalikov et al., 12 Apr 2025).
6. Quantum Codes and Cryptographic Applications
Index-2 QC codes have substantial impact in quantum coding theory and cryptography:
- Quantum stabilizer codes: Symplectic self-orthogonal QC codes yield stabilizer quantum codes via CSS construction, often surpassing the best-known quantum GV bounds (examples: binary codes [[151,106,8]], [[73,52,7]], ternary [[160,140,5]]) (Galindo et al., 2017).
- LCD codes for side-channel resistance: LCD index-2 QC codes constructed via the explicit polynomial criteria provide efficient cryptographic countermeasures and side-channel masking, with optimal or near-optimal security parameters relative to the best-known classical codes (Abdukhalikov et al., 21 Apr 2025, Abdukhalikov et al., 12 Apr 2025).
- Construction methods: Explicit generator and parity-check matrices, Smith normal form decomposition (classical and skew case), and polynomial toolkit enable scalable realization over diverse fields and lengths (Bossaller et al., 11 Feb 2025).
7. Special Constructions, BCH and Evaluation Codes, Decoding Algorithms
Special classes and practical algorithms within QC index-2 theory:
- Quasi-BCH codes: 2-quasi-cyclic analogues of BCH codes are constructed using matrix roots of unity in , with minimum block distance at least , and syndrome-based decoding up to block errors (key-equation method) (Barbier et al., 2011).
- Quasi-evaluation codes: For , using as a matrix root of unity and folding Reed–Solomon evaluations into index 2 delivers codes of parameters (Barbier et al., 2011).
- Skew QC codes: Noncommutative generalizations (with automorphism ) preserve module structure and admit a Smith normal form classification, paralleling the commutative case (Bossaller et al., 11 Feb 2025).
Table: Algebraic Invariants of QC Codes of Index 2
| Invariant | Description | Reference |
|---|---|---|
| Generator matrix | (Abdukhalikov et al., 1 Apr 2025) | |
| Code dimension | (Abdukhalikov et al., 1 Apr 2025) | |
| One-generator criterion | or | (Abdukhalikov et al., 1 Apr 2025) |
| Minimum distance bound | (Abdukhalikov et al., 1 Apr 2025) | |
| Dual code generators | Explicit polynomials derived via reciprocal/transposed forms | (Abdukhalikov et al., 1 Apr 2025) |
| Asymptotic rate | $1/2$ (GV-bound attainable with ) | (Fan et al., 2022) |
| LCP criterion | Polynomial coprimality and coverage/block-by-block independence checks | (Abdukhalikov et al., 21 Apr 2025) |
Quasi-cyclic codes of index 2 offer deep algebraic structure, canonical module-theoretic representations, and optimal code parameters for both classical and quantum error correction, as well as cryptographic resistance techniques. Their classification, construction, and performance bounds are determined by polynomial generator matrices, constituent-wise decomposition, and explicit duality criteria, with ongoing research expanding their applications in quantum information and secure communication systems.