J
OURNAL DE
T
HÉORIE DES
N
OMBRES DE
B
ORDEAUX
C
HRISTINE
B
ACHOC
P
HILIPPE
G
ABORIT
On extremal additive F
4codes of length 10 to 18
Journal de Théorie des Nombres de Bordeaux, tome
12, n
o2 (2000),
p. 255-271
<http://www.numdam.org/item?id=JTNB_2000__12_2_255_0>
© Université Bordeaux 1, 2000, tous droits réservés.
L’accès aux archives de la revue « Journal de Théorie des Nombres de Bordeaux » (http://jtnb.cedram.org/) implique l’accord avec les condi-tions générales d’utilisation (http://www.numdam.org/conditions). Toute uti-lisation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit conte-nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
On extremal additive
F4
codes
of
length
10 to 18
par CHRISTINE BACHOC et PHILIPPE GABORIT A Jacques Martinet,
Grace a qui les empilements deferlent,
Les kissing numbers montent,
Et qui nous donna le nom de d6codeurs.
Merci.
RÉSUMÉ. Dans cet article nous considérons les codes F4-additifs
autoduaux pairs et extrémaux. Nous en donnons une classification
complète
enlongueur
10. Avecl’hypothèse qu’au
moins deuxmots de
poids
minimal ont le même support, nous classifions lescodes de
longueur
14, et montrons enlongueur
18qu’un
tel codeest
équivalent
àl’unique
code F4-linéaire hermitien autodual deparamètres
[18,9,8].
ABSTRACT. In this paper we consider the extremal even self-dual
F4-additive codes. We give a
complete
classification forlength
10. Under thehypothesis
that at least two minimal words have thesame support, we
classify
the codes oflength
14 and we show thatin
length
18 such a code isequivalent
to the unique F4-hermitian code with parameters[18,9,8].
We construct with thehelp
ofthem some extremal 3-modular lattices.
1. Introduction
’
An additive code C over
IF4
of length n
is an additivesubgroup
ofIE4.
We will denote
by
C an(n,
2~)
additive code oflength
n with2~
codewords.Additive codes over
F4
were introduced in[4]
as a way to describe acer-tain subclass of
quantum
codes. Such codes can also be used to constructmodular of level 3
lattices,
as it will be discussed in Section 5. LetF4
=~0, l, cv,
where w- =w2 = 1 +úJ.
The tracemap Tr :
F4 -
F2
is definedby
The space
IF4
is endowed with the trace innerproduct
defined for two vectors X = XlX2 ... Xn and y = Y1Y2 ... yn in1F4 by:
If C is an additive
code,
its dual is definedby
={x
EIF4
1
x.C =
01.
If C is an(n, 2k)
code,
thenCj-
is an(n, 22n-k)
code. Asusual,
an additive code C is
self-orthogonal
if C C andself-dual
if C =C.l..
Inparticular,
a Hermitian self-dualF4-linear
code is also self-dual for thetrace inner
product,
when considered as an additive code.The
weight
wt(c)
of c E C is the usualHamming
weight
overIF4
whichcounts the number of nonzero
components
of c and the minimalweight
dof C is the smallest
weight
of any nonzero codeword in C. We shall oftenmake use of the
following identity linking
theweight
and the trace innerproduct:
(meaning
that theweight
modulo 2 is aquadratic
form onIF4
viewed as abinary
space with associatedsymplectic
formu.v.)
Two additive codes
01
andC2
areequivalent
provided
there is a mapfrom
S’n
sending
C1
ontoC2,
withSn
thepermutation
group of the ncoordinates and
S3
thepermutation
group on the Theautomorphism
group ofC,
denotedAut(C),
consists of all the elements ofwhich stabilize C.
An additive self-dual code is
Type
II if all its codewords have evenweight
and
Type
I else.Type
II codes are known to existonly
in evenlengths.
Abound on the minimal
weight
of an additive self-dual code wasgiven by
Rains in
[12,
Theorem33].
If we letdj
ordjj
be the minimal distance of an additive self-dualType
I orType
IIcode,
then:A code that meets the
appropriate
bound is called extremal.Type
II codesmeeting
the bounddlr
have auniquely
determinedweight
enumerator.The classification of self-dual additive codes was done
by
Hohn in[7]
up tolength
7 forType
I-II codes and up tolength
8 forType
II codes. In[6],
Gaborit, Kim,
Huffman and Plesspushed
the classification of extremalof the
uniqueness
of the extremalType
II code oflength
12,
the so calleddodecacode.
The
computation
of the mass ofType
II codes(see
[7])
shows that thenumber of classes of such codes is
greater
than 1.72 times106
forlength
14,
greater
than 1.02 times101°
forlength
16 andgreater
than 8.9 times1016
forlength
18,
so that acomplete
classification is unrealistic.In this paper we
only
consider extremalType
II codes and we extendthe classification to
length
10,
for which we find 19inequivalent
extremal codes. Under the restrictivehypothesis
s (C)
> 0 that we shallexplain
inSection
2,
we find 490inequivalent
extremal codes forlength
14 andonly
one extremal code forlength
18,
theunique
F4-linear
hermitian[18,9,8]
code. We did not consider
length
16 since the number of extremalType
IIcodes will be even
larger
than forlength
14. Section 2explains
the method weused,
Sections 3 and 4 list the numerical results weobtained,
eventually
we
give
in theAppendix
thecomplete
list of the 19 extremalType
II codesof
length
10 and also 5particular
codes oflength
14. Section 5 examinesthe lattices constructed from these codes. All the
computations
were donewith the
Magma
system
~3~ .
2. The method
In this
section,
C denotes anextremal, Type
II code oflength
n andminimal
weight
d. Let u be a codeword ofweight
d. Let ,5’ =S(u)
denotethe
support
of u. Two cases arise: either u is theonly
word in C withsupport
S,
orexactly
three words in C have ,S’ assupport.
In this lastcase, we can assume up to
equivalence
that these three words are1 don-d,
wdon-d,
(This
is clear from thefollowing
observations: If the codeC contains another element v with the same
support
as u, then the nonzerocoordinates of u and v are
pairwise
different otherwise u + v would be ofweight
strictly
lower than d. And u + v itself is also aweight
d codewordwith the same
support
as u andv.)
It is worthnoticing that,
if C isequivalent
to a linearcode,
then the first case neverhappens
since wu andw2u provide
codewords with the samesupport
as u. Hence thefollowing
invariant of C measures how far the code is to be linear:
We shall see later that it is much more difficult to
classify
the codes withs(C)
= 0. Notethat,
when the code C isF4
linear,
s(C)
EAgain,
let ~c E C be a minimal word. LetThis is a subcode of C. The classification of the
possible
Co(u)
for thelengths
under consideration will be discussed in next section. We can thendescribe a
general
form for agenerating
matrix of an extremal code.Lemma 2.1. The extremal code C
has,
up toequivalence,
agenerating
matrix
of
theform:
1.
If s(C) = 0
where
Co
is an additive codeof
length
n - d and dimension n - 2d + 1. Here si denote matricesof
size(d - 1)
x(n - d).
2.
If
s(C)
> 0where
Co is
an additive codeof length
n - d and dimension n - 2d + 2. Here si denote matricesof
size(d - 2)
x(n - d) .
Proof.
See[6].
DIn order to enumerate the extremal
codes,
we have then to fulfil twosteps:
The firststep
is the enumeration of thepossibilities
for the subcodeCo.
It is an additive code withparameters
(n -
d, 2n-2d+l, d)
ifs(C)
=0,
or
(n -
d,
2n-2d+2,
d)
ifs(C)
> 0. This is left to nextsection,
where weshall make use of the fact
that
in some cases(n
=14,18
ands(C)
>0),
itsweight
enumerator can becomputed.
The Secondstep
is to run overthe
possibilities
for(sl, s2).
Therefore,
we discuss someproperties
of thesematrices.
Let V :=
Co
/Co.
ThisF2-vector
space is endowed with aweight
wvdefined
by
and with a non
degenerate binary quadratic
form qvWe denote
by
bv
the associatedsymplectic
form,
which isnothing
else than the bilinear form inducedby
the innerproduct
onCo.
Note thatthe
isomorphism
class of thesymplectic
space(V, bV)
and of thequadratic
space
(V, qv)
are determinedby
dim(V)
since thequadratic
space has indexdim(V)/2
as will beproved
in Lemma 2.2.Clearly,
the rows of the matricessi are defined modulo
Co
andbelong
toCo
since C is assumed to be self-dual. For i =1, 2,
we denoteby Si
thesubspace
of Vspanned by
the rowsof si. These rows are
specific
vectorsof Si
and mustsatisfy
certainweight
conditions,
so that the whole row of thegenerating
matrix hasweight
atleast d. Hence we take the
following
notations: a setes}
c V issaid to
satisfy
condition(Cl),
respectively
(C2),
(C3)
ifwhere
Ek
ei means any sum over k distinct indices i.We denote
by
I the unit matrix andby
J the matrixLemma 2.2. ~
If
s(C)
= 0 andfor
agenerating
matrix as in 1.of
Lemma
~.1,
thequadratic
space V has dimension2(d - 1),
thesub-space
S2
is maximal andtotally isotropic
for
qv, while81
isa basis
b1
=(ei, ... , ed-i)
satisfying
(C2)
andS2
has aunique
ba-sis b2
=( f l, ... , f d-1 )
such that(by (e2,
=I ,
and bothb2
and(el
+f l, ... ,
ed-1 +f d_1)
satisfy
(C3).
.
If
s (C)
> 0 andf or
agenerating
matrix as in 2.of
lemma~.1,
thequadratic
space V has dimension2(d -
2)
and thesubspaces Si
aremaximal and
totally
isotropic
for
qv.Moreover, 81
fls2
=101
and one canfind
inS1
a basisbl -
(el, ... , ed-2)
such thatS2
has aunique
basisb2
=( f l, ... ,
f d-2)
with(bv (ei,
=J,
andbl, b2
and
(el
+f i, ... ,
ed-2 +fd-2)
satisfy
(Cl).
Proof.
We assumes(C)
> 0 and we consider agenerating
matrix as in 2.of lemma 2.1. The dimension of the
quadratic
space V follows from the dimension ofCo.
If the sum of some rowsof si
was zero, it wouldgive
riseto a word in C with
support
strictly
containedin ~ 1, ... , d}
which wouldcontradict the
hypothesis.
Sodim(5i) = d -
2.Clearly
the rowsof s2
arepairwise
orthogonal
forbv
andisotropic
for qv, sothe Si
are maximaltotally
isotropic subspaces
of V. In the same way, a sum of some of the rows of si or s2 cannot be0,
which means thatSl
ns2
=fol.
The conditions satisfied
by
wV(¿k
ei)
followeasily
from the fact that dis the minimal
weight
of C. Thecomputation
ofbv (ei,
fj)
where ei are therows of s, and
f i
are the rows of s2 follows from the form of thegenerating
matrix. The basis
(el
+f l, ... ,
ed_2 +f d-2)
corresponds
to the subcode with matrixand hence has the same
properties
as the other two.The
arguments
in the cases(C)
= 0 are similar. DLet us assume that
s(C)
> 0. The method that we have followed toclassify
the extremal codes goesthrough
thefollowing algorithmic
steps:
Step
1: List thepossible
Co.
There are fewpossibilities
in each case; seenext section for the
explicit
list ofpossibilities
for rt=10,14,18.
Step
2: FixCo.
List the maximaltotally
isotropic
subspaces
in V. Thiscan be
easily
doneby applying
theorthogonal
group of thequadratic
formto a
specific
one, aslong
as the number of such spaces is not tolarge.
Compute
the orbits of this set under the action ofAut(Co).
Step
3: List the subsetSl
of therepresentatives
of these orbits whichcontain at least one basis
satisfying
(Cl).
For allS1
ESi,
list the setB(Sl)
of the basis ofSi
satisfying
(Cl).
Therefore,
we make use of thejoint
action of thesymmetric
group on the first d coordinates and of theTABLE 1. The number of
totally
isotropic
spacesStep
4: For eachSl
ESl,
compute
the setS2
=I
s2n Sl
=foil
where
S2
is maximaltotally
isotropic
for qv. For each basis(el, ... , ed-2)
EB(Si),
compute
theunique
basis( fl, ... , fd-2)
ofS2
such that= J. Test if
(fl, ... , fd-2)
and(el
+11’...’
ed-2 +
fd-2)
satisfy
(C1).
If so, store the matrixStep
5: Testequivalence
between the codes withgenerating
matrices storedin
Step
4.In the case when
s(C)
=0,
the modifications are :Step
2: Notethat,
the dimension of V is increasedby
2.Moreover,
weneed to list the
larger
set of maximaltotally
isotropic subspaces
forbv.
Step
3:Replace
condition(01)
by
(C2).
Step
4:Replace
Jby
I and condition(C1)
by
(C3).
Remark 2.3. One
of
the limitsof
the method is that itrequires
theexhaus-tive list
of
all the maximaltotally
isotropic
subspaces of
Vfor
respectively
thequadratic
form
or thesymplectic form.
Wegive
in Table 1 their numberas a
function of
dim(V);
itexplains
why
we have limited our search to the3. The subcode
Co
In this
section,
we discuss the classification of the subcodeCo.
We first assume thatCo
=Co (u)
where u is a minimalweight
word in C of thesec-ond
type,
i.e. such that itssupport
is sharedby
two other codewords.Then,
Co
hasparameters
(n -
d,
2n-2d+2,
d).
In the case n= 18,
theweight
enumerator of
Co
has the formWco
+(15 -1~)x2g8
+kyl0;
applying
MacWilliams transform to it shows that k = 0. In the case n =
14,
thesame
argument
shows thatWco
=xg
+(15 -
+ky8
with k=1, 3.
The
computations
on the harmonicweight
enumerators of C worked out in[1]
show that k = 3 is theonly possibility.
In the case n= 10,
we haveagain
= x~
+(15 -
k)x2y4
+k y6
with k =0, 2, 4, 6.
Whens(C)
=0,
there is nosupport
of minimalweight
word sharedby
two other codewords. We then consider a codeCo
of the firsttype
with parameters(n-d,
2 n-2d+l
d).
Both cases have to be considered to
complete
the classification.Proposition
3.1. ~Let Co
be an even(6, 24)
quaternary
additive codewith minimale
weight
4. ThenCo is equivalent to
oneof
the sevenfollowing
codes:The
automorphism
groupsof
these codes areof
order12, 96, 72, 16,
64, 288,
2160respectively,
and the last two are theonly
ones whichare
equivalent
toIF4-tinear
codes.. Let
Co
be an even(~, 23)
quaternary
additive code with minimalweight
4. Then
Co
isequivalent
to oneof
the sevenfollowing
codes:The
automorphisms
groupsof
these codes areof
order48, 24, 192, 128,
32, 768,
288respectively,
and since these codes have23
codewords, they
are notF4-linear.
Proposition
3.2.. LetCo
be an evenquaternary
additive code withweight
enumeratorWCo
=x8
-+-12x2y6
+3y8.
ThenCo
isequivalent
to one
of
thefollowing five
codes:The
automorphism
groupsof
these codes areof
order1152, 72, 48, 4,
24
respectively,
and thefirst
one is theonly
one which isequivalent
toa
F4-linear
one.. Let
Co
be an evenquaternary
additive code withweight
enumeratorW Co =
x’o
+15x2y8.
ThenCo
isequivalent
to oneof
thefollowing
five
codes:The
automorphism
groupsof
these codes areof
order11520, 24, 120,
288,
96respectively.
Thefirst
one is theonly
one which isequivalent
to a
IF4-linear
one.Proof.
The codes were obtainedby
exhaustive search. DRemark 3.3. It is worth
noticing
that the lastfour
codesof length
10 thatappear in
previous proposition
are not linear and notequivalent
to constantweight
codes. Hence Bonisoli result[2]
on constantweight
codesover fields
does not extend toquaternary
additive codes.4. Numerical results
4.1.
Length
10. Here d = 4 and the extremal even self-dual codes haveApplying
thealgorithm
described in Section2,
for the twopossible
types
of
Co,
we obtain:Proposition
4.1. There areexactly
19 nonequivalent
evenself-dual,
ex-tremal
quaternary
additive codes Cof length
10.Two of these codes
(QC-10r
andQC-10s)
are linear and werealready
classified as
F4
linear self-dual hermitian codes in[9]
and five non-linearcodes
(QC-10a,
b,
c,d,
e)
were found in[6],
the 12 others are new. Table2 lists the 19 codes with their
automorphism
group orders and the value ofs(C).
Thegenerator
matrices of the codes are listed in theappendix.
TABLE 2. Extremal
Type
II codes oflength
104.2.
Length
14. Here d = 6 and the extremal even self-dual codes haveTABLE 3. The number of codes C of
length
14 with = kTABLE 4. The number of codes C of
length
14 withs(C)
= kApplying
thealgorithm
described in Section2,
we obtain:Proposition
4.2. There areexactly
490non-equivalent
evenself-dual,
ex-tremal
quaternary
additive codes Cof length
14 withs(C)
> 0.Only
one of them isequivalent
to aF4-linear
one, as waspreviously
known from
[9].
It has anautomorphism
group of order 6552.Because of the
huge
number of codes found in this case, we have notexplored
the other cases(C)
=0,
although
it should bepossible
to do it(see
Table1).
We
give
in Table 3 the number of codes found with thecorresponding
number of
automorphisms,
and in Table 4 the number of codes found with thecorresponding
value for the invariants(C).
Matrices for the five newcodes which are characterized
by
the number of theirautomorphisms
(re-spectively
18, 28, 36, 48,
84)
aregiven
in theAppendix.
The others can befound at
http://www.math.u-bordeaux.fr/‘bachoc.
4.3.
Length
18. Here d = 8 and the extremal even self-dual codes haveweight
enumeratorThere is up to
equivalence only
one extremalF4-linear
Hermitian code([8]),
denotedby
S18-
Our search seems to indicate that it is alsounique
as a
quaternary
additivecode,
but we could not handle the cases(C)
= 0because of the
huge
number oftotally
isotropic
spaces in dimension 14(see
Table
1).
Proposition
4.3.Up
toequ2valence,
the codesl8
is theunique
evenself-dual,
extremalquaternary
additive code Cof length
18 withs(C)
> 0.5. From codes to lattices
In this
section,
we discuss the lattices that can be constructed fromthe codes
previously
studied. LetA2
denote as usual the 2-dimensionalhexagonal
lattice. Thequadratic
space(A2/2A2, q)
whereq(x)
:=(x.x)/2
and x.x denotes the inner
product
of theunderlying
Euclidean space, isclearly isomorphic
to(F4,
Tr(xy)).
Hence theF4-additive
codes oflength
n can be lifted into
A2;
this construction isusually
called "Construction A" from[5].
The latticeA2
is modular of level 3 in the sense of(11~,
which means that there exists a :A2 -~ A2
asimilarity
of rate1/)3
betweenA2
and its dual.Hence,
even self-dual codesgive
rise to 2n-dimensional lattices which are also modular of level 3. Weexplicit
this constructionin the next
proposition.
Weagain
denoteby a :
(A2)n
the map’- , /" , , 2
Proposition
5.1. Let C be aF4-additive
codeof length
n, with C CC1
and C even. LetLc
be the latticedefined by
Then,
(Lc’,1/2~~~~.~) ~
an even latticeof
dimension 2n. Its duallattice is
(Lc)* =
(1 (Lc1- ).
Inparticular,
if
C is aself-dual
code,
thenLc
is modular
of
level 3. As a consequence, its determinant isequal to
3n . Itsminimum is
given by
(12)
min(Lc)
=min(4, wt(C)).
Proof.
The formula(Lc)* =
is clear from the fact that the innerproduct
onF4
is the one inducedby
the scalarproduct
onA2.
Thecom-putation
of the minimum of the lattice follows from the two observations:1/2
En 1
= 4and,
if u denotes theimage
of(.ri,..., xn)
inA2/2A2
identified withF4,
min((xl, ... ,
xn)
+(2A2)n,1/2
wt(u).
This lastproperty
follows from the fact that the roots ofA2,
i.e.the vectors x with x.x = 2 are
representatives
of the non zero classes ofA2
modulo
2A2-
DThe
study
of the theta series of modular lattices of level 3 leads in[11]
to the definition of extremal lattices. These are the lattices
meeting
thebound
See
[13]
for a survey on the notion of extremal lattices. FromProposi-tion
5.1,
the latticesLc
are extremalonly
up to dimension 20(i.e.
length
neighborings
toget
rid of the norm 4 vectorsarising
from the sublattice( (2A2 ) n,1 /2 ~Z 1
Clearly
twoneighborings
are necessary to do so;however,
thisprocedure
fails toproduce
an extremal lattice from thedode-cacode of
length
12.Nevertheless,
it is known that such a lattice exists since a 24-dimensionallattice,
extremal and modular of level 3 is constructed in[10]
from matrix groups. The genus of modular lattices of level 3 iscom-pletely
classified up to dimension 16.Computations
in theMagma
system
allow us to prove thefollowing:
Proposition
5.2. The 19 extremaltype
II codesof length
10give
rise to19 non isometric 20-dimensional extremal modular lattices
of
level 3.Proof.
Direct verification.Among
theselattices,
13 aregenerated by
theirminimal
vectors,
for one of them the minimal vectors span a sublattice ofindex 2 and for other
five,
the index is 4. Theautomorphism
groups havenon-equal orders,
except
for the lattices obtained from the codesQC_10 f
andQC-10g.
The two codes have anautomorphism
group of order 48 andthe two lattices have an
automorphism
group of order214.32 but
are notisometric. D
Appendix
~ The 5 extremal
Type
II codes oflength
14 with thehighest
automor-phism
group orders among the 490 found(respectively
28,36,48,84
andReferences
[1] C. BACHOC, Harmonic weight enumemtors of nonbinary codes and Mac Williams identities.
Preprint (1999).
[2] A. BONISOLI, Every equidistant linear code is a sequence of dual hamming codes. Ars Comb.
18 (1983), 181-186.
[3] W. BOSMA, J. CANNON, Handbook of Magma functions. Sydney (1995).
[4] A.R. CALDERBANK, E.M. RAINS, P.W. SHOR, N.J.A. SLOANE, Quantum error correction via codes over GF(4). IEEE Trans. Inform. Theory IT-44 (1998), 1369-1387.
[5] J. CONWAY, N.J.A. SLOANE, Sphere packings, Lattices and Groups. Springer-Verlag (1988).
[6] P. GABORIT, W. C. HUFFMAN, J.-L. KIM, V. PLESS, On the classification of extremal additive codes over GF(4). to appear in: Proceedings of the 37th Allerton Conference on Communication, Control, and Computing (1999), UIUC.
[7] G. HÖHN, Self-dual codes over the Kleinian four group. Preprint (1996).
[8] W.C. HUFFMAN, On extremal self-dual quaternary codes of lengths 18 to 28. IEEE Trans.
Inform. Theory 36 (1990), 651-660.
[9] F.J. MACWILLIAMS, A.M. ODLYZKO, N.J.A. SLOANE, H.N. WARD, Self-Dual Codes over
GF(4). J. Comb. Theory 25 (1978), 288-318.
[10] G. NEBE, Finite subgroups of GL(24, Q). Exp. Math. 5 (1996), 2341-2397.
[11] H.-G. QUEBBEMANN, Modular Lattices in Euclidean Spaces. J. Number Theory 54 (1995), 190-202.
[12] E.M. RAINS, N.J.A. SLOANE, Self-dual codes. In: Handbook of Coding Theory, ed. V. S. Pless and W. C. Huffman. Amsterdam: Elsevier, 1998, pp. 177-294.
[13] R. SCHARLAU, R. SCHULZE-PILLOT, Extremal Lattices, Algorithmic Algebra and Number
Theory (Heidelberg 1997), 139-170, Springer, Berlin, 1999.
Christine BACHOC
A2X, Universite Bordeaux I
351, cours de la Lib6ration
33405 Talence cedex
France
E-mail : bachoc@math.u-bordeaux.fr
Philippe GABORIT
LACO, Universite de Limoges
87000 Limoges France