Papers
Topics
Authors
Recent
Search
2000 character limit reached

Self-Orthogonal Minimal Linear Codes

Updated 6 July 2026
  • 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 CCC \subseteq C^\perp, equivalently GGT=0G G^{\mathsf T}=0 for a generator matrix GG; it forces every codeword to have even weight and implies the dimension bound kn/2k \le n/2 (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 CF2nC \subseteq \mathbb{F}_2^n is self-orthogonal if CCC \subseteq C^\perp, or equivalently if GGT=0G G^{\mathsf T}=0. This implies xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2} for every xCx \in C, 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 cc is minimal if every codeword with support contained in GGT=0G G^{\mathsf T}=00 is a nonzero scalar multiple of GGT=0G G^{\mathsf T}=01. The Ashikhmin–Barg condition gives a sufficient criterion: for a GGT=0G G^{\mathsf T}=02-ary linear code with minimum and maximum nonzero weights GGT=0G G^{\mathsf T}=03 and GGT=0G G^{\mathsf T}=04,

GGT=0G G^{\mathsf T}=05

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 GGT=0G G^{\mathsf T}=06 is self-orthogonal if and only if

GGT=0G G^{\mathsf T}=07

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

GGT=0G G^{\mathsf T}=08

then GGT=0G G^{\mathsf T}=09 is self-orthogonal and singly-even if and only if GG0 is a binary GG1 linear code. This identifies singly-even self-orthogonal codes as one-coset extensions of a doubly-even subcode of codimension GG2 (Li et al., 16 Jul 2025).

A different, generator-matrix-based line of work characterizes binary self-orthogonality through column multiplicities. Let GG3 be the generator matrix of the binary simplex code, with nonzero columns GG4, and let GG5 count occurrences of GG6 among the columns of a GG7 generator matrix GG8. Then a general criterion states that GG9 is self-orthogonal if and only if

kn/2k \le n/20

where kn/2k \le n/21 indexes columns having kn/2k \le n/22 in the kn/2k \le n/23-th relevant position. For kn/2k \le n/24, this reduces to

kn/2k \le n/25

and for kn/2k \le n/26 to

kn/2k \le n/27

For kn/2k \le n/28, self-orthogonality is described by parity congruences on two explicit index partitions kn/2k \le n/29 and CF2nC \subseteq \mathbb{F}_2^n0, CF2nC \subseteq \mathbb{F}_2^n1 (Kim et al., 2020).

For odd prime alphabets, recent function-based work uses different criteria. Over CF2nC \subseteq \mathbb{F}_2^n2, a linear code is self-orthogonal if and only if every codeword has weight divisible by CF2nC \subseteq \mathbb{F}_2^n3. More generally, for odd CF2nC \subseteq \mathbb{F}_2^n4, a code is self-orthogonal if and only if CF2nC \subseteq \mathbb{F}_2^n5 for all CF2nC \subseteq \mathbb{F}_2^n6. In constructions from CF2nC \subseteq \mathbb{F}_2^n7-ary functions, this can be expressed in Walsh-expansion form: if CF2nC \subseteq \mathbb{F}_2^n8, then CF2nC \subseteq \mathbb{F}_2^n9 is self-orthogonal if and only if CCC \subseteq C^\perp0 for all CCC \subseteq C^\perp1 (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 CCC \subseteq C^\perp2 so that the resulting code is self-orthogonal while preserving the original dimension. For dimensions CCC \subseteq C^\perp3, explicit shortest-length algorithms were given using the column-parity characterizations. For CCC \subseteq C^\perp4, one appends a column CCC \subseteq C^\perp5 whenever the corresponding multiplicity CCC \subseteq C^\perp6 is odd, adding at most three columns. For CCC \subseteq C^\perp7, one iteratively equalizes parity across the seven nonzero column types, adding exactly CCC \subseteq C^\perp8 columns. For CCC \subseteq C^\perp9, one minimizes over the fifteen parity-partition systems and adds at most five columns. For GGT=0G G^{\mathsf T}=00, a recursive reduction to the GGT=0G G^{\mathsf T}=01-dimensional case was proposed; for GGT=0G G^{\mathsf T}=02, the stated upper bound is GGT=0G G^{\mathsf T}=03 added columns. In all of these constructions, the embedded code has the same dimension and minimum distance GGT=0G G^{\mathsf T}=04 (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 GGT=0G G^{\mathsf T}=05 for all GGT=0G G^{\mathsf T}=06, resolving the cases GGT=0G G^{\mathsf T}=07 left open by Li–Xu–Zhao, and it gives formulas for GGT=0G G^{\mathsf T}=08 whenever GGT=0G G^{\mathsf T}=09, 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 xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}0. If xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}1, then the minimum number xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}2 of added columns is controlled by xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}3: if xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}4 is odd, then xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}5; if xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}6 is even and xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}7 is even, then xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}8. This yields an exact length formula xx=wt(x)0(mod2)x \cdot x = \mathrm{wt}(x) \equiv 0 \pmod{2}9 and shows, for example, that every shortest self-orthogonal embedding of the binary Hamming code xCx \in C0 is self-dual. The same framework constructs a self-dual xCx \in C1 code from xCx \in C2, identified there as the shortened Golay code, and a self-dual xCx \in C3 code from xCx \in C4 (An et al., 7 Nov 2025).

