Let Xm denote the Hermitian curve xm + 1 = ym + y over the field Fm2. Let Q be the single point at infinity, and let D be the sum of the other m3 points of Xm rational over Fm2, each with multiplicity 1. Xm has a cyclic group of automorphisms of order m2 − 1, which induces automorphisms of each of the the one-point algebraic geometric Goppa codes CL(D, aQ) and their duals. As a result, these codes have the structure of modules over the ring Fq[t], and this structure can be used to good effect in both encoding and decoding. In this paper we examine the algebraic structure of these modules by means of the theory of Groebner bases. We introduce a root diagram for each of these codes (analogous to the set of roots for a cyclic code of length q − 1 over Fq), and show how the root diagram may be determined combinatorially from a. We also give a specialized algorithm for computing Groebner bases, adapted to these particular modules. This algorithm has a much lower complexity than general Groebner basis algorithms, and has been successfully implemented in the Maple computer algebra system. This permits the computation of Groebner bases and the construction of compact systematic encoders for some quite large codes (e.g. codes such as CL(D, 4010Q) on the curve X16, with parameters n = 4096, k = 3891).
[1]
Henning Stichtenoth,et al.
Algebraic function fields and codes
,
1993,
Universitext.
[2]
Henning Stichtenoth,et al.
A note on Hermitian codes over GF(q2)
,
1988,
IEEE Trans. Inf. Theory.
[3]
H. J. Tiersma.
Remarks on codes from Hermitian curves
,
1987,
IEEE Trans. Inf. Theory.
[4]
P. V. Kumar,et al.
On the true minimum distance of Hermitian codes
,
1992
.
[5]
B. Z. Shen,et al.
On encoding and decoding of the codes from Hermitian curves
,
1993
.
[6]
Chris Heegard,et al.
Systematic encoding via Grobner bases for a class of algebraic-geometric Goppa codes
,
1995,
IEEE Trans. Inf. Theory.
[7]
Jacobus H. van Lint,et al.
Introduction to Coding Theory
,
1982
.
[8]
F. Torres,et al.
Algebraic Curves over Finite Fields
,
1991
.
[9]
Ian F. Blake,et al.
Hermitian codes as generalized Reed-Solomon codes
,
1992,
Des. Codes Cryptogr..
[10]
David A. Cox,et al.
Ideals, Varieties, and Algorithms
,
1997
.