Source-linked AI summary
Z2Z4-linear codes: generator matrices and duality
J. Borges, C. Fernandez, J. Pujol, J. Rifa, M. Villanueva
TL;DR
The paper develops tools for studying Z2Z4-additive codes and their duals, including canonical matrix forms and dual parameters. It gives conditions for self-duality and computes how the parameters change under duality.
Problem
The study addresses how to define duality and determine dual-code parameters for Z2Z4-additive codes.
Source: §1 · p. 3, §5 · p. 14Method
The paper defines an inner product and additive duals, gives standard matrix forms, and derives dual-code parameters and self-duality conditions.
Source: §1 · pp. 3–4Results
A code of type (α, β; γ, δ; κ) has an additive dual of type (α, β; α + γ − 2κ, β − γ − δ + κ; α − κ).
Source: §5 · p. 14Takeaways & Limitations
The paper supplies self-duality conditions, including a minimum-size case with type (4, 4; 4, 1; 2) under stated antipodality and puncturing conditions.
Source: §1 · p. 4, §6 · p. 23The inner product depends on the chosen isomorphism to the dual group, and different choices can give different presentations.
Source: §4 · pp. 9, 11
Abstract
from arXiv · showhide
A code ${\cal C}$ is $\Z_2\Z_4$-additive if the set of coordinates can be partitioned into two subsets $X$ and $Y$ such that the punctured code of ${\cal C}$ by deleting the coordinates outside $X$ (respectively, $Y$) is a binary linear code (respectively, a quaternary linear code). In this paper $\Z_2\Z_4$-additive codes are studied. Their corresponding binary images, via the Gray map, are $\Z_2\Z_4$-linear codes, which seem to be a very distinguished class of binary group codes. As for binary and quaternary linear codes, for these codes the fundamental parameters are found and standard forms for generator and parity check matrices are given. For this, the appropriate inner product is deduced and the concept of duality for $\Z_2\Z_4$-additive codes is defined. Moreover, the parameters of the dual codes are computed. Finally, some conditions for self-duality of $\Z_2\Z_4$-additive codes are given.
1 Introduction
The introduction situates Z2Z4-additive codes among additive codes and their Gray-map binary images, then outlines the paper’s study of their parameters, matrices, duality, and self-duality.
- Under the Gray map, quaternary linear codes yield binary Z4-linear codes, including Kerdock and Preparata-like codes whose Z4-duality relates the two families.The Kerdock code’s Z4-dual is the Preparata-like code.Source: §1 · p. 2
- Z2Z4-additive codes are subgroups of Z2^α × Z4^β, a special case of additive codes in a binary Hamming scheme.The coordinate lengths satisfy α + 2β = n.Source: §1 · p. 2
- Z2Z4-linear codes include binary 1-perfect codes, while Kerdock-like and Preparata-like codes cannot have a Z2Z4-linear structure with a nonempty binary part.Source: §1 · p. 2
- Mixed group codes and translation-invariant propelinear codes are broader algebraic settings that also include Z2Z4-additive codes.Abelian translation-invariant propelinear codes are exactly the Z2Z4-linear codes.Source: §1 · pp. 2–3
- The paper gives a general study of Z2Z4-additive codes and corresponding Z2Z4-linear codes, covering fundamental parameters, automorphism groups, generator forms, duality, and self-duality conditions.Section 2 covers definitions, fundamental parameters, and automorphism groups; Sections 3–5 address generator and parity-check forms and duality; Section 6 gives self-duality conditions.Source: §1 · pp. 3–4
2 Definitions
The definitions describe Z2Z4-additive codes as subgroups with binary and quaternary coordinate parts, and specify their Gray-map images, parameters, and equivalences.
- A Z2Z4-additive code is a subgroup of Z2^α × Z4^β, with binary and quaternary coordinates in separate coordinate sets.The Gray map sends its codewords to a binary Z2Z4-linear code of length n = α + 2β.Source: §2 · p. 4
- The extended Gray map is an isometry from Lee distance on the additive code to Hamming distance on its binary image.Each Z4 coordinate maps to two binary coordinates, so the binary length is α + 2β.Source: §2 · p. 4
- The code type (α, β; γ, δ; κ) records the coordinate counts and group structure, with κ the dimension of the binary puncturing of the order-two subcode.The code has group structure Z2^γ × Z4^δ; its binary and quaternary puncturings are linear codes.Source: §2 · p. 4
- Monomially equivalent additive codes have isomorphic binary images, but isomorphic binary images do not necessarily imply monomial equivalence.Monomial equivalence permits coordinate permutations and sign changes in Z4 coordinates.Source: §2 · p. 5
3 Generator matrices of Z2Z4-additive codes
The section generalizes canonical generator-matrix forms for quaternary linear codes to Z2Z4-additive codes and establishes a canonical form up to coordinate permutation.
- The proof uses a unique expression of codewords and transforms an associated quaternary linear code to obtain the canonical form up to permutation.The resulting additive code is permutation equivalent to the code generated by the canonical matrix.Source: §3 · pp. 5, 7
- The construction generalizes the known canonical generator-matrix form for quaternary linear codes to Z2Z4-additive codes.The approach views the binary coordinates as quaternary coordinates through the inclusion χ(0)=0, χ(1)=2.Source: §3 · p. 6
- Every Z2Z4-additive code is permutation equivalent to one with a canonical generator matrix whose blocks use binary and quaternary matrices.The theorem identifies the matrix blocks as matrices over Z2 and Z4.Source: §3 · p. 6
4 Duality of Z2Z4-additive codes
The section defines an inner product and duals for Z2Z4-additive codes, then relates dual parameters and weight enumerators to those of the original code.
- The inner product on a finite abelian group depends on the chosen isomorphism with its dual group, so the resulting pairing is not canonical.For Z2Z4-additive codes, the standard inner product uses the usual Z4 product on quaternary coordinates and twice the usual product on binary coordinates.Source: §4 · pp. 9, 11
- The additive dual of a Z2Z4-additive code is itself additive, and its weight enumerator is related to the original by the MacWilliams identity.The binary images of the code and additive dual are not dual in the binary linear sense.Source: §4 · pp. 11–12
- Changing binary-coordinate ones to twos can change orthogonality, so the additive dual need not match the quaternary dual of the corresponding code.The passage gives an example with α = β = 1 whose vectors are orthogonal under the additive inner product but not under the quaternary one.Source: §4 · p. 12
5 Parity-check matrices of Z2Z4-additive codes
The section presents methods for deriving a Z2Z4-additive code’s parity-check matrix from its generator matrix, including a canonical construction. It also relates these matrices to additive duality and gives the dual code’s type parameters.
5 Parity-check matrices of Z2Z4-additive codes
- A homomorphism representing the code can be represented by a matrix that serves as its parity-check matrix or as a generator matrix for its additive dual.Conversely, the homomorphism for the dual gives a matrix that serves as the dual’s parity-check matrix or the original code’s generator matrix.Source: §5 · p. 13
- The additive dual of a code of type (α, β; γ, δ; κ) has type (α, β; α + γ − 2κ, β − γ − δ + κ; α − κ).The parameters are ¯γ = α + γ − 2κ, ¯δ = β − γ − δ + κ, and ¯κ = α − κ.Source: §5 · p. 14
- Two methods construct the additive dual, equivalently a parity-check matrix, from a generator matrix; either method also applies to noncanonical generator matrices.Theorem 3 gives the canonical-matrix construction, while the two general methods are described separately.Source: §5 · pp. 12, 15
- Theorem 3 constructs a generator matrix for the additive dual from a canonical generator matrix, thereby giving a parity-check matrix for the original code.The construction uses matrices over Z2 and Z4 and derives the additive-dual generator from a quaternary dual generator.Source: §5 · pp. 15–16
6 Additive self-dual codes
The section characterizes additive self-dual codes through their parameters, coordinate projections, and weight properties. It also gives conditions for when their binary and quaternary projections are self-dual, and constructs families with distinct projection behavior.
6 Additive self-dual codes
- An additive self-dual code has type (2κ, β; β + κ − 2δ, δ; κ), with |C| = 2^(κ+β) and |Cb| = 2^(κ+β−δ).Here Cb is the subcode containing all order-two codewords.Source: §6 · p. 18
- For codewords (x | y) in an additive self-dual code, even w(x) implies p(y) ≡ 0 (mod 4), odd w(x) implies p(y) ≡ 2 (mod 4), and (0 | 2) is a codeword.p(y) counts the odd, or order-four, coordinates of y.Source: §6 · p. 18
- The projection (Cb)X of the order-two subcode is a binary self-dual code.It has dimension κ and length 2κ.Source: §6 · pp. 18–19
- For some 0 ≤ r ≤ κ, each word in CY occurs 2^r times in C, and |CY| ≥ 2^β.The proof sets r to the dimension of the binary projection of the subcode whose quaternary coordinates are zero.Source: §6 · p. 19
- Additive self-duality holds for the stated canonical family when δ ≤ κ and β − 2δ ≡ 0 (mod 4) (Lemma 10), and when δ < κ and β − 2δ ≡ 2 (mod 4) (Lemma 12).For Lemma 12, C = Φ(C) is antipodal and CX is not self-dual.Source: §6 · pp. 20, 24
- A self Z2Z4-dual code is antipodal exactly when its binary-coordinate projection has only even weights; its Gray image then also has only even weights.For any word, Gray-image weight parity matches the parity of its binary-coordinate weight.Source: §6 · pp. 20–21
- For additive self-dual codes, binary self-duality of CX is equivalent to quaternary self-duality of CY; when both hold, C is the direct product CX × CY.Conversely, the direct product of binary and quaternary self-dual codes is additive self-dual.Source: §6 · pp. 21–22
- The minimum-cardinality, minimum-coordinate additive self-dual code whose Gray image is antipodal but whose CX is not self-dual has type (4, 4; 4, 1; 2).Such codes require α ≥ 4 and β ≥ 4.Source: §6 · p. 23