A Characteristic Property of Self-Orthogonal Codes and Its Application To Lattices
A Characteristic Property of Self-Orthogonal Codes and Its Application To Lattices
Zhe-Xian Wan
Abstract
2πi/p
Let p be an odd prime, ζ = e , D be the ring of algebraic integers in
the field Q(ζ), and P = (1 − ζ) be the principal ideal of D generated by 1 − ζ.
For a p-ary linear code C of length n, define the lattice ΛC = {p−1/2(c + z) |
c ∈ C, z ∈ P n }. It is proved that ΛC is even if and only if C is self-orthogonal
and that ΛC is even unimodular if and only if C is self-dual. The proof rests
on the following remark that for an odd prime power q a q-ary linear code C
is self-orthogonal if and only if c · c = 0 for all c ∈ C. Finally, irreducible root
lattices arising as ΛC from p-ary linear codes C are completely determined.
1 Introduction
Let q be a prime power, n be a positive integer, and Fqn be the n-dimensional row
vector space over the finite field Fq with q elements. A k-dimensional subspace of Fqn
is called a q-ary linear [n, k]-code. For any x = (x1 , . . . , xn ), y = (y1 , . . . , yn ) ∈ Fqn ,
define
x · y = x1 y1 + · · · + xn yn .
Proposition 1 should be known, but the author could not find a reference, so let
its proof be here.
The following example shows that Proposition 1 does not always hold when q is
even.
Example
Let
C = {(0, 0, 0), (1, 1, 0), (1, 0, 1), (0, 1, 1)} ⊆ F23 .
Clearly, C is a binary linear [3, 2]-code with the property that c · c = 0 for all c ∈ C,
but C 6⊆ C ⊥ .
For the following proposition, see, for example, [1], p. 9 or [4], p. 26.
Proposition 2
Let q be a prime power and C be a q-ary linear [n, k]-code. Then C is self-dual if
and only if n is even, k = n/2, and C ⊆ C ⊥ .
A characteristic property of self-orthogonal codes 479
3 Application to lattices
Let p be an odd prime, ζ = e2πi/p, Q(ζ) be the cyclotomic field of pth roots of unity,
and D be its ring of algebraic integers. It may be shown (see, for example, [3],
Chapter 13, §2) that
Q(ζ) = Q + Qζ + · · · + Qζ p−2 ,
D = Z + Zζ + · · · + Zζ p−2 ,
where both sums are direct. Also the ideal P = (1− ζ) is a prime ideal of D, P̄ = P ,
and D/P ' Fp . Define a bilinear form on Q(ζ) by
where ȳ denotes the complex conjugate of y. It was proved (see, for example, [1],
§5.1 or [2]) that it is a positive definite symmetric bilinear form on Q(ζ), that D
is a (p − 1)-dimensional lattice with disc D = pp−2 , and that p−1/2 P is a (p − 1)-
dimensional lattice of type Ap−1.
Let n be an integer ≥ 2,
and define
X
n
(x, y) = (xi , yi ) for all x, y ∈ Q(ζ).
i=1
Proof. We have | Fpn /C |= pn−k . By the 2nd isomorphism theorem (see [5], p. 150)
Then
Tr(c · c) = (p − 1)(c · c)
and
Therefore,
(x, x) ∈ 2Z ⇔ p | c · c
⇔ c · c = 0 in Fp .
A characteristic property of self-orthogonal codes 481
The “if” parts of Proposition 3 can be found in [1], i.e., Proposition 5.2 of [1],
p. 135.
Let Λ be a lattice in Rn . Define
Proposition 4
Let Λ be an irreducible root lattice in Rn . Then Λ ' ΛC for a p-ary linear code C
of length n, where p is an odd prime if and only if Λ is of type Ap−1 , E6 (when p = 3
and n = 3), or E8 (when p = 3 and n = 4, or p = 5 and n = 2).
Proof. Assume that Λ ' ΛC for a p-ary linear code C of length n, where p is an odd
prime. For any p-ary linear code C 0 of length n, let x ∈ LC 0 , then x = p−1/2 (c0 + z),
where c0 ∈ C and z ∈ P n . Thus px = p−1/2 (p(c0 + z)) and p(c0 + z) ∈ P n . Therefore
pΛC 0 ⊆ p−1/2 P n ⊆ ΛC . Since Λ∗C = ΛC ⊥ , we have, in particular, pΛ∗C ⊆ ΛC . But
Λ∗C /ΛC is a finite abelian group. So
By inspecting the irreducible root lattices one by one we find that only Ap−1 , E6
(when p = 3), and E8 satisfy the condition (2). Moreover, if E6 ' ΛC for a p-ary
linear code C of length n, then 6 = (p − 1)n, which implies p = 3 and n = 3. If
E8 ' ΛC for a p-ary linear code C of length n, then 8 = (p − 1)n. It follows that
482 Z.-X. Wan
References
[1] W. Ebeling. Lattices and Codes. Vieweg, Wiesbaden, 1994.
Zhe-Xian Wan
Department of Information Technology
Lund University
P.O. Box 118
S-221 00 Lund
Sweden
email: [email protected]