Self-Orthogonal Minimal Linear Codes
- Self-Orthogonal Minimal Linear Codes are codes that embed into a larger self-orthogonal structure with minimal extra coordinates while ensuring every nonzero codeword is support-minimal.
- They employ diverse methods—ranging from generator-matrix parity checks to function-based constructions—to yield explicit parameters and optimal minimum distances in low dimensions.
- These codes are pivotal for applications in quantum error correction and secure secret sharing, while also presenting open challenges in higher-dimensional and nonbinary settings.
Searching arXiv for papers on self-orthogonal minimal linear codes and related embedding results. Self-orthogonal minimal linear codes occupy the intersection of two active strands of coding theory. In one strand, a code is made self-orthogonal by embedding it into a larger code with the fewest possible added coordinates, so “minimal” refers to shortest-length self-orthogonal embedding (Kim et al., 2020). In the other, “minimal” is used in the support-theoretic sense: every nonzero codeword is minimal under support inclusion, often in families that also satisfy self-orthogonality and may violate the Ashikhmin–Barg condition (Li et al., 16 Jul 2025). For binary codes, self-orthogonality means , equivalently for a generator matrix ; it forces every codeword to have even weight and implies the dimension bound (Kim et al., 2020).
1. Terminology and foundational constraints
The literature uses “minimal” in two non-equivalent senses, and distinguishing them is necessary for reading recent work correctly.
| Notion | Meaning | Representative papers |
|---|---|---|
| Minimal embedding | Shortest self-orthogonal extension of a given code | (Kim et al., 2020, An et al., 7 Nov 2025, An et al., 8 Jun 2026) |
| Minimal code | Every nonzero codeword is support-minimal | (Li et al., 16 Jul 2025, Chen et al., 11 May 2025, Jin et al., 14 Jul 2025) |
For binary linear codes, a code is self-orthogonal if , or equivalently if . This implies for every , so binary self-orthogonal codes are even, and their minimum distance is even. Doubly-even binary codes are automatically self-orthogonal, while singly-even self-orthogonal codes require finer criteria (Kim et al., 2020, Li et al., 16 Jul 2025).
Support-minimality is defined through the support order. A nonzero codeword is minimal if every codeword with support contained in 0 is a nonzero scalar multiple of 1. The Ashikhmin–Barg condition gives a sufficient criterion: for a 2-ary linear code with minimum and maximum nonzero weights 3 and 4,
5
implies minimality. Much recent work on self-orthogonal minimal codes is concerned precisely with constructing families that remain minimal even when this inequality fails (Li et al., 16 Jul 2025, Chen et al., 11 May 2025).
2. Characterizations of self-orthogonality
A central binary characterization states that a binary linear code 6 is self-orthogonal if and only if
7
This reformulates orthogonality in terms of weight congruences and immediately yields the standard facts that self-orthogonal binary codes are even and doubly-even codes are automatically self-orthogonal (Li et al., 16 Jul 2025).
The same paper gives a precise criterion for the singly-even case. If
8
then 9 is self-orthogonal and singly-even if and only if 0 is a binary 1 linear code. This identifies singly-even self-orthogonal codes as one-coset extensions of a doubly-even subcode of codimension 2 (Li et al., 16 Jul 2025).
A different, generator-matrix-based line of work characterizes binary self-orthogonality through column multiplicities. Let 3 be the generator matrix of the binary simplex code, with nonzero columns 4, and let 5 count occurrences of 6 among the columns of a 7 generator matrix 8. Then a general criterion states that 9 is self-orthogonal if and only if
0
where 1 indexes columns having 2 in the 3-th relevant position. For 4, this reduces to
5
and for 6 to
7
For 8, self-orthogonality is described by parity congruences on two explicit index partitions 9 and 0, 1 (Kim et al., 2020).
For odd prime alphabets, recent function-based work uses different criteria. Over 2, a linear code is self-orthogonal if and only if every codeword has weight divisible by 3. More generally, for odd 4, a code is self-orthogonal if and only if 5 for all 6. In constructions from 7-ary functions, this can be expressed in Walsh-expansion form: if 8, then 9 is self-orthogonal if and only if 0 for all 1 (Jin et al., 14 Jul 2025).
3. Minimality as shortest self-orthogonal embedding
The binary embedding problem asks for the minimum number of coordinates that must be appended to a generator matrix 2 so that the resulting code is self-orthogonal while preserving the original dimension. For dimensions 3, explicit shortest-length algorithms were given using the column-parity characterizations. For 4, one appends a column 5 whenever the corresponding multiplicity 6 is odd, adding at most three columns. For 7, one iteratively equalizes parity across the seven nonzero column types, adding exactly 8 columns. For 9, one minimizes over the fifteen parity-partition systems and adds at most five columns. For 0, a recursive reduction to the 1-dimensional case was proposed; for 2, the stated upper bound is 3 added columns. In all of these constructions, the embedded code has the same dimension and minimum distance 4 (Kim et al., 2020).
The same work derives exact optimal minimum distances for self-orthogonal codes in low dimension. It gives new explicit formulas for 5 for all 6, resolving the cases 7 left open by Li–Xu–Zhao, and it gives formulas for 8 whenever 9, together with a conjectural description of the excluded residue classes. MAGMA computations reported there indicate that the embedding procedures send optimal linear codes to optimal self-orthogonal codes in the tested ranges (Kim et al., 2020).
A later hull-theoretic treatment determines the shortest embedding length of any binary linear code in terms of the hull 0. If 1, then the minimum number 2 of added columns is controlled by 3: if 4 is odd, then 5; if 6 is even and 7 is even, then 8. This yields an exact length formula 9 and shows, for example, that every shortest self-orthogonal embedding of the binary Hamming code 0 is self-dual. The same framework constructs a self-dual 1 code from 2, identified there as the shortened Golay code, and a self-dual 3 code from 4 (An et al., 7 Nov 2025).
The embedding problem has also been extended to 5-linear codes. There the minimal length is measured by the shortest self-orthogonal embedding over 6, and tight bounds are given in terms of the type 7 of the Gram-module generated by 8: 9 A residue-code criterion relates this to the shortest doubly-even self-orthogonal embedding of 0, and exact lengths are obtained for quaternary Preparata codes (An et al., 8 Jun 2026).
4. Minimality as support minimality and the Ashikhmin–Barg frontier
In the support-theoretic sense, a binary linear code 1 is minimal if every nonzero codeword is minimal in the support order. One criterion used in this literature is that 2 is minimal if and only if, for any distinct nonzero codewords 3,
4
For binary two-weight codes with nonzero weights 5 and 6, minimality follows immediately (Li et al., 16 Jul 2025).
A recurrent theme is the construction of minimal codes that violate the Ashikhmin–Barg condition. One general method begins from a minimal code satisfying Ashikhmin–Barg and appends
7
coordinates that are nonzero only in the first generator row. The resulting code remains minimal, preserves 8, raises the maximum weight to at least 9, and therefore forces
00
This produces minimal codes violating Ashikhmin–Barg from arbitrary projective linear codes after a simplex-complementary intermediate construction, and in the binary doubly-even setting it yields self-orthogonal families as well (Chen et al., 11 May 2025).
Recent work on binary singly-even self-orthogonal codes goes further by constructing families that are simultaneously self-orthogonal, singly-even, minimal, and Ashikhmin–Barg-violating. In these constructions, minimality is established either through the two-weight criterion or via puncturing arguments that transfer minimality from a known minimal source code. The resulting families include few-weight codes derived from simplex codes, bent-function codes, and Boolean-function constructions, all with explicit weight distributions (Li et al., 16 Jul 2025).
A complementary function-theoretic paper states that, to the authors’ knowledge, it is the first to investigate constructions of linear codes that violate the Ashikhmin–Barg condition and satisfy self-orthogonality. It produces binary and 01-ary self-orthogonal minimal families from Boolean, quadratic-trace, and plateaued-function constructions, with exact weight distributions and explicit self-orthogonality criteria in Walsh-transform form (Jin et al., 14 Jul 2025).
Not every self-orthogonal few-weight construction is known to be minimal. Codes built from weakly regular plateaued functions are shown to be self-orthogonal and optimally or almost optimally extendable, but the same paper explicitly notes that the Ashikhmin–Barg sufficient condition fails for those families and that minimality is not established there. This serves as a useful correction to the common conflation of self-orthogonality, few-weight structure, and minimality (Wang et al., 2024).
5. Construction paradigms
A general binary construction from known self-orthogonal codes proceeds by block concatenation. If 02 is an 03 self-orthogonal code with generator rows 04, and 05 is an 06 self-orthogonal code, then choosing arbitrary 07 and forming
08
produces an 09 self-orthogonal code. From this template come three infinite classes of binary self-orthogonal singly-even codes with few weights: a two-weight family from simplex codes, a four-weight family from simplex codes with two appended patterns, and a four-weight family obtained from bent-function codes. The same paper also gives Boolean-function criteria: for a code 10 derived from a Boolean function 11, 12 is self-orthogonal if and only if 13 for all 14, and 15 is self-orthogonal singly-even if and only if 16 for all 17 (Li et al., 16 Jul 2025).
Function-based constructions over 18 and odd prime fields broaden this picture. One binary family arises from products of quadratic trace forms and yields doubly-even self-orthogonal minimal codes violating Ashikhmin–Barg. Another binary family is singly-even, constructed from a product together with two puncture terms. For odd 19, two additional classes come from 20-ary functions: one from the special function 21, giving self-orthogonal two-weight codes that are optimal in the case 22, and one from unbalanced weakly regular plateaued functions, producing self-orthogonal minimal codes with four to six nonzero weights, depending on 23 and the parity of 24 (Jin et al., 14 Jul 2025).
Ring-based Gray-image methods provide another major source of self-orthogonal minimal binary codes. Over the non-unital ring 25 of size 26, 27-type constructions produce few-weight binary Gray images that are self-orthogonal when 28; under mild Ashikhmin–Barg-type inequalities, these Gray images are minimal, and an infinite class is distance-optimal with respect to the Griesmer bound (Sagar et al., 2023). Over the mixed alphabet ring 29, the Gray image 30 is self-orthogonal for 31, and when 32 with 33, 34 is minimal by an explicit Ashikhmin–Barg computation (Kewat et al., 2022). Over the non-chain ring 35, the Gray image 36 is self-orthogonal when 37 are nonempty, while associated binary subfield-like codes 38 include one-weight and two-weight minimal families and many Griesmer-optimal instances (Sagar et al., 2022).
6. Parameters, applications, and open problems
The recent literature contains a substantial amount of exact parameter determination. For binary self-orthogonal codes, exact formulas for optimal minimum distances are known for all 39 self-orthogonal codes and for many 40 self-orthogonal codes (Kim et al., 2020). Hull-based shortest-embedding methods have also produced many inequivalent optimal self-orthogonal codes in dimensions 41 and 42, including the parameter sets 43, 44, 45, and 46 (An et al., 7 Nov 2025). In the 47 setting, a shortest-embedding algorithm found twelve linear codes whose minimum Lee distances exceed those of the 48-linear codes in Aydin’s database (An et al., 8 Jun 2026).
Applications recur across these works. Self-orthogonal codes are repeatedly linked to CSS quantum-code constructions, and in some papers also to lattice design and related areas (Li et al., 16 Jul 2025, Wang et al., 2024). Minimal codes are tied to secret sharing and secure two-party computation, because support-minimal codewords determine access structures in linear secret-sharing schemes (Chen et al., 11 May 2025, Jin et al., 14 Jul 2025). This suggests that the intersection of self-orthogonality and minimality is especially valuable when both dual-containing structure and support-theoretic rigidity are required simultaneously.
Several open directions remain explicit in the current record. For binary embeddings, extending shortest-length guarantees beyond the recursive methods known for 49 remains open, as does the classification of optimal self-orthogonal codes in higher dimensions (Kim et al., 2020). For support-minimal codes, open problems include nonbinary generalizations, tighter analyses of dual distances and automorphism groups, and systematic classification of Boolean functions satisfying the congruence 50 in the singly-even self-orthogonal setting (Chen et al., 11 May 2025, Li et al., 16 Jul 2025). For 51-linear codes, general computation of the invariant 52 and systematic optimization of Lee distance under shortest self-orthogonal embeddings are singled out as unresolved (An et al., 8 Jun 2026). Finally, in the plateaued-function literature, minimality itself remains unproved for some self-orthogonal families, indicating that self-orthogonality, few-weight structure, optimal extendability, and minimality still form a partially rather than fully unified theory (Wang et al., 2024).