Orthogonal Self-Dual Codes
- Orthogonal Self-Dual Codes are linear codes defined over finite fields, rings, or group algebras that equal their duals under a prescribed symmetric bilinear form.
- Key methodologies include GRS constructions, cyclotomic coset techniques, and algebraic lifting methods to achieve MDS, near-MDS, and almost self-dual constructions.
- These codes have significant applications in quantum error correction, lattice theory, and invariant theory, supported by explicit enumeration and asymptotic growth results.
Orthogonal self-dual codes are linear codes defined over finite fields, rings, or group algebras that are equal to their own duals under a prescribed symmetric bilinear form, most commonly the Euclidean inner product. These codes are central in coding theory for their algebraic structure, optimality properties (such as saturating the Singleton bound in the MDS context), and intrinsic connections to lattices, combinatorial designs, and quantum error correction.
1. Definitions and Fundamental Constructions
Let be a finite field of characteristic , a positive integer, and let be a linear code of length and dimension . The Euclidean inner product on is
The Euclidean dual code is .
- is self-orthogonal if 0.
- 1 is self-dual if 2 (then 3 and 4 even).
- Orthogonal here refers to the code being isotropic under the symmetric form; all codewords are orthogonal to each other.
A code is maximum distance separable (MDS) if it attains the Singleton bound: 5. A code is almost self-dual if 6 is odd, 7 and 8 (Fang et al., 2019).
Extensions to codes over rings, group algebras, or chain rings are analogously defined with respect to suitable inner products.
2. Algebraic Criteria for (Self-)Orthogonality in MDS and GRS Constructions
A principal approach to constructing orthogonal self-dual codes uses Generalized Reed–Solomon (GRS) codes and their extensions. The central criterion is as follows (Fang et al., 2019):
- For 9 over 0 with distinct evaluation points 1 and nonzero multipliers 2,
3
where 4.
In the special case 5 over square fields 6, the criterion simplifies: if there exists 7 such that 8 is a nonzero square for all 9, then 0 is self-dual. Using cyclotomic coset-based evaluation sets, about 1 new MDS self-dual codes can be obtained for each large square 2 (Fang et al., 2019).
Analogous orthogonality conditions are available for
- Extended GRS codes (for almost self-dual and self-dual codes with odd 3).
- Twisted GRS (TGRS) codes, where explicit block-matrix conditions control multi-twist orthogonality and self-duality for a large new class of MDS and near-MDS codes (Chen et al., 22 May 2026).
For codes constructed as 4-quasi-abelian group algebra submodules (e.g., double circulant codes), self-duality reduces to the equation 5 in the group ring, which has solutions if and only if 6 is a square in the ambient field (Lin et al., 2021).
3. Infinite Families, Enumeration, and Asymptotic Results
Enumeration and asymptotic properties are key for evaluating the abundance and quality of orthogonal self-dual codes.
- MDS self-orthogonal and self-dual codes: The cyclotomic coset construction for GRS codes yields about 7 distinct even lengths 8 with true self-dual codes, 9 with almost self-dual codes (odd 0), and 1 with self-orthogonal codes of dimension 2 (even 3), demonstrating quadratic growth in the number of distinct parameters as 4 grows (Fang et al., 2019).
- Quasi-abelian index-2 codes: The counting formulas for the number of self-dual and self-orthogonal index-2 quasi-abelian codes are explicit and depend on the number of solutions to 5 in field components; the existence of self-dual codes hinges on 6 being a square (Lin et al., 2021).
- Chain ring and ring codes: Recursive constructions yield explicit enumeration formulas for all self-orthogonal and self-dual codes over arbitrary finite commutative chain rings of even characteristic, expressed in terms of chains of self-orthogonal codes over their residue fields (Yadav et al., 7 Oct 2025, Yadav et al., 7 Oct 2025).
Orthogonal self-dual code families built via these methods are asymptotically good—there exist infinite sequences with rate 7 and lower-bounded relative distance, and for certain parameters they exceed classical bounds (e.g., surpassing the Gilbert–Varshamov bound for nonprime 8) (Bassa et al., 2017).
4. Recursive and Algebraic Lifting Methods
Orthogonal self-dual codes can be systematically constructed from more elementary self-orthogonal codes:
- Binary case: Every self-orthogonal code of even length (with further divisibility constraint if 9) extends to a self-dual code (Bassa et al., 2017, An et al., 7 Nov 2025). This is achieved via Witt-type isometries or algebraic matrix completion processes.
- Ring and chain ring case: Any self-orthogonal code over a finite chain ring can be recursively lifted from a chain of self-orthogonal residue codes (Yadav et al., 7 Oct 2025, Yadav et al., 7 Oct 2025). These liftings preserve orthogonality and the chain structure of code invariants (torsion codes, types).
- 0 case: Any self-orthogonal 1-code can be expanded to a self-dual code by adjoining vectors of the form 2 for certain 3 in the binary dual or via block generator augmentation. This method recovers all known indecomposable self-dual codes of small length and has led to the discovery of new Euclidean-optimal codes and extremal unimodular lattices (Shi et al., 2024).
- 4 case: All code types (I, II, 0) can be realized, with explicit canonical generator block forms, product, and neighbor constructions (0910.3084).
5. Applications, Structure Theorems, and Quantum Codes
- Quantum error correction: Any classical self-orthogonal code under the (Euclidean or Hermitian) inner product can be used to construct a quantum stabilizer code via the CSS construction. Many families of self-orthogonal and self-dual MDS or near-MDS codes yield quantum codes saturating the quantum Singleton bound (Wang et al., 1 Jun 2025, Wang et al., 14 Jan 2025, Chen et al., 22 May 2026).
- Algebraic–Geometry (AG) codes: Orthogonality and self-duality for AG codes is characterized by differential (residue) criteria; generically, an AG code 5 is self-orthogonal if 6 and self-dual if 7 (with 8 a canonical divisor) (Wang et al., 14 Jan 2025, Wang et al., 1 Jun 2025).
- Lattice theory: Via Construction A, self-dual codes over 9 map to (odd or even) unimodular lattices; new extremal lattices have been constructed in this way from self-dual codes of previously unknown parameters (Shi et al., 2024).
- Invariant theory: Weight enumerators for self-dual codes are governed by explicit rings of invariants and MacWilliams-type relations, depending on code type and choice of module (e.g., for 0-codes, the invariance group is 1) (0910.3084).
6. Broadening Constructions: Plateaux Functions, Embedding, and Algebraic Techniques
- Plateaued functions: By using weakly regular plateaued functions (a generalization of bent functions), large families of 2-ary linear self-orthogonal and self-dual codes with controlled weight spectra are constructed, particularly optimal or almost optimal for binary and ternary cases (Wang et al., 2024).
- Shortest embedding: Minimal self-orthogonal or self-dual extensions of arbitrary linear codes can be computed via properties of the hull and orthonormal basis construction. For Hamming and Reed–Muller codes, this yields, for example, the shortened Golay code and previously unknown optimal self-orthogonal codes (An et al., 7 Nov 2025).
- Orthogonal matrices: In characteristic 3, randomized sampling in the orthogonal group 4 enables direct construction of MDS self-dual codes using canonical generator forms 5 with 6 (Shi et al., 2016).
7. Comparison with Previous Literature and Impact
Recent advances have dramatically increased the known set of orthogonal self-dual and self-orthogonal codes, particularly in the MDS and AG setting. Where classical constructions (e.g., via cyclic, double-circulant, or direct-sum methods) were limited to 7 or 8 possible parameters, cyclotomic and group algebra methods expand this to 9 or 0. These growth rates are confirmed through explicit counts and constructive enumeration theorems (Fang et al., 2019, Lin et al., 2021).
Orthogonal self-dual codes thus provide a unifying algebraic framework encompassing many optimal and structurally rich code families, with deep connections to algebraic geometry, finite group theory, combinatorics, and the theory of quantum information (Fang et al., 2019, Lin et al., 2021, Wang et al., 1 Jun 2025, Bassa et al., 2017, Yadav et al., 7 Oct 2025, Shi et al., 2016, Wang et al., 2024, Shi et al., 2024, Wang et al., 14 Jan 2025, 0910.3084, An et al., 7 Nov 2025, Chen et al., 22 May 2026).