The embedding problem has also been extended to xCx \in C5-linear codes. There the minimal length is measured by the shortest self-orthogonal embedding over xCx \in C6, and tight bounds are given in terms of the type xCx \in C7 of the Gram-module generated by xCx \in C8: xCx \in C9 A residue-code criterion relates this to the shortest doubly-even self-orthogonal embedding of cc0, 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 cc1 is minimal if every nonzero codeword is minimal in the support order. One criterion used in this literature is that cc2 is minimal if and only if, for any distinct nonzero codewords cc3,

cc4

For binary two-weight codes with nonzero weights cc5 and cc6, 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

cc7

coordinates that are nonzero only in the first generator row. The resulting code remains minimal, preserves cc8, raises the maximum weight to at least cc9, and therefore forces

GGT=0G G^{\mathsf T}=000

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 GGT=0G G^{\mathsf T}=001-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 GGT=0G G^{\mathsf T}=002 is an GGT=0G G^{\mathsf T}=003 self-orthogonal code with generator rows GGT=0G G^{\mathsf T}=004, and GGT=0G G^{\mathsf T}=005 is an GGT=0G G^{\mathsf T}=006 self-orthogonal code, then choosing arbitrary GGT=0G G^{\mathsf T}=007 and forming

GGT=0G G^{\mathsf T}=008

produces an GGT=0G G^{\mathsf T}=009 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 GGT=0G G^{\mathsf T}=010 derived from a Boolean function GGT=0G G^{\mathsf T}=011, GGT=0G G^{\mathsf T}=012 is self-orthogonal if and only if GGT=0G G^{\mathsf T}=013 for all GGT=0G G^{\mathsf T}=014, and GGT=0G G^{\mathsf T}=015 is self-orthogonal singly-even if and only if GGT=0G G^{\mathsf T}=016 for all GGT=0G G^{\mathsf T}=017 (Li et al., 16 Jul 2025).

Function-based constructions over GGT=0G G^{\mathsf T}=018 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 GGT=0G G^{\mathsf T}=019, two additional classes come from GGT=0G G^{\mathsf T}=020-ary functions: one from the special function GGT=0G G^{\mathsf T}=021, giving self-orthogonal two-weight codes that are optimal in the case GGT=0G G^{\mathsf T}=022, and one from unbalanced weakly regular plateaued functions, producing self-orthogonal minimal codes with four to six nonzero weights, depending on GGT=0G G^{\mathsf T}=023 and the parity of GGT=0G G^{\mathsf T}=024 (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 GGT=0G G^{\mathsf T}=025 of size GGT=0G G^{\mathsf T}=026, GGT=0G G^{\mathsf T}=027-type constructions produce few-weight binary Gray images that are self-orthogonal when GGT=0G G^{\mathsf T}=028; 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 GGT=0G G^{\mathsf T}=029, the Gray image GGT=0G G^{\mathsf T}=030 is self-orthogonal for GGT=0G G^{\mathsf T}=031, and when GGT=0G G^{\mathsf T}=032 with GGT=0G G^{\mathsf T}=033, GGT=0G G^{\mathsf T}=034 is minimal by an explicit Ashikhmin–Barg computation (Kewat et al., 2022). Over the non-chain ring GGT=0G G^{\mathsf T}=035, the Gray image GGT=0G G^{\mathsf T}=036 is self-orthogonal when GGT=0G G^{\mathsf T}=037 are nonempty, while associated binary subfield-like codes GGT=0G G^{\mathsf T}=038 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 GGT=0G G^{\mathsf T}=039 self-orthogonal codes and for many GGT=0G G^{\mathsf T}=040 self-orthogonal codes (Kim et al., 2020). Hull-based shortest-embedding methods have also produced many inequivalent optimal self-orthogonal codes in dimensions GGT=0G G^{\mathsf T}=041 and GGT=0G G^{\mathsf T}=042, including the parameter sets GGT=0G G^{\mathsf T}=043, GGT=0G G^{\mathsf T}=044, GGT=0G G^{\mathsf T}=045, and GGT=0G G^{\mathsf T}=046 (An et al., 7 Nov 2025). In the GGT=0G G^{\mathsf T}=047 setting, a shortest-embedding algorithm found twelve linear codes whose minimum Lee distances exceed those of the GGT=0G G^{\mathsf T}=048-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 GGT=0G G^{\mathsf T}=049 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 GGT=0G G^{\mathsf T}=050 in the singly-even self-orthogonal setting (Chen et al., 11 May 2025, Li et al., 16 Jul 2025). For GGT=0G G^{\mathsf T}=051-linear codes, general computation of the invariant GGT=0G G^{\mathsf T}=052 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).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Self-Orthogonal Minimal Linear Codes.