Z4-KERDOCK CODES, ORTHOGONAL SPREADS, AND …mlyubich/Archive/Stock/Seidel.pdfZ4- k 0 0 x x xx x Z C...

Post on 11-Jan-2020

11 views 0 download

Transcript of Z4-KERDOCK CODES, ORTHOGONAL SPREADS, AND …mlyubich/Archive/Stock/Seidel.pdfZ4- k 0 0 x x xx x Z C...

>

4Z

xx

( )/

== √

Z

ZZ

Z

R

+

+

+

++

+

>

>

θ θ /

` `

m

m

m

N

N

m

N m

N N N

(3) 75 (1997) 436–480.

1

1

4

1

422

12

12

2 1

12

21 2

4

Proc. London Math. Soc.

6 20 29 28

28

3 16 17 18 2614

9

9 2225

Mathematics Subject Classification

and

Introduction

m

Gray map

it is an isometry

En route

N NN

N N

-KERDOCK CODES, ORTHOGONAL SPREADS, ANDEXTREMAL EUCLIDEAN LINE-SETS

[Received 27 November 1995—Revised 25 July 1996]

Research of W. M. Kantor was supported in part by NSF and NSA grants.

1991 : primary 94B60; secondary 51M15, 20C99.

A. R. CALDERBANK, P. J. CAMERON,

W. M. KANTOR, J. J. SEIDEL

1.

Kerdock and Preparata codes are non-linear binary codes that contain morecodewords than any comparable linear codes presently known; see [ , , , ].These codes have excellent error-correcting capabilities and have the remarkableproperty of being ‘formal duals’, in the sense that although these codes arenon-linear, the distance distribution of either is the MacWilliams transform of thedistance distribution of the other (see MacWilliams and Sloane [ , Chapter 15]).Kerdock and Preparata codes exist for all lengths 2 16, where throughoutthis introduction will denote an odd integer greater than or equal to 3. If2 16, these codes are not unique in the sense that several codes exist withthe same weight distributions [ , , , , ].

Recently, Hammons, Kumar, Calderbank, Sloane and Sole [ ] showed that theKerdock and Preparata codes can be very simply constructed as binary imagesunder a certain natural map, called the , of linear codes over(although this requires a slight modification of the notion of ‘Preparata’ codes:the new ones and the classical ones have the same weight distribution but theyare not isomorphic if 2 16). The Gray map will be defined and studied laterin 8. For now we note its main property: ( , Lee metric)( , Hamming metric), where the Lee metric is a standard metric defined in 8.

One of the main results of the present paper is an explanation of the Graymap in terms of suitable finite groups and geometries (Theorem 8.3).to this, we will see connections between the geometry of binary orthogonal andsymplectic vector spaces on the one hand, and extremal real and complex line-setshaving only two angles on the other. Extraspecial groups will be the source ofthese connections.

This research can be viewed as beginning in a paper by Cameron and Seidel[ ]. That paper used quadratic forms on in order to construct a family of

lines through the origin of , where 2 , such that any two are eitherperpendicular or at an angle , where cos 1 . In fact, their line-sets wereunions of frames (that is, pairwise orthogonal 1-spaces); these sets appearin the right-hand portion of Corollary 3.5 (but in notation quite different from thatof [ ]). Recently, Konig [ ] observed that this line-set is not extremal (also seeLevenstein [ ]). While constructing the isometric embedding (cf.

Z4-

k

x

x

xxx

ZC

C

Z

R

Z

KERDOCK CODES

m

N

N

m

m m m mm m

m

k

=

= √

+

+ + + − +

+ +

= +

27 9

11

9

14

11

16

16

′′

′ ′ ′

′ ′

+

+ + + + +

+

θ θ /

. . . , ( )( )

( )

/ ( )

12

2

42

2

2 22

1 2 2 3 1 2 21

1 2

2

4

N

Net al. N

N

N N

x x x x x x

orthogonal spreadm

also

Ek

E Z E

E k mm

437

Lyubich and Vaserstein [ ]) he augmented the set of lines from [ ] by thestandard coordinate frame. This did not increase the set of prescribed angles (thisobservation also is tucked into Corollary 3.5). The augmented system of linesmeets an upper bound obtained by Delsarte, Goethals and Seidel [ ]. Whereastheir proof used Jacobi polynomials, we will give a proof of this upper boundin 2 using elementary tensor algebra; we will also discuss the graph-theoreticstructure of any system of lines meeting the upper bound.

The construction in [ ] used binary Kerdock codes. Therefore, it was natural toimitate that construction by using the -linear Kerdock code of length 2discovered by Hammons [ ]. This results in a set of lines in thatare either perpendicular or at an angle , where cos 1 . Once again, thisset is a union of pairwise disjoint frames (this set appears later in the right-handportion of Corollary 5.7). Adding the coordinate frame extends this to a line-setin of size which has these angles but meets another upper bound;this result is due to Delsarte, Goethals and Seidel [ ].

The extremal real and complex line-sets in the preceding two paragraphs wereconstructed by adding the standard coordinate frame to a line-set arising from aversion of a Kerdock code. This construction seemed to us too ‘inhomogeneous’,in the sense that the line-set was a union of frames, but one frame was somehowdistinguished. This raised the question of whether there might be a more uniformdescription of all of the frames, a description that did not involve singling outany one frame. This question also suggested a direction in which to look foran answer: a similar situation had been encountered in other research concerningbinary Kerdock codes.

Kantor [ , I] investigated connections between orthogonal spreads and Kerdocksets. When the vector space is equipped with the quadratic form

there are 2 1 2 1 singular points(that is, 1-spaces on which the form vanishes), comprising a hyperbolic quadricin the corresponding projective space. An is a partition of thisset of points into 2 1 totally singular 1 -spaces. In [ , I], orthogonalspreads are used to construct Kerdock codes and vice versa. We will reviewthis correspondence in 3. As in the preceding paragraph, the constructiondistinguishes one (arbitrary) member of the spread as part of the relationship withKerdock codes (see the remark following Corollary 3.5 below). This was toomuch of a coincidence, suggesting that there had to be some way to pass betweenthe binary world of orthogonal spreads and the real or complex world of framesand line-sets.

Most of this paper is concerned with the bridge between these differently-flavoured geometries: extraspecial 2-groups. Section 2 describes the groups werequire, as well as their unique faithful irreducible real representations. Thereis nothing new here from a group-theoretic point of view. Each such grouphas order 2 for some integer , and arises as a group of isometries of theEuclidean space . On the other hand, naturally inherits a quadraticform, producing the desired binary geometry. Section 3 describes how these twogeometries associated with produce extremal real line-sets when 1 and

is odd as before.In 4 and 5 we change groups slightly in order to connect symplectic spreads,-Kerdock codes and extremal complex line-sets. In 6 we describe how to

1+

+

+

. .

xx

x

m

m

m

et al.

16

18

14

RC

Z

Z

Z

Z

Z

C

Z

R R

p

k

kk

k k k k

k

k

N N

A R CALDERBANK

2

2

4

4

4

4

4

1 2

2 1 2 2 2 2

2

2

× + × +

=

== + =

=×= · +

=

∈ ·

/ ( )

( ) ( )

( )

/ ( )

( )

( )

( )

/ ( )

,

( )

E Z E

m m m m

et al.

p pp

p

Extraspecial -groups

k Nk m k m

p p P extraspecial Z Pp P Z P

pE E

N N E

E LE

L E Z EE E Z E

EQ

V x y V x y

O

438

pass from extremal line-sets in derived from orthogonal spreads to extremalline-sets in derived from symplectic spreads.

Section 7 gives a simple geometric construction of an orthogonal spreadin starting with a symplectic spread (taken from Kantor [ , I]). Ageometric correspondence between symplectic and orthogonal spreads is alsoexpressed in computational terms as a correspondence between binary symmetric

matrices and binary skew-symmetric 1 1 matrices.Symplectic spreads in a binary vector space determine -Kerdock codes, while

orthogonal spreads determine binary Kerdock codes. In Theorem 8.3 we show thatthe geometric/group-theoretic map from symplectic spreads to orthogonal spreadsinduces the Gray map from a corresponding Kerdock code over to its binaryimage.

Examples of Kerdock and Preparata codes are given in 9. Code equivalenceis discussed at length in 10. Large numbers of inequivalent -Kerdock codesare constructed (using results of Kantor [ ]). We will see that the constructionof new -linear Preparata codes amounts to the construction of certain types ofaffine translation planes and certain types of division algebras (Proposition 8.9 andCorollary 8.11). Using this we will obtain -linear Preparata codes not equivalentto those constructed by Hammons [ ].

Finally, in 11 we consider the analogue of the binary case using extraspecial-groups for odd primes , in order to relate symplectic spreads and extremal

line-sets in . However, the behaviour of extraspecial groups when is oddis known to be quite different from that when 2. In particular, orthogonalgeometry does not enter at all, nor does any analogue of Kerdock codes.

For the convenience of the reader we have included a ‘road map’ of the paperin Table 1. Numbers in parentheses indicate Sections.

2. 2

Let be a fixed positive integer and let 2 . In later sections we willtake 1 when considering orthogonal spreads and when consideringsymplectic spreads.

For a prime , a -group is said to be if the centre hasorder and if is elementary abelian (and hence a vector space overGF ).

We begin with a description of an extraspecial 2-group of order 2 asan irreducible group of orthogonal matrices with real entries. Since has2 distinct linear characters and 2 2 1 2 , this will be the uniquefaithful irreducible representation of . We also construct explicitly a group ofreal orthogonal transformations containing as a normal subgroup. Elements of

act on by conjugation, fixing the centre of order 2. Hence there is awell-defined action on the elementary abelian group of order 2 .We will see that this action on preserves an explicit non-singular quadratic form

, providing a bridge between binary orthogonal and real orthogonal geometry.Let denote the vector space . For , let denote the usual dot

product.Equip with the usual inner product, and let denote the corresponding

group of orthogonal linear transformations. We will tend to identify orthogonalmatrices with the corresponding orthogonal transformations.

Z4-

+

+<

<

R

C

F

F

R

R

xx

+ ·

ABLE

Z

R

C

Z

m

m

m

m

1

2 1

2

v

v vv

N

bb

N

+

+

+ +

++

′′

+

KERDOCK CODES

( )

( )

( )

\

\( )

\ \

\

m

O

m

m m

m

m

m

m m

m

m

m

m

U

m

∈ ∈

→ = −= { | ∈ } = { | ∈ }

= 〈 〉

2

2 1

2

1 2 1

2

1

1

1 2 1 2

2

2

2 2

4

v

( ) ( )

( ) ( ) ( ) .

( ) ( ) ( ) ( )

( ) ( ), ( )

∣∣∣∣∣∣∣∣

yy

y

∣∣∣∣∣∣∣∣

A map of

e V b VX b Y b

X b e e Y b

X V X b b V Y V Y b b VO V E X V Y V

= ∼= +

=←−−−−−−−−−→

− ++

+

−−−−−−−−−−−→+

− ++

−−−−−−−−−−−→+

=←−−−−−−−−−→

= ∼=

= 〈 〉

/ ( )

( )

( )

/ ( , )

( )

( ), ( )

6

( )( )

( )

( )(6)

( ) ( ) ( ), ( ), ( )

6

( )( )( ) (6 )

( , ) ,

( ), ( )

/ ( )

( )

( )

/ ( , )

Discrete -world Real world

E E Z E

O

L N E

L L E O m

E

E

Q e eL E

m

m

F

f f f fL F

F F Z F

U

L N F

L L F m

F E iI

Discrete -world Complex world

439

T 1. 2–10

Label the standard basis of as , with . For , define thepermutation matrix and diagonal matrix as follows:

: and : diag[ 1 ]

The groups : and : are containedin and are isomorphic to the additive group . Let : ;

(3) (2)

elementary abelianof order 2

2 2 2

extraspecial 2-groupof order 2

induced action onpreserving thequadratic form

2 3acts on by conjugation

orthogonal spread :partition of the2 1 2 1

singular points by 2 1totally singular 1 -spaces

3 collection of 2 1orthogonal frames eachcontaining 2 1-spaces

6 7 Gray Map 8 9 10

symplectic spread :partition of the2 1 2 1

points by 2 1totally isotropic -spaces

5 collection of 2 1unitary frames each containing2 complex 1-spaces

induced action onpreserving the alternatingform [ ]

4 5acts on by conjugation

elementary abelianof order 2

Sp 2 2

2-groupof order 2

(5) (4)

. .

′ ′

′ ′

et al.

R

Z

Z

Z Z

R

R

15 132 21

15 1 3233

A R CALDERBANK

EMMA 1 2

2

1 1

1 1

2

2 22

1 2 1 21 1

N

k

a b

b aa

b a b

a b

E

N

N

uu V

γ

v(v )

v

(v ) vv

γ γ γ γ

γ γ

v,v

+

− − ·

− − · + +· + ·

′ ′ ′ ′ +

′ ′ + + ·

′ ′ ′

− −

′ ′ ′ ′

+

· ∈

= 〈 〉= 〈− 〉 = 〈− 〉

− ∈ ∈

∈= −

= −= − −

− − = −= + + −

∈ ∈ = 〈− 〉 = 〈− 〉∼= ⊕

=

→= ∈

= =

= ·= · − ·

∩ =

= √ −

( )

( ), ( )

( ) ( ) ( )

( ) ( )( ) , γ

,

( ) ( ) ( ) ( ) ( )

( ( ) ( ) ( ) ( )) ( ) ( ( ) ( ))

( ) ( ) .

( ( ) ( )( ) )( ( ) ( )( ) ) ( )( ( ) ( )) ( )( )

( ) ( )( )

, , , γ, γ ( ) ( ) ( )

/ ( )

/ ( )

( )

( )

( )

( )

( , ) , ,

( ( ) ( )) ,

( ( ) ( ), ( ) ( )) .

( ) ( )

( ) ( ) � ( , )

( )

( ) .

OE

The group E X V Y V is extraspecial of order , andZ E I . Moreover, E X V Y V I , and every element of E can bewritten uniquely in the form X a Y b I for some a b V and .

Proof. a b V

X a Y b X a Y b I

e X a Y b X a Y b e X a Y b

e

E

X a Y b I X a Y b I X a Y b X a Y b I

X a a Y b b I

a b a b V E X V Y V I Z E IE Z E V V

E E E Z EX a

X aZ E E Q E

Q e e e E e e E QE E

e e e e x y x y xyx y E

Q X a Y b a b

X a Y b X a Y b a b a b

k X V Y V totally singular QX V Y V E k

EZ E E E

HN

440

this is an irreducible subgroup of . We will spend most of this paperexamining , in spite of the fact that this group, and this representation, havebeen thoroughly investigated within group-theoretic contexts [ , pp. 355–357; ,p. 109; , pp. 97–98; , pp. 148–155].

L 2.1. 2

For all ,

1 (2.2)

since

[ 1 ]

1 1

It follows that multiplication in is given by the formula

(2.3)

for all and . Hence , ,and . The uniqueness assertion is clear.

The natural map from to will be used very frequently; anoverbar will signify an image under this map (for example, the image ofwill be denoted ).

We identify the centre of with and consider the map :defined by for any and any preimage of in . Then is anon-singular quadratic form on . The associated alternating bilinear form onis given by [ ], where [ ] denotes the commutatorof and ; we will generally drop the subscript ‘ ’ when there is no possibilityof confusion with the inner product on . From (2.3) and (2.2) we have

(2.4)

(2.5)

Note that the -spaces and are : the quadratic formvanishes on each of them. Also, 0. Hence, is an 2 2 -space: it has maximal Witt index (or, equivalently, the associated quadric ishyperbolic). For more information about extraspecial groups and quadratic formswe refer the reader to various texts [ , pp. 355–357; , p. 109; , pp. 97–98;

].We will require isometries of that normalize . These isometries normalize

the centre , act on by conjugation, and induce isometries of . Ofparticular interest is the matrix

1[ 1 ] (2.6)

Z4-

T

T

1

11

RZ

R

−− −

( )( ∑ )∑∑ (∑ )

( ) ( )

KERDOCK CODES

EMMA

11

11

2 2

1

1 2

1 1

1 1

1

1

1

1

1

· +

· + + ·

· + · +

·

∗ ·

− −−

−+ +

− · · −

− −

v

vv

v,w

v (v ) ww

w v

( w) (v )w

v

vv

v v

v v v v

v vv v

v v

aa

b

a b

a b a b

a ba

bb

N

kk

k k j j j j

E

i j ij

k k

j j

NA

AO

OA

TT

A b bA

AA b bA T

T

√ ×= =

= √ −

= −

= − −

= −

= =

= √ −

== =

=

↔˜ 7→

{ ˜ | ∈ }˜

˜ ˜ = =

{ | · = 6= } { | · = }

∈˜ ˜ = ˜ = =

˜ ˜ =˜ ˜ = − ˜ = − =

˜ ˜ =

( ) ( )

( )

( ) ( )

( ) ,

( ) ( ) ( ).

( )

v , . . . , v

, . . . , ( ) , . . . , ( ) (v ) (v )

( ) ( ) ( , )

( , ) δ ,

, . . . , , , . . . ,

( )

( ) ( )

( ) ( ) ( ) ( ) ( ) ( ) .

( )

( ) ( ) , , ( ) ( ) .

, v

( ( ) ) ( ) ,

( ) ( )

( ( ) ) ( ) ( ) ( ) ,

( ) ( )

( )

N H kH I V H I

e H X b HN

e H

Ne

Ne

e

H X b H H X b H Y b

eN

e

b H

E Vx x X V y y Y V x X y Y

X V Y Vx y i j

E x x y y Hx y E

A VA e e

V A A V

The orthogonal transformation A normalizes E and induceson E by conjugation:

A X a Y b A X aA Y bA X a Y bAO

OA

The group V acts transitively by conjugation on both

X a Y b a b a b and X a Y b a b

Proof. b V

e A X b A e A e e X bA

A X b A X bA

e A Y b A e A e e Y bA

A Y b A Y bAV

V V

441

Here is the -fold Kronecker product of the 2 2 Hadamard matrix(so that ) and is also the character table of (the equationexpresses orthogonality of characters). We have

11

11

11 1

1

from which it follows that

(2.7)

Define the unit vector

:1

1 (2.8)

to be the ‘ th’ row of .In addition to the standard basis of we will need to choose a basis of

. Let denote the standard basis of . This determines basesof and of , namely and .

These are essentially ‘dual’ bases of and with respect to :for all . We will always write matrices of linear transformations

on with respect to the ordered basis . By (2.7), inducesthe map on .

Every matrix in the general linear group GL induces an orthogonaltransformation of by permuting coordinates: . We will identifyGL with GL .

L 2.9. (i)

(ii) GL

0 0 1

(i) For all we have

so that . Furthermore,

1 1

so that . This implies (i).(ii) The group GL acts transitively on the set of incident point-hyperplane

pairs from as well as on the set of non-incident point-hyperplane pairs from .

x16

. .

R

R

R

R

et al.

M

M

M M

M

M

( )( )

( )

( )( )

( )

− ++ +

·

−− − √ −

+

A R CALDERBANK

EMMA

(v)

v(v)

v

(v) (v )v

( ) ( ) vv

( )

1

1

1

1

1 2

1 2 1

2 1 2 1 2

1 1 2 2

1 11 1

212

11

11 2 2 2

1 1 1 1

1 1 1 1

2

2 2 2

N

IO

MI

MN I

OMI

MT

M M MT

MQ

M MQ

a MQ Q a

Q a aM

M MQ a

M M

M

M M

M M

IO

MI

N

k k k

kk k

k k

N

×

+ = + +∈

= −

= −= −= − −

= −

= =

∩ =

= = = { | ∈ }

×

×∩ =

∩ = ∩ = −

= = 〈 〉 〈 〉 〈− 〉 · 〈 〉 〈 〉 〈− 〉⊗

× × = ˜ = ⊗〈 〉 = 〈 〉 〈 〉 〈− 〉

〈 〉= ˜

〈 〉 〈 〉 〈− 〉 ˜

( )

v ( v) ( ) (v) v

, v

( ) .

( ) ( ) ( ) ( )

( )

( ) ( ) ,

( ) ( ) ( ) ( )

( ( ) ( )) ( ) ( ) ( ) ( ) ( ) .

( )

( ) ( ) ( ) ( )

( )

( )

( )

( v ) ( v ) ( v , . . . , v ) ( v , . . . , v )

,

(v ), (v ) ( v ) ( v )

(v ) (v ) (v ) (v )

( v . . . , v ) ( v . . . , v ) .

( , ) ( )

EE Y V

M k k

d EQ V

uM Q u Q u Q uMu V

d

e d X a d X a e d X a

e

e

d X a d X a Y aM

d X a Y b d X a Y aM Y b X a Y bI MO I

dQ d

k E

Every totally singular k-space W of E such that Y V Whas the form

W d X V d X VI MO I

X a Y aM a V

for a unique binary skew-symmetric k k matrix M. The linear transformation ofE produced by preserves the quadratic form Q.

Let M and M be binary skew-symmetric k k matrices for whichthe corresponding totally singular k-spaces W and W satisfy Y V WY V W . Then W W if and only if M M is non-singular.

O EE

E E X Y I X Y I

E EH H H I H

X Y X Y IX Y X Y

k H EX Y I H induces a transvection on E.

EO k O E

442

Later we will need still more isometries of both and . It is straightforwardto check that the isometries of that induce the identity on are preciselythose described by matrices , where is a skew-symmetric matrix(recall that a skew-symmetric matrix has zero diagonal, by definition). We requirean isometry of that induces on by conjugation.

To this end let be any quadratic form on for which the associatedbilinear form is , so that for all

. Let

: diag[ 1 ] (2.10)

Then

1

1

1 1

so that 1 . Hence,

(2.11)

Note that the diagonal matrix depends on the choice of the quadratic form, but that the effect of conjugation by is independent of this choice.

This proves part of the next lemma. The remainder of the lemma further relatestotally singular -spaces of to the corresponding skew-symmetric matrices; theproof is straightforward (see Kantor [ , I, 5]).

L 2.12. (i) 0

(ii)

0 0

We need one further element of that normalizes : one that induces atransvection on . First note that

can be viewed as the tensor (or Kronecker) product of groups of2 2 and 2 2 matrices. Let and . Thennormalizes the dihedral group of order 8,interchanging and and fixing . (All of this is thespecial case 1 of (2.7).) It follows that normalizes while centralizing

Thus,We now have enough isometries of to generate the orthogonal group

2 2 using conjugation by isometries in that normalize (this is

Z4

>

-

1

Z

Z

xx

K

K

K

( )

v

( )( )AA

A

A

KERDOCK CODES

EMMA

2

1

2

11 2 1

1

1

1 1

12

2

1 2 2

+ +

− +

+

++ + +

++

+ ++

+ +

EFINITION

EFINITION

M

mm

m

m m

m

IO

MI

AIO

MI

m

m

A

m m

m

M V

M

AT m m m

= 〈 ˜ | 〉

= + =+

++

− +−

+

+ ∈∈ ∈ \ { }

+ × +

+ × +

+ ×+

{ | ∈ \ { }}

== { + · + | ∈ \ { } ∈ ∈ }

∈ \ { }| | = · · =

� ( , ) ( , )

, ( ), , , ,

/

( )

( ) ( ) � ( , )

( , )

� ( , )

6

( )

6 ( )( )

( )

( ) 6 6` `

( ) ( ) 6 6 ( )

( ) ( ) ( )

( ) ( )

( )

( )

6 ( )

6 ( ) (6)

(6) ( (v) v ε) 6 ( ) , , ε ,

6 ( )

v (6)

k O k k

L E V d H H M

L E L E EL E Y V

H Y V H X V kH E

The group L induces O k on E.

Binary Kerdock codes, orthogonal spreads, and real line-setswith prescribed angles

odd m k m E EE m

orthogonal spread Em E

E

m

Lm E L

X V Y V A Y VX V m m

MQ E

m m

Kerdock set mm

M A Y V is a Kerdock set for any orthogonalspread containing Y V . Kerdock code

V

Q s A Y V s V

A Y V QuM

443

not the group 2 2 , which has index 2 in 2 2 and is simple if 3).Namely, if

: GL is skew-symmetric (2.13)

then contains as a normal subgroup and acts on by conjugation.Note that contains all isometries of that fix , and hence all thatfix ; these two groups of isometries generate 2 2 [ ,(43.7)]. Since induces a transvection on , it follows that

L 2.14. 2 2

3.

Fix an integer , and let 1 in the preceding section. Nowis an extraspecial 2-group of order 2 , and is an 2 2 2 -space.

D . An of is a family of 2 1 totallysingular 1 -spaces such that every singular point of belongs to exactlyone member of . (Note that contains 2 1 2 1 singular points,that is, singular 1-spaces, of which 2 1 are in any given totally singular

1 -space.)

The construction of orthogonal spreads will be discussed in 7 and 9. In thissection we will describe their relationship to Kerdock codes.

By Lemma 2.14, acts transitively on the ordered pairs of disjoint (except for0) totally singular 1 -spaces of . After replacing by for some wemay assume that , . By Lemma 2.12(i), any can bewritten in the form for a unique skew-symmetric 1 1matrix . The matrix (or, to be more precise, the linear transformationit induces) preserves the quadratic form defined on (cf. (2.4)).

Consider a set of binary skew-symmetric 1 1 matrices such thatthe difference of any two is non-singular. Since the first rows of matrices in thisset must be distinct, such a set has size at most 2 . The important case is whenthis bound is achieved.

D . A is a set of 2 binary skew-symmetric 11 matrices such that the difference of any two is non-singular.

By Lemma 2.12(ii),The corresponding is a binary

code of length 2 ; its 2 coordinate positions are labelled by vectors in, and

: (3.1)

where, for each , denotes any quadratic form associated withthe alternating bilinear form . Thus, 2 2 2 2 .

+1m

x

R

. . et al.

EMARK

16

26 88

v

v

v

( )/

( )/

K

K K

F

F FF F

F

F

+ +

∗−

+

− +

∗ − + ·

b

b

um m

b b

m

m

a bm a b

A R CALDERBANK

EMMA

EMMA

1 1

1

2

1

1 2

1 2

1 2

1 21 2

1 2

1 2 1 2

{〈 〉 | ∈ }{〈 〉 | ∈ }

〈 〉 ∈ ∈· 6= · 〈 〉 〈 〉

〈 〉 = 〈 〉=

+

∩ =∪

=| | =

= == −

∈ = 〈 〉 〈 〉〈 − 〉

〈 − 〉

6

( ) ( ) ( ) ( )

(6) 6

( ) 6

(6) (6, ( ))

v ( )

( )

( )

, v

v ( )

( ) ( )

( )

( )

( ) ( )

( ) ( ) ( , )

( , )

( )

( ) ( )

( , ) ( )

, ( , )

,

( )

,

X V Y V X V Y Vdepends only on and on

the distinguished member Y VY V

Note.

E

If e is as in , then

e V is the set of irreducible submodules for Y V ;

e b V is the set of irreducible submodules for X V .

Proof. Y Ve u V b V

b u b Y b e e

e H eH Y V H X V

Let A and B be subgroups of E such that A and B are totallysingular m -spaces of E.

The set A of A-irreducible subspaces of is an orthogonal frame:a set of pairwise orthogonal lines through the origin.

Assume that A B , and let u and u be unit vectors in differentmembers of A B . If u and u are both in different members of

A , or both are in different members of B , then u u ; otherwise,u u .

The set A is left invariant by E.

Proof. L A BA X V B Y V

e ea b V u u u u

A IE E A

A I

444

R . It is important to observe that this notation is very ambiguous. TheKerdock set depends on the choice of a pair of members of to play the roles of

and , and on the choice of dual bases in and . However,up to equivalence of codes, the Kerdock code

of that was discarded in the construction ofthe Kerdock set. In choosing the notation rather than, say, , wehave suppressed this dependence. This is just the sort of inhomogeneity alludedto in 1. See Kantor [ ] for more information about this construction andthe unavoidability of this dependence. Expositions of this relationship betweenorthogonal spreads and Kerdock codes are given in [ ] and [ , pp. 143–148].( On p. 147 of [ ] there is an incorrect assertion that there is a one-to-onecorrespondence between Kerdock sets and orthogonal spreads.)

Next we consider the Euclidean geometry of the extraspecial 2-group .

L 3.2. (2.8)

(i)

(ii)

(i) Since is a group of diagonal matrices it certainly leavesinvariant each of the 1-spaces . If are distinct, then there existswith , and then acts differently on and . Thus, we have2 inequivalent 1-dimensional submodules of an 2 -dimensional module, sothese comprise all irreducible submodules.

(ii) By (2.7), the 1-spaces are the irreducible submodules of.

L 3.3.1

(i)2

(ii) 0

02

(iii)

In view of the transitivity of on the ordered pairs , in (ii), wemay assume that and . Part (i) now follows directly fromLemma 3.2(i). Also by Lemma 3.2 and (2.8), 2 1 for all

; since 0 whenever and belong to the same orthogonalframe, this proves (ii). To prove part (iii) we observe that is a normalsubgroup of , so that leaves invariant the set of irreducible submodulesfor .

Z4

v

-

1

1

+

+

m

m

M

R

Z

R

R

RR

R

9 22 25

114

+

∈+

− +

+ + ∗·

EMARK

EMARK

F F

FF

KF

K F

F F

F

F F

F F

1 21 2

1 21 2

22

1 2 1 2

1

1

6

( )/

v v v

( )/ ( )/

vv (v)

v

A

m m

m

c

m mb M

b QA

N

N

NN

N

N

n NN i

KERDOCK CODES

HEOREM

OROLLARY

+

=

+| | =

= { ∈ | 〈 − 〉 ∈ }

\{ }± =

± − − = ∈ \{ }

\{ }

| |

| | ∈ { } 6=∩ − = ∅

= +×

± −{ − }

6 � ( , )

(6) ( ).

(6) ( )

(6) ( , )

(6)

(6)

(6) ( ) (( ) ) (6) .

(6) ( ( ))

( ) ( ) 6 ( )

(6)

(6) ( ( ))

(6) (6)

, . . . ,

( , ) , α � < α <

� ( �) �

(�) α ,

� (�)

( /α) , λ , . . . , λ λ

A EA I

Let be an orthogonal spread of the m -space E,and let

A

Then consists of lines of such that, if u and u areunit vectors in different members of , then u u or .

Proof.

c

Proof. Y Ve d

e M M A Y V

Y V

Bounds for line-sets in with prescribed angles

N e eS Consider a spanning set of n points of Ssuch that a b for all a b in , where

I C

C n nn N C

445

R . The issue of whether or not a subgroup of that projects ontocontains is immaterial in the above lemma, and will be immaterial in the

sequel.

T 3.4. 2 2 2

:

2 2 10 2

This follows immediately from Lemma 3.3.

The Kerdock code introduced in (3.1) can be recovered very simply from:

C 3.5. 1

By (2.8) and (2.10), consists of 1-spaces each ofwhich contains exactly two vectors of length 2 , namely 2

1 1 with for . Now use (3.1).

R . The sets are essentially not new: they arose in work ofCameron and Seidel [ ], Konig [ ] and Levenstein [ ]. Namely, whileinvestigating combinatorial properties of the sets of quadratic and alternatingbilinear forms on an even-dimensional binary vector space, Cameron andSeidel constructed what, in the present notation, amounts to the line-sets

. Later, Konig and Levenstein independently observed that onecould add the frame determined by the standard basis vectors and maintain thesame inner products.

The line-sets in Theorem 3.4 are extremal in the sense that meetsan upper bound obtained by Delsarte, Goethals and Seidel [ ] for line-sets inwith prescribed angles (cf. [ ]). We now derive this upper bound using elementarytensor algebra, and we describe the graph-theoretic structure of extremal line-setsthat meet the bound.

Fix any positive integer , let be the standard basis of and letdenote the unit sphere in .

0 0 1 (so, in particular,). Write the Gram matrix of as

Gram

where is an symmetric matrix with diagonal entries 0 and all other entries0, 1. Since spans , Gram has nullity and the spectrum ofhas the form 1 for some real numbers (none of whichis 1 ).

31

. .

R R

R

<

< <

<

et al.

+

=

=

= =

+

+

+

=

A R CALDERBANK

( )∑

( )

∑∑ ∑

( )( )

3

23

3

13 1

3

13

3

13

1

2

39 1

2 69 1

13

3 2

2 2

23

3 32

23

3 2 2

2

2

1

2

2

N N

N

Na

aNi i i i i i i

a a a a

a b

b a

N

ii

a bNi i i

Ni i i i i

aN

N

N

i

Ni i

∈ = ⊗ ⊗= ⊗ ⊗ + ⊗ ⊗ + ⊗ ⊗

; = { | ∈ }

= + ++ + +

∈=

= × =

= + = +

× + −= +

+

+ − +

+

+ + − + = + − − − + +=

+ + −− +

= + = +

+ −− +

( )

� ( ) v

( ).

(v ) ( v , � )

α α

α ( )( α ).

, �

(v , v ) ( , ) ,

(v , ) ( , ) ( , ) ( , ),

( , ) ( , )( , ) ( , )( , )( , ) ( )( , ),

α ( α )

α (�) α ( α )

v

.

α ( α )

( α )

( )( α ) ( α ) ( )( α ) α ( ) ( α ).

, . . . ,

αλ( )( α )

( )α

( α ) ( αλ )

( )( α )

( )α.

S

a S a a a

h a e e e a e e e a

h h a

I C I CI C N I C

a b

a b

h a b b e a b

h h a b e e a e b e e e N a b

n n I C II C

n

nN

absolute bound

I C I C O

O I C

N I C I C N I N I C

i N

N

N

assuming that the denominator is positive. n I C

nN N

N

special bound

446

Let denote the space of symmetric 3-tensors of , of dimension; for proofs of this and other elementary facts about tensor algebra see [ ].

For each , contains the tensors : and

:

We begin by showing that

Gram : Gram

2(3.6)

Namely, for all ,

3

2

which proves (3.6).The matrix is the sum of a positive definite matrix 1

and a positive semidefinite matrix Gram , and hence is non-singular and positive definite. As seen above, it is also the Gram matrix ofvectors in -space. This proves that

23

(3.7)

This inequality is the obtained by Delsarte, Goethals and Seidel:it is independent of the exact angles of the line-set.

In order to go further, simultaneously apply elementary row and columnoperations to (3.6) in order to see that the matrix

is also positive semidefinite. Then so is

2 3 2 1 [3 2 ]

This implies that, for 1 ,

0 12 1

3 2(3.8)

Since Tr 1 ,we deduce that

2 13 2

(3.9)

This is the obtained by Delsarte, Goethals and Seidel.

Z4

F

R

-

8

+ ++

i

N N N

N

j

jj

jj

j

j

j

i

KERDOCK CODES

ROPOSITION

( )/( )

( ) ( )( )∑ ( ( ))

∑ ( ( ))

∑∑∑

2

2

12

2 2

2

2

2 12

12

2 12

2

2 2 2 2 4

12

2 2

2 2 2 4 2

2

2 2

12

2

12

12

2

2

+− −

= + −− + − = −

+ − =

= √+

⊗ ⊗ = { ⊗ | ∈ }= =+

= −− −

= = + + − + −

= = + + − +

= + −= − + − −= + − −

= − += − −

= + −= =

+ +

==

αλ

β( )( α )

( )αα

α

α( β ) .

( . ),

� α / �

( )

( , ) ( , ) � (( , ) )

α , ( , )

β/α β/α

( )

/α β/α

ρ

β/α ρ ( /α ),

β/α β /α ρ ( /α ).

( )( ),

ρ ( )( )( α )/ α 1,

ρ ( )( )( α ) / α 1 ,

1 ( )α

ρ ( α )/α 1

, . . . , ( )( )

α / ρ

( ) � ( )

α /

α /

C n N

N

N

n N

N

N

C I C I

If equality holds in then ‘perpendicularity’ definesa strongly regular graph on . In particular, if N then is a union of

N orthonormal bases, with points in different bases not perpendicular.

Proof. a a b b a b a a a a bI A A A

CC

S A n

A nN

n A nN

N N

N N N

N N N

N

N

j N NN

N N N

NN

447

If equality holds in (3.9), then all of the 1 are equal to their upper boundgiven in (3.8), and has two eigenvalues: 1 with multiplicity , and

:2 1

3 21 (3.10)

with multiplicity . Consequently,

10 (3.11)

However, more can be said in this case (see Cameron and van Lint [ ] for thedefinition and basic theory of strongly regular graphs):

P 3.12. 3 91

2

Since , we have Gramwhere is a symmetric 0 1 matrix. Note that the row sums of are

all . For, each such row sum is a diagonal entry of , and these are allby (3.11) since the diagonal entries of are all 0.

Since dim , the matrix has at least eigenvaluesequal to 1 . Another eigenvalue is , so there are 1 unknowneigenvalues , all of which are real. We have

0 Tr1

21 (3.13)

Tr1

21

Using (3.10), we find that

1 2 1

2 1 1 2

2 1 1 2

where 3 2 . Thus, by the Cauchy–Schwarz inequality,

1

for 1 2 1 , and hence the graph is strongly regular.If 1 then 0, and the perpendicularity graph is the union of

2 disjoint -cliques: is the union of 2 orthonormal bases, withmembers of different bases not perpendicular.

The case 1 is the one appearing in Theorem 3.4. It is natural to askwhether or not all extremal line-sets in the ‘Kerdock case’ 1 are derivedfrom orthogonal spreads, but this question appears to be difficult. Suppose that

is such an extremal line-set. By taking one of its frames as the (standard)

/

m+1R

>

>

+

. .

m

i j

9

8

11

et al.

F

FF

F

F

F F

A R CALDERBANK

EMMA

+

=

=

=−

=

= −| ∩ | =

= − = 4−−

+

( )

(6) 6

>

, ,

( )

(6)

( )

( ( )) ( ( ))

12

1

1

1 2 3

1 2 33 2

2

1

1

1 1 2

1 2

1 2 3 3 3 1 2

12

2

N NN

N

NC C

C

C

C

d

d dthe transition matrices H H

between these bases are themselves normalized Hadamard matrices.d

H H H NH H H N I N

N ss r

r s P sAs H A J P s

P P s r sH H sH H P P P

d s r sd

dN

S

The geometry of the line-sets

Let G be the group of all elements of O that send eachof the frames X V and Y V to itself. Then G normalizes E.

448

coordinate frame, we can describe by 2 unit vectors, one perline modulo switching. The Gram matrix of these vectors has rank , and ispartitioned into square blocks of size : identity matrices on the diagonal and(normalized) Hadamard matrices elsewhere (cf. [ ]). This leads to difficult openquestions concerning the relationships between such extremal line-sets andline-sets originating from orthogonal spreads . We do not even knowwhether must have the form 2 . If it does, and if is converted to a binarycode by changing 1 and 1 to 0 and 1, respectively, then has the weightdistribution of a Kerdock code. However, we do not know whether the codemust be equivalent to one arising from some orthogonal spread. Each Hadamardsubmatrix of the above Gram matrix produces a subcode of having the sameweight distribution as a first-order Reed–Muller code, but we cannot prove thatthis needs to be an actual Reed–Muller code, nor even that must lie inside asecond-order Reed–Muller code.

In order to understand this situation somewhat better, consider a set consistingof orthonormal bases behaving as in Proposition 3.12. We may assume thatone of the bases is the standard one. Then each of the other bases consists ofthe rows of an orthogonal matrix; by assumption, it is a normalized Hadamardmatrix. For 2, any Hadamard matrix can occur. However, for 2, thereare further restrictions, coming from the fact that

For instance, the case 3 is equivalent (with a change in notation) tothe existence of three Hadamard matrices of order satisfying

. Note that must be a square. (This also follows from the factthat the eigenvalue 1 of the Gram matrix is rational, since its multiplicity isgreater than that of any other eigenvalue.)

Examples can be constructed as follows. Let 16 , and suppose that thereexists a net of order 4 and index . (See Cameron and van Lint [ , Chapter 7]for the definition of a net.) If 2 , let be a set of 2 parallel classes, and let

be the adjacency matrix of the point graph of the resulting sub-net of order2 . Then 2 is a symmetric Hadamard matrix. If is another 2 -setof parallel classes such that (this requires that 3 ), we findthat 4 , where corresponds to . So, if there existsa family of 1 2 -subsets of an -set, any two intersecting in points, thenwe obtain 1 Hadamard matrices with the corresponding properties, and hence

orthonormal bases having the properties of Proposition 3.12. Note that thisconstruction produces far fewer than the potential maximum number 2of bases. It also shows that sets of bases can be obtained in which inequivalentHadamard matrices occur—unlike the case of Lemma 3.3, in which all of theHadamard matrices are equivalent to the one produced in Lemma 3.2 (Hadamardmatrices of ‘Sylvester type’).

Much more general results can be found in a paper by Delsarte, Goethals andSeidel [ ]. They obtained very general bounds for finite subsets of havingprescribed angles, as well as combinatorial consequences when equality holds.

L 3.14.

Z4-

RR

F

FF F

F F

∑ (∑ )

˜˜

0

0

0

1 2

1 2

KERDOCK CODES

EMMA

a

a a a

a a

ma

ma a

aa

aa

a

a

T

v

v

v v v

v

vvv

v

vv

( )/

( )/

v

vv

vv v

v v

˜∗ ∗

˜

· ˜ ·

+ ∗

+ ∗˜˜·

· ˜· ˜

++

′′ ′

′′

∈∈

〈 〉 ∈

〈 〉 ∈

∈ = ± ∈ ˜ ∈= ∈ = ± ∈ ˜ ∈

=

− = −

=== −

− = − ∈= ˜ = = = ∈ =∈ · = ˜ · ˜ ∈ ∈

∈˜ · − = · − = ˜ · ˜ − ˜

− = ˜ − ˜ → ˜˜ = ˜ · = · ∈

˜ ˜ =

+∈ + =

| | =∈

⊆ + ∈= + ∈ ∈ 7→

( )

v ( )

( ( ))

( ) ( ( ))

( ( )) ( ( ))

( )

( )

( ( )) ( ( ))

v α v

α β

β

α ( ) ( )

β

β ( ) ,

α ( ) β ( ) , v

v v α β α

v v v , v v,w

v w (v w) (v w)

v w v w v v

v v v v v v

( )

6 ( , ) >

( , ) 6

, , 6

,

Proof. g G X V eV g X V

g e Y V gg e

Y V X VY V g e X V

g VV

E X V Y VV V

e g e a V a Ve g e

e e g

e g

e

e

a Va V

V a a a V Va V

a a a

AA a A a V

a a A a aA

q

Let be a spread in an O m -space V , where m .If h O m induces the identity on , then h .

Proof. h pE F F V

F E h E FF F E F

W hE W W F U

V W U W W u Uu e f e E f F u e

U E W f W

449

Let . Since is transitive on the standard basis vectors ,with , we may replace by its product with an element of , andassume that fixes . In fact we may now replace by a scalarmultiple of itself and assume that fixes .

Similarly is transitive on , while inducing the identity on. Arguing as above we may also assume that fixes .

We will prove that is in the general linear group GL occurring inLemma 2.9. This will suffice, since by that lemma the group GL normalizes

while permuting the members of both and .For each , there is some 1 and some such that

. Also for each , there is some 1 and somesuch that . By linearity,

1 1

2

2

1

so that 1 1 for all .If 0, then 0 and 1, so that 1 for all . Similarly 1

for all , and hence for all . If , then for all,

so that . It follows that the permutation is linear! Let bea matrix such that for all . Then for all , and thisequation uniquely determines in terms of and . (In fact .)

We digress with an observation concerning orthogonal spreads. While wecontinue to assume that our field has order 2, the following result and its proofhold for any finite field GF .

L 3.15. 2 2 2 12 2 2 1

Otherwise, we may assume that is prime. Consider three differentsubspaces . Since the bilinear form on induces an isomorphismfrom to the dual space of , the representations of on and arecontragredient. So are those on and . Thus, the representations on andare isomorphic.

Let be the sum of an isomorphism class of -isomorphic submodules of. Then is isomorphic to a submodule of . If is any irreducible

submodule of isomorphic to a submodule of , then : eachcan be written with , and defines an isomorphismfrom into and hence into . Similarly, .

. .

>> >

et al.

R

R

R

R

R

R

m

m

m

m

m

m

m

m

m

+

+

+

+

+

+

+

+

+

( )/

( )/

( )/

1 2

1 2

1 2

1

1

1

1

1

1

F F

F

F

F F

F

F

FF F

F F

F

( )/

( )/

( )/ ( )/

( )/

/

++

+ ++−

+ −+ + +

++ +

+ ++

+

+

k k

k m

V Vm

m

m m

m

m

m m m

m

m m

m m

m

m

A R CALDERBANK

ROPOSITION

= +− − | |

+ +=

= =6= ∈ − ∈ +

+| +

+= ⊕

= →7→

∈ =× { | ∈ } ∈

+∈

= ∈ =+

+ + | |

+

+∈

2

1 2

1 1

1

1

1 1 2

1 2 1 1

1

2 1 1 2

1 2 1 2

1 2

1 2

1 22

1 2

12

1

12

21 2

1 2

1

1

1

1

1 12

1 2

2

2

6

( ) 6

( ) , ( )

, ,

6 >

>

( )

( , )

( ) ( )

ϕ( , ) ( ) ( ) ( )

( , ) (α , α )

α ( ) α α

( ) ( , ) ( ) ( )

( )

( )

( ) ( ) ( ( ))

( ) < 6

6 6

6 6 ( )

(6 ) (6 ) ( ).

6 � ( , ) ( )

(6 )

(6 ) ( )

( ) (6 ) (6 )

6 6

(6 )

(6 )

6 ( , )

( ) 6

(6 ) (6 )

( ) (6 ) (6 )

(6)

( )

W k k W W k

k mp W EC h W m V h C he eh E e eh V h V h

mh m m

W E h E pp O m

p Vx y T xy T

h x y x yp n

h x ax x aV m h

aT axx x T a

a hm

Let and be orthogonal spreads of E.

Any isometry of E sending to is induced by an element of Osending to in fact by many such elements In particular, theset-stabilizer of in m is induced by a subgroup of Opreserving the set .

The subgroup E is the pointwise stabilizer of in O .

Any element of O sending to normalizes E andinduces an orthogonal transformation of E sending to .

Proof.

EE

O mA A

g O gE g E

if m is odd and composite,then there are more than extremal line-sets that are inequivalentunder the action of O .

450

Thus, if dim then the 2 -space meets each member of in a -space. Since these intersections pairwise meet at 0, we have 2 1 2 1 ,so that 2 1 2 1 and hence .

If 2 then we can choose to be the space of fixed vectors within .Then has dimension 2 dim 2 , so that [ ] has dimension2. If then [ ]. Thus, the 2-space [ ] meets the 2 1members of in different points, which is impossible since 1.

Thus, is semisimple. However, 2 1, so there cannot be two differentchoices for in , and hence is irreducible on . Then 2 1 .

Moreover, a Sylow -subgroup of 2 2 2 is cyclic. An element of ordercan be obtained as follows. We may assume that GF 2 GF 2 ,

equipped with the quadratic form : , where : GF 2 GF 2is the trace map. We may also assume that : with

GF 2 of order . Since , the following -spaces are fixedby : GF 2 0 and GF 2 for each GF 2 .Since they cover all of , these are all of the 1 -spaces fixed by . Weneed to determine how many of them are totally singular. Let GF 2 .Then 0 for all GF 2 if and only if GF 2 0,and this occurs for only 2 choices of . Thus, fixes only 2 1totally singular 1 -spaces. Since 2 1 , we have the desiredcontradiction.

P 3.16.

(i)

2 2 2

(ii)

(iii)

(i) This follows immediately from the definition of in Theo-rem 3.4.

(ii) By Lemma 3.14, the pointwise stabilizer of normalizes andhence induces a group of orthogonal transformations on . By Lemma 3.15, thepointwise stabilizer of in 2 2 2 is 1.

(iii) The sets , with , are the maximal families of pairwiseperpendicular members of (this reflects the graph structure of ).Part (ii) implies that, if sends to , then normalizes

. Thus, induces an automorphism on .

In view of Corollary 10.9 below, it follows that,2

Z4

R

x

<

-

m

m

v

v

<

1

7 35

+

+

′ ′ ′ ′′ ′

KERDOCK CODES

( )( )

∑ ∑

CC

CR C C

Z

C

Z

C R

Z

C

ZZ Z

Z Z

Z

1 2

2 2

2

2

1 2 1 2

1 2

2

1

2 1

1 1 1

4

2

2

4 4

4 4

4

1

2

1

mm

mN

m N

N

N Nm

N

m m

mm

m

F

F

mm

j j j j m

m m mN N

m

M

IO

PI

PIO

PI

M

P

jkm

T

m

Pj

jj jj k

jk j k

m

P P PT

=

∈=

〈 | ∈ 〉= √− = 〈 〉 〈 〉

〈− 〉| | = = 〈 〉 =

→ 〈− 〉= ∈ 〈− 〉

∈ = · − ·∈

∩ =

= = =

〈 〉

×

→→

==

∈ ;∈= ∈ ∈ ≡

= +

=∈

+ = + +

v

( )

v ( ) ( ) < ( )

( ) / ( )

/ ( )

( , ) ,

, . ( ( ) ( ), ( ) ( ))

, , , ( ) ( )

( ) ( )

v , . . . , v

(v ) (v ) , . . . ,

, . . . , , . . . , , , . . . ,

( ) ( )

( )

( ) ( , )

,

v v v

,

v (α , . . . , α ) v v v ( )

(v) α α α ,

v (α , . . . , α ) v

, v

( v) ( ) (v) v ,

v v

Extraspecial -groups continued

k m Em

Ee V

NU

e V O U E Ui F E iI central product E iI

I EF Z F iI F F Z F

F F Z F IF f f f f I

f f F X a Y b X a Y b a b a ba b a b V m X V Y V totally isotropic

X V Y VF

FV x X y Y x x

y y X Y x x y yF L U O

F E iI

d

F Y VP m m

P d FF

Q VT V -valued quadratic form on V

P PV

P V P

V lift of V

T P P

u V

T u T u T uP

u u

451

4. 2

Let in 2, and let be the extraspecial 2-group of order 2introduced there. No parity assumption is made concerning . We are now goingto extend slightly, at the same time switching from real to complex space.

In this section we will view , with , as the standard basis of , where2 . We equip with the usual hermitian inner product, and denote the full

isometry group by . This inner product restricts to the usual one on thereal ‘subspace’ , so that . Moreover, .

Let 1 and : (this is the of and : thesetwo groups commute, and they intersect in the centre of ; cf. Aschbacher[ , p. 32]). Then 2 , , and : is elementaryabelian of order 2 . As before we will use an overbar to denote the naturalmap . Once again we identify with in order to obtain anon-singular alternating binary form on defined by [ ]for As in (2.5), for all

. This time the -spaces and are : eachis perpendicular to itself. Moreover, 0.

Once again we will require many isometries of that normalize , as wellas the isometries they induce on by conjugation. Again let denotethe standard basis of , and let and . Thenand are dual bases of and , and is a basis of

. The group introduced in (2.13) lies in since it lies in , and itnormalizes since it normalizes and .

In order to obtain additional isometries we now turn to the counterparts of thediagonal transformations defined in (2.10), thereby finally introducing intothese considerations. This time it is straightforward to check that the isometriesof which induce the identity on are precisely those described by matrices

, where is a binary symmetric matrix (compare Lemmas 2.12 and4.7). For a given we require an isometry of that normalizes andinduces on , by analogy with (2.11).

In place of the quadratic form : that occurs in (2.10), we will usea map : which is called a by Brown[ ] (cf. [ ]). This is obtained as follows. Since is a 0 1 -matrix, wemay view its entries 0 1 as elements of . Start with and with thequadratic form for we emphasize that the entries of are to beviewed as 0 1 .

We say that is a if mod 2 . Define

: 2 (4.1)

where is some lift of ; note that (4.1) is independent of thechoice of lift. It is immediate that, for any ,

2 (4.2)

where and are lifts of and , respectively.Recall that two binary quadratic forms are associated with the same alternating

bilinear form if and only if their difference is a linear functional. An analogousresult holds here.

x

33

. . et al.

Z

Z ZZ Z

Z

C

Z

P

P

P P

PT

P

P

m

( )

( )( )

′′

′ ′ ′

− − +− +

·

A R CALDERBANK

EMMA

EMMA

4

4 4

4 2

4

1

2

1

1

2

1

1 2

1 2 1

2 1 2 1 2

4

(v)

v(v)

v

(v) (v )v

( ) vv

( ) vv

( )

\

\ \

P

P PT

P P

P P P P P P

P PT

PT

P PT

a PT T a

T a aP

T a aP

P PT a

P

P P

P

P P

IO

PI

→= + ×

−− + = − + −

∈ →−

7→ ×

=

==== −

=

= =

= 〈 | × 〉

∩ =

= = = { | ∈ }

×

×∩ = ∩

= ∩ = −

( . )

(v) (v) v v ( , )

( )( v) ( )( ) ( )(v)

, v

v v v

( , )

.

( ) ( ) ( )

( ) ,

( ) ( ) ( ) ( )

( ( ) ( )) ( ) ( ) ( ) ( ) ( ) .

( , ) ( )

, ( ), , ,

/

( , )

( )

( ) ( ) ( ) ( )

( , )

( ) ( )

A map T V satisfies the condition in if and only ifT T D for a unique m m diagonal -matrix D.

Proof. T T

T T u T T u T T

u V VT T V

D m mD

d i

e d X a d X a i e d X a

i i e

i i e

i e

d X a d X a i Y aP d Y b

d X a Y b d X a Y aP Y b X a Y bI PO I

Fm U F

L F V H d P m m

L F L F Fm F

Every totally isotropic m-space W of F such that Y V Whas the form

W d X V d X VI PO I

X a Y aP a V

for a unique binary symmetric m m matrix P. The linear transformation of Eproduced by preserves the form .

Let P and P be binary symmetric m m matrices for which thecorresponding totally isotropic m-spaces W and W satisfy Y V W Y VW . Then W W if and only if P P is non-singular.

-Kerdock codes, symplectic spreads and complex line-setswith prescribed angles

452

L 4.3. : 4 22 0 1

Since satisfies

for all , it is an additive map and thus maps into 2 . When2 is identified with we see that is a linear functional on . Anysuch linear functional into 2 can be written as 2 for a uniquediagonal 0 1 -matrix .

By analogy with (2.10), let

: diag[ ] (4.4)

Then

1

so that . Since commutes with (both arediagonal matrices), we have

(4.5)

We now have enough isometries of to generate the symplectic groupSp 2 2 using conjugation by elements of that normalize . Namely, if

: GL is a binary symmetric matrix (4.6)

then contains as a normal subgroup, and acts on by conjugation,inducing Sp 2 2 on (cf. [ , p. 72]). The analogue of Lemma 2.12 is thefollowing lemma.

L 4.7. (i) 0

(ii)

0 0

5.

We continue with the notation introduced in 4.

Z4

A

-

x

` \

v

v

12

A

A

12

A

A

m

m

A

A

A

S

S

K

K

K

K

SK

S

ZZ Z

Z

Z

ZZ

Z

Z

( ) ( )

KERDOCK CODES

EFINITION

EMARK

4 42 2

24 2

24

4 4

4

4

4 4

4 4

4

m

m m m

IO

PI A

AIO

PI

A

A

A

m

A

m

m m

P

P Am

P

A

′′

′′

′ ′′

′ ′ ′′

′ ′

′ +

′ ′

′ ′

′ ′

′′ ′

′ ′

+

+ − −

√| | + √| |√| |

+ ∈ ∈

∈ ∈∈ 6=

= { | ∈ }×

{ | ∈ }=

= { | ∈ \ { }}×

×⊕

∈ ⊕

= = + ∈ ∈ \ { }

=

= { + · + | ∈ ∈ ∈ }=

∈ ∈

= { + · + | ∈ ∈ ∈ }

{ | ∈ \ { }}

6

6

( )( )

6

6

6 (6 )

w 6 w

6 6 ` ( ) ( ) 6

6 ( )

( ) ( ) ( )

(6 ) ( ) ( )

(6 ) 6 ( )

( (6 ))

( , )

6 ( ) .

(6 )

v

(6 ) ( (v) v ε) 6 , , ε ,

v v

(6 ) ( (v) v ε) 6 , , ε .

(6 )

6 ( ) 6

( ) ( ) ( )

( ) (6 )

(6 ) 6

( ) 6 (6 )

symplectic spread Fm F

m

W WW

affine plane of order WA A W

L X V Y Vm A A Y V

X V X a Y aP a Vm m P F

X a Y aP a Vy xP

P A Y V

m m

m m spread setV V

x y V V

x b y xP b b V A Y V

codeV

T s A s V

T P PV

T s A s V

m Kerdock code.

P A Y VX V Y V X V

Y Vdepends only on and on the distinguished

member Y V

F

453

D . A of is a family of 2 1 totallyisotropic -spaces such that every point in lies in a unique member of .(Note that there are exactly 2 1 2 1 points, 2 1 of which are in anygiven -space.)

A symplectic spread is a spread in the conventional sense (see Dembowski[ , p. 219]): a family of 1 subspaces of size of a finite vectorspace such that every non-zero vector lies in exactly one member of . Aspread determines an as follows: points arevectors, and lines are the cosets , where and . This accountsfor the importance of spreads in finite geometry.

After replacing by for some we may assume , .By Lemma 4.7, any totally isotropic -space , with , can bewritten in the form for a unique binarysymmetric matrix ; here, induces an isometry of . In terms ofthe affine plane , the subspace can be thought of asthe line ‘ ’.

Part (ii) of Lemma 4.7 implies that

: (5.1)

is a set of 2 symmetric matrices such that the difference of any two isnon-singular. If the word ‘symmetric’ is deleted here, the preceding condition on

matrices is essentially the definition of a in [ , p. 220]; thecorresponding affine plane can be viewed as having as its setof points, while the lines are the sets of points having the familiarappearance

or with and (5.2)

On the other hand, the corresponding - comprises 2 vectors in; the 2 coordinate positions are labelled by vectors in . Much of

the rest of this paper is concerned with the following subset of :

: 2

where is the -valued quadratic form introduced in (4.1) with , andis congruent to modulo 2 (again see 4). Alternatively, we can

write

: 2 (5.3)

If is odd, will be called a -

R . It is again important to observe that this notation is ambiguous. Theset depends on the choice of a pair of members ofto play the role of , , and on the choice of dual bases in and

. Thus, the notation for the preceding set of matrices is ambiguous.Up to equivalence of codes,

of that was discarded in the construction of the set .

Next we consider the unitary geometry of the 2-group . The next twolemmas are the counterparts of Lemmas 3.2 and 3.3.

v

x11

. .

m

m

m

et al.

C

C

Z

Z

C

CC C

C

v

\

/

/

\

6

/

v v v

′ −

′ ′

′ ′

′ ′

b

m

m

P

A

m m

m

c

N

N

NN N

N

F

F F F F

F

F F

F F

F F

F

K F

K F

F F

2

1 2

1 2

1 2 1 22

1 2 1

2 1 22

21 2

1 22

4 4

424

1

A R CALDERBANK

EMMA

EMMA

HEOREM

OROLLARY

{〈 〉 | ∈ }

{〈 〉 | ∈ }

∩ =∪

= | | =

=∈ { − − }

==

〈 〉=

− −

=

+| | =

= { ∈ | 〈 〉 ∈ }

| |

∈| | ∈ { } 6=

= +

v

( )

( )

( ) ( )

( )

( ) ( ) ( ) ( )

( , ) ( , )

( )

( )

( ) ( ) ( , ) , , ,

( )

( )

,

( ) ( ( ))

6

(6 ) ( )

( )

(6 ) ( , )

(6 ) (6 )

(6 ) ( ) ( ) (6 ) .

(6 ) (6 )

, . . . ,

( , ) , α � < α <

(�) α ,

The set e V is the set of irreducible submodules forY V .

The set e b V is the set of irreducible submodules for X V .

Y V X VF L

Let A and B be subgroups of F such that A and B are totallyisotropic m-dimensional subspaces of the symplectic space F.

The set A of A-irreducible subspaces of is an orthogonal frame.

Assume that A B , and let u and u be unit vectors in differentmembers of A B . If u and u are both in A , or are both in B ,then u u ; otherwise, u u .

The set A is left invariant by F.

If B Y V , and if u and u are unit vectors such that u lies in a memberof A and u lies in a member of B , then u u i i .

Proof. L A X VB Y V

A iI FA X V di i

Let be any symplectic spread of the symplectic space F.Then

A

consists of -spaces in such that, if u and u are unit vectors indifferent members of , then u u or .

c i

Proof.

Bounds for lines-sets in with prescribed angles

N e eS

a a Consider a spanning set of npoints of S such that a b for all a b in , where .

I C C

454

L 5.4. (i)

(ii)

In fact, this is immediate by Lemma 3.2, since and are real matrixgroups. However, when these are moved to other subgroups of using ,complex numbers enter.

L 5.5.

(i)

(ii) 0

0 2

(iii)

(iv)1 1 2

For parts (i)–(iii), by using the group we may assume thatand . Parts (i) and (ii) follow directly from Lemma 5.4 as in the proofof Lemma 3.3. Part (iii) follows from the fact that is normal in .

(iv) By Lemma 5.4(ii) and (4.4), each member of isspanned by a unit vector all of whose coordinates are 1, 1, , or .

T 5.6.

:

2 2 1 10 2

This follows immediately from the preceding lemma. As in Corollary 3.5, the-code introduced in (5.3) can be recovered very simply from .

C 5.7.

Use (2.8), (4.4) and (5.3) as in the proof of Corollary 3.5.

Once again the line-set is extremal in the sense that meetsanother upper bound obtained by Delsarte, Goethals and Seidel [ ], this time forline-sets in with prescribed angles. The proofs are very similar to those in 3.

For any let be the standard basis of . Once again equipwith the usual hermitian inner product, and let denote the unit sphere. Let

denote the complex conjugate of .0 0 1 Then

Gram where is a matrix with diagonal entries 0 and all other

Z4-

F

F

x

x

<

< <

<

C C

C C

Z

EMARKS

( )∑( )

( )

+∗

=

∗ ∗∗

′ ′

KERDOCK CODES

n NN

NN N N

a a i i i i

a a

i

N

ii

N N

1

12 1

212

3

12

3

2

2

1

2

2

2

2 2

2 2 4 2

2

4

| | ={ − }

⊗ ∈= ⊗ ⊗ = ⊗ + ⊗ ⊗

; | ∈ = + ++ + +

++

+ + −− +

= + = + + −− +

− − = −⊗ ⊗ ∈ ⊗ ∈

⊗ = +

− −− − + −

= ++

{ − − }

{ − − }

( /α) , λ , . . . , λ (�)

λ , . . . , λ

( ) �

v ( ) .

(v �)α α

α ( )( α ),

α

.

αλ( )( α )

( )α

( α ) ( αλ )( )( α )

( )α,

/α β ( )/ α

( ) �

( ) α , ( , )

β/α

β/α /α

( α )/( α ( )α )

α / �

(6 ) 6

, , ,

, , ,

(6)

(6)

u u C

S N aa a a h a e e a e

h aI C I C

I C N I C

I C absolute bound

n NN

N

N

assuming that the denominator is positive

n I CN N

N

special boundC

n N n N Na a a a a

a a I A ACC

A n NN N N A

N N NN

complex

i i

i i

F

455

non-zero entries satisfying 1. Once again the spectrum of has the form1 . Since Gram is a hermitian matrix, its eigenvalues

are real.The vector space has dimension . For each this

space contains the tensors : and :As before,

Gram1

and is positive definite, from which we deduce the

12

Using row and column transformations as in 3, we find that

0 11 1

2 1(5.8)

, and hence

Tr 11 1

2 1(5.9)

which is the obtained by Delsarte, Goethals and Seidel.When equality holds in the special bound, the matrix has two eigenvalues:

1 with multiplicity and : . In this case we considerthe Gram matrix Gram of the tensors for .This time Gram where is a 0 1 -matrix whose rowsums are all (the diagonal entries of ). As in 3 we find that theeigenvalues of are with multiplicity 1, 1 with multiplicity ,and 1 2 1 with multiplicity 1. It follows that isthe adjacency matrix of a strongly regular graph. In the special ‘Kerdock case’

1 , the graph is the union of 1 disjoint -cliques: is the union of1 orthonormal bases, with members of different bases not perpendicular.

R . (1) In the special ‘Kerdock case’, the graph-theoretic structure ofany extremal line-set meeting the special bound coincides with that of any set

derived from a symplectic spread , just as we saw in Proposition 3.5for the real case. However, the difficult open questions posed in the remarksfollowing that proposition are even more difficult for the present type of extremalline-set. Namely, once again an extremal line-set produces a Gram matrix whoseoff-diagonal blocks are Hadamard matrices, but this time these areHadamard matrices. Their entries may involve complex numbers other than1 1 , since it is permitted to multiply any row by a complex number of

modulus 1 and the corresponding column by its complex conjugate. However, itis not clear whether we can make all entries lie in 1 1 by appropriaterow and column multiplications of this form, as holds for . Moreover, wedo not even have a characterization of the sets in terms of their -codes,as we did in the binary case (see the remarks following Proposition 3.12).

m

\

/

. . et al.

23 24

30

m

m

m

m

m

m

m

m

C

CC

C C

C

C

CC

C C

C

〈 〉 ⊆

∈∈

〈 〉〈 〉 〈 〉 ∼=

F F

F

F F

F F

F

F

F F

F

FF

F F

F

′ ′′ ′

′ ′′

′′ ∗

′ ′′ ′

′′ ′

√ ′

A R CALDERBANK

EMMA

ROPOSITION

2

1 2

1 22

1 2

12

1

12

21 2

1 2

12

1

1

12

1 2

2

2

α,β

β

(6) (6 )

(6 )

( )

( ( )) ( ( ))

6 6

6 6

( ) (6 ) (6 ) ( ).

6 ( , ) ( )

(6 )

(6 ) ( ) ,

( ) (6 ) (6 )

6 6

(6 ) ( )

6 ( , )

( ) 6

(6 ) ( )

(6 ) (6 ) ,

, / ( , )

(6 )

( )

LL

The geometry of the line-sets

The group of all elements of U sending each of the framesX V and Y V to itself normalizes F.

Let and be symplectic spreads of F.

Any symplectic transformation sending to is induced by an element ofU sending to in fact by many such elements In particular,the set-stabilizer of in m is induced by a subgroup of Upreserving .

The pointwise stabilizer of in U is F CI , where C isthe unit circle; moreover, F is the set of all elements in this pointwise stabilizerof order dividing .

Any element of U sending to normalizes F and inducesa symplectic transformation of F sending to .

Proof.U

F Fm

F

A Ag U

g F I gF I Z F I F

if m is odd and composite,then there are more than extremal line-sets that are inequivalentunder the action of U .

456

(2) Delsarte, Goethals, and Seidel obtained their bounds on the cardinality ofsystems of lines with prescribed angles using Jacobi polynomials: absolute boundsthat depend only on the number of possible angles, and special bounds that dependon the angles themselves. Theorem 7.5 of their paper asserts that, if equality holdsin the special bound, then the extremal line-sets form an association scheme. Inthe special case of two possible angles , the extremal line-sets form a stronglyregular graph, where two lines are adjacent if the angle between them is . Ourderivation of a special case of this result uses only elementary tensor algebra,and in the special ‘Kerdock case’ it reveals the simple structure of the stronglyregular graph. For connections to homogeneous and harmonic polynomials on thesphere we refer the reader to Koornwinder [ , ].

(3) Is it possible to say something about the Molien series of the groups and, such as the minimal degree of an invariant? We would then have information

regarding properties of and as spherical designs (see Seidel [ ] forbackground).

The counterparts of Lemma 3.14 and Proposition 3.16 are as follows.

L 5.10.

P 5.11.

(i)

Sp 2 2

(ii)

4

(iii)

(i) This follows from Theorem 5.6.(ii) By Proposition 5.10, the pointwise stabilizer of in normalizesand hence induces a group of symplectic transformations on . As in the proof

of Proposition 3.16, the pointwise stabilizer of in Sp 2 2 is 1.The unit circle enters as the scalars lying in the unitary group. The last part of

(ii) follows from the fact that the product of an element of with a scalar oforder not dividing 4 also has order not dividing 4.

(iii) The sets , with , are the maximal families of pairwiseperpendicular members of . Part (ii) implies that, if sends

to , then normalizes . Thus, induces a symplectictransformation of .

In view of Corollary 10.9 below, it follows that,2

Z4

-

x

x

x

1

1

1

1

1

R C

R C

C

R C

F

F F

F F

F

F

F F

m m

m

m

m m

m

m

m

+

+

′ ′

′ ′+

+′

+

γ

γ

v v

v v

v

ω

ω

ω

6

ω

mm

m

E

E

a

m m

m

mm

E m

A

R C

Z

Z

R

RR R C

C

C

R CC C

C R

C

C

C

R

KERDOCK CODES

ROPOSITION

2 2

12 1

1 1

2

2 2

2

2

2

1 1

1

1 2

2 2

2

2

2

+ ++

′ ′ ′ ′ ′ ′ ′

′′ ′ + ′ ′

′ ′

+ +

′ ′′ ′ ′ ′

+′ ′

= =

∈= −

= { − | ∈ ∈ · = · }

= − ±= = =

− = · =

∈ = ± + ∈{ | ∈ }= − +

=

= 〈 〉 = { |∈ } = 〈− 〉

= 〈 〉{ | ∈ }

=

+

= { | ∈ }

=

v , . . . , v

ω ω

ω ( ) ( )( )

(ω) ( ) ( )( ) , , γ , ,

(ω) ω

ω ω ω

( , ω) ( , ω) ( ω, ω )

( , ω) ω ω ( ) ( )

( )

( ) v ω v /

, ω v

ω ω

ω (v ) (v )

6

6

v , . . . , v ( ) ( )

( ) ( ) ( )

(ω) ω

v

( , ) ( , )

( , ) ( , )

( , )

( , ) ( , )

( )

( )

( ) ( )

ω

( ) ω ( )

( )

6 (6)

(6) ( )

From the real space to the complex space

m V E EV

EE X a Y b I

C X a Y b I a b V a b a b

CI i

u u u u u u uu u X a Y b a b

V V a X aY b V e e a V

e e VI

EX Y

there are many different choices for fields isomorphic to obtained inthis manner E

Note.

V X V X bb V Y V E X V Y V I

F C Ee V

u u u uu

FA m E

A

A u u A

A A

A isa frame of

Let be an orthogonal spread of E, and let be thecorresponding set of lines in . Then

A

457

6.

Let be an odd integer and let and be as in 3. Recallthat is the standard basis of .

Fix an element of order 4, so that is a non-singular vector in. Writing as in Lemma 2.1, we see from (2.3) that its

centralizer is

and

so that projects onto by (2.5).Since , the eigenvalues of are , so fixes no 1-space of .

In fact, for every vector we have 0 (since). Choose so that (cf. Lemma 2.1). Then 1 by

(2.4). Let be any hyperplane of not containing . By the definition ofand (cf. 2), for any we have , where . Itfollows that is an orthonormal basis of .

Also since , we may identify the ring with . In view ofthe conjugacy of elements of order 4 in as expressed in Lemma 2.9(ii), forsimplicity we may assume that . However, it is important tonote that

. For, we will have a specific orthogonal spread of , so that wecannot freely change to a different copy of while preserving . ( Overbarswill continue to have the same meaning as before; they will never be used todenote complex conjugation.)

Again for simplicity we choose : . If we letand define similarly, then : is an extraspecial

group of order 2 , and : is just , as in 5.Now we can view as . Then we have seen that is a basis

over . Use this as an orthonormal basis over in order to define a hermitianinner product. In an attempt to decrease the likelihood of confusion, throughoutthe remainder of this section we will use the notation and for thereal and hermitian inner products on our vector space. Then forall vectors , perpendicularity with respect to implies perpendicularity withrespect to (but not vice versa), and preserves .

If is a totally singular 1 -space of the orthogonal space , then theframe produces a set

:

of 1-spaces of . Lemma 3.3(iii) implies that permutes the members of. Since cannot fix any member of , it must map each member to

another one perpendicular to the first; together these two span a 1-space over .Any two complex 1-spaces obtained in this manner are perpendicular:

.

P 6.1.

:

x

16

< <

. .

∑ ∑

C

C C

R

et al.

m

m m

m m

F

F F

F

F

C

C

R

R R

C

C

A R CALDERBANK

ω/

ω ω

ω

( )/ / /

/

ω

ω

ω

ω

2

2

1 2 1 2

2

1

2

1

1 2 2 2 1 2 2

2

1 1

= =

− + −−

+ +⊥ ⊥

⊥⊥ ⊥

′ ⊥⊥

′′ ⊥

′′′′

′′

m m

m

im

i j

i i

jj j j

jj j j j

j j j j j jm

j j jm

jm

m m

m

+| | =

= 6==

= + = +

∈ = =± | | = + = =

| | =

=∈ 6⊆ ∈ =

∩ ={ ∩ | ∈ }

= 〈 〉= {〈 ∩ 〉 〈 〉 | ∈ }

+

= 〈 〉

= { |}

+

+

= { } ∪ { |

}=

( ) v

(6) ( , v)

v ( ) ( )

6

( ) , . . . , , ω, . . . , ω

( , )

( , ω)

v ( ω) ( ( ω))

, (v, ) (v, ω)

(v, ) ( ) . α

α (v, )

(6)

ω (v ) (v )

6 ω ω

ω ( ω )

ω ω 6

ω / ω

6 ω ,ω / ω 6 .

6 ω / ω

ω

6 ω

6 .

6 ( )

6 ( )

( ) 6

( )

( )

6 ( )

6

( ) .

6 6 6

6

ω 6 ω

is a set of lines in . If u and are unit vectors in differentmembers of , then u or .

Proof. u A BA B u i

A u u u ureal u u i j

u u

u a b a u b u

a b a u b uu a b u u

j u

From orthogonal spreads to symplectic spreads and back

X Y

A A A AA m

A Am F

A A

m F

Fm

W W

Y Vm E

Y Vm E

Y V

Y V X X E

Y V

E

458

2 2 10 2

We may assume that and are in members of andrespectively, where and are distinct members of . Let , with 1 2 ,be unit vectors in different members of . Thenis a orthonormal basis (since 0 for , and we know that

0). Write

for some . By Theorem 3.4, and are2 . It follows that 2 Since for

some and some scalar of norm 1, we have 2 .

7.

We have yet to see how the line-set introduced in 6 relates tosymplectic spreads. Recall that has order 4.

Note that, if , then ; for otherwise , which contradictsthe non-singularity of the . Hence dim . Every singular vector in

is in a unique member of . Now project into the symplectic2 -space in order to obtain the set

: (7.1)

This is a family of 2 1 totally isotropic -spaces covering all of : it is asymplectic spread.

Kantor [ ] described a simple construction reversing this process. Start witha symplectic spread of . This lifts to a set of totally singular

-spaces of , namely

is a totally singular subspace of

that projects onto a member of

We may assume that one member of is contained in . Every othermember of is contained in exactly two totally singular 1 -spaces of ;exactly one of those meets only in 0, and we choose this one. Let be theset of all of the totally singular 1 -spaces of arising in this way (including

):

: is a totally singular subspace of

that contains some member of

and has only 0 in common with

(7.2)

Then is an orthogonal spread of . Moreover, in the notation of theprevious paragraph. We emphasize that this spread depends on the choice of

. Given , different choices of can produce inequivalent symplectic spreads

Z4-

17

EMARK

( )( )

( )

Z

Z Z

Z

Z

Z

Z

12

2 2

2

1 1

2

2

2

2

IO

PI

IO

MI

T T

m

m

m m

T

T

KERDOCK CODES

EMMA

′′ ′

′ ′

⊥ ′

+′′ ′

′ ′ ′ ′

+ + ⊥′ ′ ⊥

′′

∩ = ×=

+ =∩ = 〈 ∩ 〉 〈 〉 =+ × +

= +

7→ ×+ × +

+ × +

×

=∈ = ∈∈ ∈ == = · +

= { | ∈ } == = = { |∈ ∈ }

{ · · | ∈ }· = · = ·

∈ +

∩ == =

· ·∈ · = · =

= { · + + · | ∈ ∈ }= { + + · | ∈ ∈ }· =

6

6

ω

( )

( )

( ) ( )

( ) ω ,ω / ω

( ) ( )

( ) ( ) ( )

( ),

( )

( ) ( )

( ) ( ) ( )

(v, α)

v α (v, α, , β)

v, α, β ( ) v

α (v, α, , β) v αβ

(v, v ) v ( ) ( )

ω (v ) (v ) ω ( , , , ) ω (v, α, , α)

v, , α . ω

(v, v ( ), v , v ( )) v .

v v v ( ) (v ( ))

v ( )

( , α, , β)

α β ( )

α β

( , , , ) (v, v ( ), v , v ( ))

v v v ( ) ( )

(v, v ( ) α, v α ( ), v ( )) v , α

(v, γ, v v ( ) ( ) γ ( ), v ( )) v , γ

v ( ) ( ) v ( ) ( )

m W FW Y V P m m

W X V

There is a unique totally singular m -space W X Vof E such that W Y V and W W . Here M is the binaryskew-symmetric m m matrix given by

MP d P d P d P

d P

where d P is the vector in V whose coordinates are the diagonal entries of Pin the natural order.

P M m mP m m M

m m M dPm m P M

Proof of Lemma . VV E z

z V Y VQ Q z z

W P V F X V Y VX Y y

y V W m

d P P d P V

m P d P d PV m W

m yW Y V

y d P P d PV y d P y d P W

W d P P d P d P V

P d P d P d P d P V

d P d P d P d P

459

and inequivalent Kerdock codes. This is studied at length in [ ]. Even whenproduces a desarguesian plane, after constructing one can then make differentchoices of non-singular points in order to obtain new planes and codes (this iscrucial for Theorem 10.3 below).

We will also need a different and more computational way of viewing thisprocess, in terms of the matrices appearing in Lemmas 2.12 and 4.7.

Consider a totally isotropic -space of the symplectic space suchthat 0. Let be the binary symmetric matrix such that

(cf. Lemma 4.7).

L 7.3. 10

1 1

0(7.4)

R . Equation (7.4) defines a bijection from symmetricmatrices to skew-symmetric 1 1 matrices . Indeed, given askew-symmetric 1 1 matrix , let the last row be 0 and find

from the principal minor indicated in (7.4). Conversely, given a symmetricmatrix , observe that the matrix in (7.4) is, indeed, skew-symmetric.

However, note that this bijection is not linear.

7.3 Write vectors of in the form withand . Then the vectors of can be written with

and . Note that consists of all vectors having 0 and0. By (2.4), the quadratic form is given by .

We are given the subspace of . Since, we have 0 1 0 1 and hence

Pulling back to yields a unique totally singular -space

(For, this is an -space, and is totally singular sincefor all .) Any totally singular 1 -space properly containing this

-space must contain a vector of the form 0 ; this vector is singular ifand only if or is 0. Since we want to have 0, we must have

1 and 0.Since 0 1 0 and need to be perpendicular for all

, it follows that and hence . Thus, is uniquelydetermined (as we already observed above):

since [ ] .

2

C

C

. .

A

A

m

-

?

?

-

et al.

EMARKS

F

F F

F F

FF

F

w

ω ω

ω

ω ω ω

ω

ω

ω ω

ω

′ ′ ′′

′ ′

′′

′ ′

( ){ ( )∣∣∣∣ }

( )

( )

( ) ( )( )

A R CALDERBANK

ROPOSITION

IO

PI

A

P

AA A

TA A

T

A

A

A

Am

T T

TT

T

T T T

T

\ { } = ×

= { } ∪ ∈ \ { }

= +

∈=

∈ ∩=

= 〈 〉

×+ × +

= +

7→ 7→

+

( )

6 ( ) ( )

6 ( ) ( )

6

6 ( ) ( ) 6 ( )

( ) ( ) ( )

( ).

(6)

6 ω

. (6) (6 )

6 ω

6 ( ) ( )

6

(ω) ω ( )

(ω) ω ( )

(ω) ( )

( ) ( )

( )

( )

( ) ( )

( ) ( ) ( )

( )

( ) ( ) ( )

( )

m

d P P

F X V Y VY V A X V m mP

Y V X VI MO I

A Y V

MP d P d P d P

d P

Let be an orthogonal spread in E, and let E haveorder Then .

Proof. A A F AA A

A C I A AC A

C A AA

m m Pm m M

VP X V

Y V V

P MP d P d P d P

d P

P APA MA

MA

APAAPA Ad P d P A Ad P

d P A

460

Note that the parity of did not enter into the lemma. Also, there is a simplecounterpart of this lemma for any perfect field of characteristic 2: just let theentries of be the square roots of the diagonal entries of in the naturalorder.

Now consider a symplectic spread of containing and .Let consist of the subspaces for symmetricmatrices . Then Lemma 7.3 lifts to the following orthogonal spread:

(7.5)

where

0(7.6)

Finally, we return to the complex line-set defined in Proposition 6.1.

P 7.7.4

Let . Let denote the preimage in of the memberof the symplectic spread . It suffices to show that , where thelatter frame is calculated using .

Note that . Since fixes each member of , so does. Also, merges pairs of members of into 1-spaces over , and

these pairs must be -invariant. Hence fixes each 1-space in . ByLemma 5.5(ii), there are exactly 2 1-spaces of fixed by ; we have foundthem all.

R . (1) By (7.2) and Lemmas 2.12(ii) and 4.7(ii), the correspondence(7.4) between binary symmetric matrices and binary skew-symmetric

1 1 matrices commutes with the action of the general lineargroup GL . This is easy to verify directly, as shown below, and is to beexpected since the matrix depends on the choice of dual basis for ,

, and GL is transitive on such dual bases:

(7.4)

0

00 1

00 1

0

(7.4)

Z4

5

x

-

`,

, ,

Z

Z Z

Z

KERDOCK CODES

( )( )

( )( )

( ) ( )( ) ( )

k

j

k j k j

k

T T T T

T

T T

T T

T T T T

T T

T T

T T

×+ × +

+ × +

+ × +×

− =− =

− = ∈= + + + +

∈ = − == + + + = ∈

= +

= + + + + + + ++ +

+ =+ + + + +

+ ++

=

+ = + + +

6= +

+

− =

01

10

01

10

2 2 1

1 2

1 2

1 2

1 2

1 2

2 1 1 2 3

1 2 3 2 3 2 1 2 1

2 1 1 2 1 2 1 1

1

11 1 1 1

1

22 1 1 2 1 1 2 1 1 2

1 1 2

2 1

3 2 1 1 1 2 1 2

1 2 1

1 2

3 2 1

2 11

1 21 2

1

3 2 1 2 1

12

21

2 1

4 2

4

m m Vm m V

Mkm m

P jj

P Pj M

M M m mm m P P

P P or if and only ifM M

P P z V

P P z z z z

P PP P z z d d P V

P

MP d d d

d

MP d z d z d z

d z

M M

z z d z zz d

z

M Md

zz

d

M M

zz

M M

From -Kerdock codes to -Kerdock codes

( )

( ) ( ) ( )

( ) ( )

`

( ) ( )

,

( )

( )

( ) v,

ε v v ε ε (v v)

ε , ε , ε ε ε ε ( )

(ε v ε ) (ε v ε ) ( )

,

( ε v ε ) ( ε v ε ) ( ε v ε )

ε v ε,

(ε ε ε )(v v) (ε v ε ) (ε v ε )

(ε v ε )

ε v ε

.

ε ε ε

(ε v ε , )(ε v ε )

( , ),

ε ε ε

ε(v, ε )

v

ε( , ε ) .

( )

461

Hence (7.4) determines a many-to-one correspondence between congruence classesof symmetric matrices under GL and congruence classes of skew-symmetric 1 1 matrices under GL .

Any skew-symmetric matrix is congruent to a block diagonal matrix withdiagonal blocks and all other entries 0. Thus, two skew-symmetric

1 1 matrices are congruent if and only if they have the same rank.Any symmetric matrix is congruent to a block diagonal matrix with

diagonal blocks , 2 diagonal blocks (1) and all other entries 0. Thecorrespondence (7.4) maps the congruence classes containing or forsome to the congruence class containing .

(2) Let and be the binary skew-symmetric 1 1 matricesobtained from the symmetric matrices respectively under thecorrespondence (7.4). We claim that Rank 1 2Rank 2. This provides a realization of the ‘alternating forms graph’[ , pp. 281–284, 287] in terms of symmetric matrices.

First suppose that Rank 1 or 2. Then there exist such that

for some . Note that if and only if Rank 1 and. For brevity, let be the vector

whose entries are the diagonal elements of in the natural order. Then

0

0

and

0

If then

1 0 0 1

and if then is similar to the matrix

In either case Rank 2. It is not hard to show that this argumentreverses.

8.

In this section we show that the geometric map in 7 from symplectic toorthogonal spreads induces the Gray map from the corresponding -Kerdockcode to its binary image.

IG Z Z

. .

422

14

14

et al.

EMARKS

A R CALDERBANK

N N

N N

N

LN

LN

N

N

N

N N

h

Z

Z

Z Z Z

Z Z

Z Z

Z

ZZ

ZZ

Z

ZZ Z

F . 1. The Gray map from to

4

4

4 4 2

4 2

422

4

4

4

4

422

22

422

∈= + ;

= + ∈ →

→= ∈

=∈

→= {{ + } |

= }

, , ,

α( ) β( )

γ( ) α( ) β( )

α( ) β( ) γ( )

φ

φ(v) (β(v), γ(v)), v .

, , , , , ,

( )

( , )

φ π ,

, . . . , φ

( ,

( , ( ,

π

The Gray mapet al.

c

c c c

c c c c

c c c c

N Gray map

NLee weights

a ad Lee metric

isometry

i i Ni N N

h

462

First we need to recall the definition of the Gray map used by Hammonsin [ ]. Figure 1 shows the Gray encoding of quaternary symbols 0 1 2 3 inas pairs of binary digits.

The 2-adic expansion of is

2 (8.1)

write for all . We now have three maps , asfollows:

0 0 0 01 1 0 12 0 1 13 1 1 0

They extend in an obvious way to maps from to for any positiveinteger . We construct binary codes from quaternary codes using the

: given by

where (8.2)

Figure 1 is the case 1 of this.The of 0 1 2 3 are 0 1 2 1 respectively, and the Lee weight

wt of is the rational sum of the Lee weights of its components. Thisweight function defines a distance on called the . Thefundamental property of the Gray map [ ] is that it is an ( , Leemetric) ( , Hamming metric).

R . (1) The Gray map distinguishes the partition1 of the coordinate positions. If we follow by an arbitrary

permutation (which is, of course, an isometry of Hamming metric))then we obtain an isometry Lee metric) Hamming metric) thatdistinguishes the partition . All isometries between these two metric spaces thatsend 0 to 0 arise in this manner.

Z4

-

A

A

A

xx

xx

x

K

K

K K

K

( )

v

v

v

<

<

′ ′ ′

′ ′ ′

Z

Z

Z

Z

Z

Z

Z

Z

Z

ZZ

Z

∑ ∑

∑ ∑

KERDOCK CODES

HEOREM

4

11 2 1

11

21 1

1 2

4

4 4

2

2

2

2

4

4

4

1

2

1 1 4

2

2

2

2

2 4 2 2 2

mm

mm

m m mm

m

P V

A

m

M V

A

m

P V

A

A

P

m

jjj j

j kjk j k

m mm

jjj j

j j

jjj j

j kjj kk j k

++ + ′

+

+ + ′ ′+

′ ′ ′ ′ ′ ∈′ ′ ′ ′ ′

′ ′ ′′ ′

′ ′ ′

′′ ′

′ ′ ′ ′ ∈ ′′ ′ ′ ′ ′

′ ′ ′ ′=

′ ′ ′

′ ′ ′ ′

′′

=

〈 〉 = =∈ = 〈− 〉

= 〈 〉 →→

+

= { + · + | ∈ ∈ ∈ }×

∈ \{ }=

∈ \{ }

= { + · + | ∈ ∈ ∈ }+ × ++ ∈

= ⊕

+ · +∈ ∈ ∈ ==

+ · + = + + · +

= =∈

= +

· = ≡·

+ = =

>

v , . . . , v ω

(v ) (v ) ( ) ( )

ω / ( )

/ ( ) / ( ) / ( )

6

(6 ) ( (v ) v ε ) 6 , , ε ,

6 ( )

6

6 / ( ) 6 ( )

6

(6) ( (v) v ε) / 6, , ε ,

( ) ( )

( ) 6

(v ) (v )

(6 ) (6)

( (v ) v ε ) (6 )

6 , , ε

(v ) v ε α α α v ε ,

v (α , . . . , α ) v (v , . . . , v ) .

,

α .

( ) v α α

( ) v

α α α ,

The Gray map and extraspecial -groups

m E EV

V mX Y E E X V Y V I

F E I F F Z F not the naturalmap E E Z E E Z E F Z F

m mF

T s A s V

P m mm A Y V

V V

E Z E A A Y V

A

Q s AZ Z s V

M m mm A

V V

The Gray map sends to .

Proof. T s

A s V P PM M

T s P P s

a b

P a b

d P ad P

P P P a a

463

(2) Equivalences of codes over use the group of monomial transformations,which preserves the Lee metric.

2We are now ready to relate spreads and extraspecial 2-groups to the Gray map.

First we need to collect the notation scattered throughout earlier sections.Let 1 be an odd integer, and let be the extraspecial 2-

group of order 2 studied in 2, 3 and 7. Let be the hyperplaneof spanned by the first standard basis vectors. Fix

of order 4, as in 6 and 7. Then :is an extraspecial group of order 2 , and we consider the slightly larger group

. Overbars will denote the natural map ,. (Some care is needed with notation: and

have dimension 2 2 and 2 , respectively.)Start with a symplectic spread of . By (5.3) this determines the -code

2

where is the binary symmetric matrix corresponding to the totallyisotropic -space via Lemma 4.7(i). (Note that the vector spacecalled ‘ ’ in 5 is now called ‘ ’.) By (7.2), the symplectic spread liftsto an orthogonal spread of ; let denote the lift of .(See the remark at the end of the last paragraph concerning the need for care withnotation: we cannot write ‘ ’ here.) In view of (3.1), determines the -code

where is the binary skew-symmetric 1 1 matrix correspondingvia Lemma 2.12(i) to the totally singular 1 -space .

We view as listed so that the first 2 coordinate positions are0 and the rest are 1 . This order of coordinates determines our Gray map.

T 8.3.

Consider the element 2 of , where

. In order to simplify notation write and. Recall from (4.1) that

2 2 2 (8.4)

where is any lift of into We need the2-adic expansion of (8.4), so first we need to determine such that

2 (8.5)

Passing modulo 2 gives since (mod 2). (Of course, hereis calculated in .) Squaring (8.5) gives

2

. .

<

<

<

et al.

Z

Z

Z

Z Z

Z

Z

Z

Z Z

Z

A R CALDERBANK

2 2 4 2 2

2

4 24

4

2 4

2

41

2

4 4

12

∑ ∑ ∑∑

(∑ )

( ) ( ) ( )

( )

′ ′

′ ′ ′ ′

′ ′ ′ ′

′ ′

′ ′ ′ ′′ ′ ′ ′ ′ ′

′ ′ ′

′ ′ ′ ′ ′

′ ′ ′ ′ ′ ′

′ ′′

+ ′′

′ ′ ′ ′ ′+

′ ′ ′ ′ ′ ′′ ′ ′ ′ ′ ′ ′

′ ′ ′ ′ ′ ′

′ ′ ′ ′ ′

jjj j

jjj j

j kjj kk j k

j k

jj kk j k

j j j

P

j kjk jj kk j k

PT

TP

TP

P

PT

T TP

TP

T T

MP

TT

PT T

m

m

mP

m

PT

PT

PT

PT

= − −

=

= ∈+ · +

= · ⊕ + + + · + · + ;

⊕ + = ⊕ + ∈ { } ⊂= +

+

+ = ++ · += · ⊕ + + · + · +

+ × +

= + = +

∈ ∈

= + · + ·

= + · + · + +∈

=

∈ + · + ∈ ;

+ · + · ++ · + · + · + +

· ⊕ + + · + · +

+ · + · +

b P P P P

b P P

T s

d P P P P s d P

x y x y xy x yd P

U P d P d P

P d P d P U U

T s

d P U s d P

m m MP

MP d P d P d P

d P

U d P U d P

V VV M

QU d P

s d P

U s d P d P

V

V

in position there is a coordinate T s

in position U s d P

in position U d P s d P

d P U s d P

U s d P

α α α α

v v

α α α

(v ) v ε

( ( ) v λ) ( )α α v λ ( ) v µ

, ,

ε λ µ ε ( )

( ) ( )

( ) ( )

(v ) v ε

( ( ) v λ) (v v v λ ( ) v ) µ .

( ) ( )

( ) ( ) ( )

( )

( ) ( ).

(v ε) v ε

(v) (v ε)( )

(v ε) ( λ) (v ε) (λ ( ) ) (v ε)

(v v v λ ( ) v ) ε(v ( ) λ).

v

v

(v )

(v )

v (v ) v ε

(v ) v v v λ ( ) v µ

(v ) v v ( ) v v λ ( ) v µ λ

( ( ) v λ) (v v v λ ( ) v µ)

v v v λ ( ) v µ

464

so that

2 2

and hence

(calculated in ),

since for any . This produces the required 2-adic expansion

2 (8.6)

2

here denotes binary addition (so that 2 for 0 1 ),2 is the 2-adic expansion of , and is identified with its lift. Let

be the ‘upper triangular portion’ of , obtained by changingto 0 all entries of the latter matrix below the main diagonal; this is a 0,1matrix, with entries viewed over or , depending upon the context. Then

, and we can rewrite (8.6) as

2

2 (8.7)

By Lemma 7.3, the binary skew-symmetric 1 1 matrixcorresponding to is given by

0 0 0 0 0

We are viewing as the set of pairs with and . Then one ofthe quadratic forms on associated with is given by

0 00

(8.8)

It remains to compare (8.7) and (8.8). Each determines one coordinateposition for , with coordinate given by the left-hand side of (8.7). But alsodetermines two coordinate positions for , namely positions 0 and

1 . By (8.7) and (8.8),

2

this determines the following coordinates of a vector in :

0 : ;

1 : .

In view of the 2-adic expansion (8.7),

2

produces

Z4

A

-

<

<

1414

9

∑ ∑∑ ∑ ∑

Z Z

Z Z

Z

ZZ Z

Z

Z

Z

KK K

K

K S

Q

Q L

LQ L

L

L L L

L

KL

4

4

4 4

4 4

4 4

4

4 4

4

4

1

2

2 2

2

4 4

KERDOCK CODES

ROPOSITION

′ ′ ′ ′ ′ ′

′′

′ ′′ ′

′ ′

′ ′ ′ ′ ′ ′ ′ ′ ′′ ′

′′ ′

′ ′ ⊕ ′

′ ′ ′′

′ ′

′ ′′

′ ′

PT

A

T

P

P

P

P R P R

m

P Rj

jj jj jj k

jk jk j k

jjj j

jjj jj j

j k

jk j k

j jj jj j

P

+ · + · + · + +

= { |∈ }

+ →∈

+ = + + ∈×

+ →=

+

+ ×

+ + + = +⊕ ∈ { } ⊂

+ = ⊕ + ∈ =

+ = + + +

= ⊕ + + ⊕

7→

+ | |

v v v λ ( ) v ( ) v µ λ,

(6 )

(6) (6 )

(6)

(6 ) (6 )

6

ε

ε

( v ) ( ) (v ) v , v

ε

/

( ) ( ) ,

, ,

v v (α , . . . , α )

v

(v ) (v ) ( )α ( )α α

( ) α α ( ) α α ,

v α

(6 )

U s d P d P

not

et al.

The code is -linear if and only if PA is closed under binary addition.

Proof. T VT

T u T u T u P u V Pm m

T T VP T T

T P PT P

T

T P R m m

T T T

a ba b a b ab V

T T P R P R

P R P R P R

P R

T V

465

and

which is exactly the behaviour of the Gray map (8.2).

In view of Corollaries 3.5 and 5.7, this theorem can also be regarded asproviding a transition from real to complex line-sets, as in Table 1.

This suggests another way to (try to) view the preceding theorem. Suppose thatthe relationship between real and complex line-sets via extraspecial groups hadbeen noticed a few years ago. This would have suggested the definition of ,by analogy with . The desire to see a relationship between and

would then have led directly to the Gray map. This would , however,have made evident the many remarkable properties of this map discovered byHammons [ ].

In [ ], a ‘Preparata’ code is constructed as follows: start with the classicalKerdock code but in its -linear incarnation, form the dual code over , andthen pass back into the binary world. Therefore, it is important to understand themeaning of -linearity of a -Kerdock code. This is dealt with in the followingproposition.

P 8.9.

Let be the additive group of all of the maps : suchthat is a -valued quadratic form and is a constant. This means that

2 for all , where is some binarysymmetric matrix. Note that has a subgroup consisting of thosemaps for which is an additive map . (Thus, the term ‘quadratic’has to be viewed loosely.) Each is associated with at least one form ,by (4.1); each determines a unique (recall that is a binary matrix); and,by Lemma 4.3, the set of all determining a given is just the set of elementsof the coset that send 0 to 0.

Consider the quotient group (compare Cameron and Seidel [ ]). Each ofits elements can be written as . If and are binary symmetricmatrices, we claim that

(8.10)

where again denotes binary addition. Namely, if 0 1 then it is easyto check that 2 . By (4.1), if and if isany lift of , then

2

2 2

where 2 lies in . Now (4.1) implies (8.10).The -Kerdock code can be viewed as the set of functions in the

union of cosets : this code is the set of -tuples of values of these

m

. .

x

x

xx

et al.

K

K

P K K

P

P

K

K

Z

Z

ZZ

C

ZZ

ZZ

Z

′ ′

′ ′ ⊥ ′

′′

+

12

A

1414

A

1316

14

14

A

m m

m

m

m

m

m

m m

Arm

ra

a

a

a

a b

m

m

4 4

4 4

4 4 4

4 4

4

4

2

2

2

2

4 4

4

4

4

2 2

A R CALDERBANK

OROLLARY

XAMPLE

XAMPLE

=

= == ∈

=→

+

+{ | ∈ \ { }}

== → ∈

⊕ → ⊕= + +

{ | ∈ } ⊕· = + · =

+ 6==

→×

− ∈

(6 )

(6 ) (6 )

( )

(6 ) (6 ) (6 ) ,

(6 )

φ( (6 ))

6

(6) ( , ) ( )

( )

( , ) ( )

( ) ( ) ( , )

( ) 6

( ) ( ) 6

( )

( ) ( )

6 � ( , )

6 ( )

> ( )

( )

( , α) ( ( ) α , (α )) .

( , α) ( , β) ( ) αβ ( , α) ( , α) α

( ) (6)

(6 )

( )

( ) ( )

P

If is -linear then the affine plane can becoordinatized by a possibly non-associative division algebra.

-linear Preparata code

Examples

xy ax a

W

W

W

mm

M A Y Vm L

K L K a L MK L K L K

x M a x a ax a x

M a L L Kx y xy x M x a x

M M a b LK

L Lmr mr

et al.et al.

mh x X

466

functions. Hence, is -linear if and only if these cosets form a subgroup;by (8.10), this occurs if and only if the set of symmetric matrices is closedunder binary addition.

In view of Dembowski [ , pp. 220, 237], it follows that

C 8.11.

The preceding proposition also suggests that we define

: if is linear (8.12)

and call a : it has the same Lee weightdistribution as the -linear Preparata code constructed in [ ]. Moreover, againas in [ ], is a binary ‘Preparata’ code: it has the same (Hamming)weight distribution as one of the original Preparata codes. We will study thesecodes in detail in 10.

9.

E 9.1. The spread that produces the desarguesian affine planeAG 2 2 consists of the 1-spaces of GF 2 : the line 0, and the

lines for GF 2 (compare (5.2)). This spread is symplectic withrespect to any non-singular alternating bilinear form on GF 2 . IfTr: GF 2 GF 2 is the trace map, then Tr is a non-singular alternatingbilinear form on the GF 2 -space . Since the members of were totallyisotropic over GF 2 , they remain totally isotropic over GF 2 . Hence,is a symplectic spread when is viewed either as a GF 2 -space or as aGF 2 -space. By Theorem 5.6, we obtain a family of 2 2 1 lines in .

E 9.2. Assume that is odd. The (desarguesian) symplectic spreaddescribed above determines an orthogonal spread of an 2 2 2 -spacevia the geometric correspondence (7.2). The Kerdock setin 3 can be described as follows. Let 1 be odd, let GF 2 , let

GF 2 , and let Tr: be the trace map. For let be the-linear map given by

Tr Tr

Then is a Kerdock set: if is equipped with the bilinearform : Tr , then 0 for all , , , and

is non-singular for any in . This is the ‘standard’ Kerdockset when GF 2 , producing the original Kerdock code (Dillon [ ],Kantor [ ]). (Here we have switched to linear transformations in placeof the matrices appearing in the definition of Kerdock sets.)

On the other hand, in this case the -Kerdock code constructed in 5is the -linear code that appears in a paper by Hammons [ , 4.3]. Theconstruction of the -linear Kerdock and ‘Preparata’ codes by Hammons[ ] requires the Galois ring GR 4 , an extension of of degree , containinga 2 1 th root of unity. To begin, let [ ] be a primitive irreducible

Z4

/

1

-

∑ ∑

T

T

T T

T

m

m

m

m

m m

14

17

A

16

Z

Z

Z Z

Z

Z

ZZ

Z

Z

Z ZZ

T

K P

K

P K P

K

K T

TT

T

K

KERDOCK CODES

XAMPLE

m

m

m

m f

m m m

f f m

xm

x x x

x

x

x

x

x

m

m m

m

m

−−

∈⊥

∈ ∈

′′ −

−−

− − −

′− − −

− −− − − −

− − − − −

++

4

22 1

2 1

42 2

2 2

4 4

4

4

4

4

1 2 1 2 4

1

11

11

4

11

11

11

1 1 1

2 1 1 2

1 1 1 1 1 2

11

11

11 2

11 1

2 4

4

∈≡ −

=∈

= + = { }

= + ∈ = +=

= + + + ∈

= { + | ∈ ∈ }=

∈= =

= { + + | ∈ ∈ }

∈7→

7→+ = + +

+ = + ∈ = += + = +

= + +

+ − − =

++

m h X Xm h X h X h X X

h X Galois ringc

c a b a bFrobenius map f

c a b c a b ff relative trace

T c c c c c

et al.

T x

c c

c c x

T x T x

VV

TT defines a -valued quadratic form on

T T T B

B Va b a b a

a a b

T T T T

mm

O m

( )

( ) ( ) ( ) ( )

( ) ξ ( ) ξ ( )

ξ ( )

, , , ξ, . . . , ξ .

( )

( )

( ) ( )

( ) . . . , ( ).

( (λ ) ε) λ ( ), ε

( )

.

( (λ ) (λ ) ε) λ , λ , ε .

ψ ψ ( )

( ) ( )

v ψ (v) v v

v λ ψ (v) ( )

v λ ψ (v) ( )

λ ψ (v w) λ ψ (v) λ ψ (w) (v,w)

( , )

ψ (v) ψ (w) , ψ (v w)

( ) (ψ (v) ψ (w))

ψ (v) ψ (w) ψ (v)ψ (w) ,

λ ψ (v w) λ ψ (v) λ ψ (w) λ ψ (v)ψ (w) ,

� ( , )

( , )

(6 )

467

polynomial of degree . Then there is a unique monic polynomial [ ]of degree such that mod 2 , and divides 1mod 4 . Let be a root of , so that 1. The GR 4 is

defined to be [ ]. Every element GR 4 has a unique 2-adic representation2 where and are taken from the set 0 1 The

from GR 4 to itself is the ring automorphism that takes anyelement 2 GR 4 to 2 . This map generates the Galoisgroup of GR 4 over , and 1. The from GR 4 to isdefined by

where GR 4

The -linear Kerdock code and ‘Preparata’ code constructed by Hammons[ ] are

GR 4

and its dual code . Thus, is the -linear code consisting of the vectors, with , such that

0 and 0

In order to connect the Kerdock code with (5.3), write

2

Let denote reduction modulo 2. Then maps the Galois ring GR 4 tothe finite field GF 2 . We will view as GF 2 , and also as : for each

let denote the preimage of lying in (this is our old ).The map 2 [ ] is a linear functional on GF 2 . We claim that

[ ] GF 2 :

[ ] [ ] [ ] 2

for some symmetric bilinear form on . In order to see this, write2 with , so that . Then

2

2[ ]

so that

[ ] [ ] [ ] 2 [ ]

as required. Consequently, can, indeed, be written as in (5.3).

E 9.3. When is odd and composite, Kantor [ ] constructed ex-ponential numbers of inequivalent orthogonal spreads of 2 2 2 -space(‘inequivalent’ means that these are in different 2 2 2 -orbits). Thesespreads produce Kerdock sets and Kerdock codes over both and . However,by Proposition 8.9 and Corollary 8.11 the -codes are linear if and only if theassociated set of symmetric matrices is closed under addition, in which case theassociated translation plane is coordinatized by a non-associative divisionalgebra. Very few examples of such spreads are known; they can all be describedas follows [ ].

K

Z

Z

. .

x

x

x

et al.

′ ′

′ ′

′′

16

16

161616

34

rn r

a

a

a a

a

a a

a

a

m

A R CALDERBANK

ROPOSITION

2

2

2

2

1 1 2 2

1 1 2 2

1 1 2 2 1 1 2 2

4

4 4

4

= = →∈ →

= + +7→ 6=

= = + + =+ + = =

+ = 6= = ∈ == =

∈= ∈

=

6=

6=

> ( ) ( )

( ) ( ).

( ) ( )

( ) ( ) ( ) ( ) ( ) ( )

( ) . ( ) ( )

( )

( )

,

(( ) ) ( ( )) , , ,

( ) ( )

( )

6 ( , )

( ) 6( , )

6 ( , ) 6 ( , )

( , ) ( , )

6( , )

. 6 ( , ) .

>

6 .

( ( . ))

. , 6 6 ( , )

6( , ) 6( , ) >

6( , ) 6( , ) ( , ) ( , )

(6 )

(6 )

n L K L Ka L P K L L

xP a x a x ax

a P a PProof. xP z ax z z x x z

z z x x z zz z x z z x K z z n

z zL xy

x y L

xP y x yP a x y L

P LK

LP

m rn r n Fr n

E

The spreads r n and r n are inequivalent ifr n r n .

The spread m is equivalent to the orthogonal spread in Example, but m is not equivalent to the desarguesian spread in Example if

m .

If is a symplectic spread of F that behaves as in Propositionand whose associated orthogonal spread cf. is equivalent to the one inExample then is equivalent to either the desarguesian spread or m .

The spread r n is not equivalent to rn if r .

Proof.

r n r n r n r n

Inequivalence

G

468

Let 1 be odd, let GF 2 , let GF 2 , and let Tr: be thetrace map. For let be the -linear map given by

Tr Tr

Then is additive, and, if 0, then is non-singular (Kantor [ , II,(5.4)]). ( If 0, write . Then Tr Tr 0. ApplyTr and obtain Tr Tr Tr Tr Tr 0. Then Tr 0 and hence

Tr 0 If 0 then Tr ; but then Tr since is odd,which produces the contradiction 0 since Tr 0.)

Now equip with the non-singular symmetric bilinear form Tr , for. Then a straightforward calculation shows that

Tr Tr for all

so that is symmetric (with respect to an orthonormal basis of ). Passingto GF 2 by using the trace map GF 2 as in Example 9.1, we obtain anon-singular symmetric bilinear form on the GF 2 -space with respect to whicheach is symmetric.

When is odd, let denote the symplectic spread of obtainedusing this GF 2 -space of symmetric matrices, and let denote thecorresponding orthogonal spread of obtained by means of (7.2). The followingproposition summarizes information contained in a paper by Kantor [ ].

P 9.4. (i)

(ii) 19 2 1 9 1

3

(iii) 8 97 2

9 2 1

(iv) 1 1

(i) [ , II, (5.5),(7.1)].(ii) [ , I, (4.1) and II, 5].(iii) [ , I, (4.1)].(iv) This follows from (iii).

In general, and are inequivalent if . Thisand related questions have been addressed by Michael Williams in his thesis [ ].

10.

We now return to the general framework of 5, with the goal of discussingthe problem of equivalence among the Gray images of the -linear Preparatacodes described above and those binary Preparata codes known previously. Webegin by writing a generator matrix for the -linear Kerdock code

given by (5.3). As in 8, the 2 coordinate positions are labelled by the

Z4-

< <

>

i

A

m

A

A

14

14

1414

K

TT

K

P

K P K

KERDOCK CODES

ZZ Z

Z

Z Z

Z

Z

ZZ

Z

Z

mm A

i P

P

m

m

m

i

P

m

P i i m

m

m

m

m m

′ ′

−′

′′

′′

+′

′⊥

+

′ ′ ′ ⊥ ⊥

2 1

4 4

41

1

2 2

4

1 4 4

1

41

4 4

4 4

4 21

4 4

4 4 4

4 4 4

4

4

4 21

4

4

4 4 4 4 4 4

4 4

41 1

˜

V P P P AT T i m

T A

GT

T

et al.

T xT x

T x

V T x

T As s V T T

T A s d P s sV

Gs

s

mm

mm

GG

H m Hm

H mH

m H mH

m m HH

GT

T

s

s

v , . . . , 6

6

(6 )(v)

(v)

.

( )

(ζ )

(ζ )

,

, , ζ, . . . , ζ

(ζ )

6

v v , . . . ,

6 ( ) , . . . ,

v

v

( , )

(6 ) ( , )

φ( ( , ) )

( , )

(6 )

(6 )

( , )

( , )

φ( ) ( , )

φ( )

φ( )

φ( )

( , ) (6 ) (6 ) (6 ) ( , ) .

(6 )(v)

(v)

v

v

.

= 〈 | ¯ ∈ 〉=

〈 | ¯ ∈ 〉

=· · · · · ·· · · · · ·

· · · · · ·

· · · · · ·· · · · · ·· · · · · ·

· · · · · ·= { }

〈 | ¯ ∈ 〉7→ · ∈〈 | ¯ ∈ 〉 =

=· · · · · ·· · · · · · ·

· · · · · · ·

+

=

+

=

⊆ = ⊆ =

=· · · · · ·· · · · · ·

· · · · · ·=

· · · · · ·· · · · · · ·

· · · · · · ·

469

vectors in . Let be a basis for the space , sothat the -valued quadratic forms , for 1 , span the -module

. Then

1 1 1

...

The Kerdock code constructed by Hammons [ ] is generated by thematrix

1 1 1

...

where the 2 coordinate positions are indexed by 0 1 andhas been identified with as in Example 9.2. Recall that defines a-valued quadratic from, as observed above in Example 9.2.Note that 2 is the binary vector space of all linear functionals

2 , where . (Hence, is a -basis of the -module.) Write (cf. (4.1) and Lemma 7.3), so that is

a basis of , and the matrix

1 1 12

...2

generates a -linear code RM 1 that is common to all of the Kerdockcodes given by (5.3). (This notation RM 1 arises from the fact [ ,Theorem 7] that its Gray image RM 1 is the usual -linear first-orderReed–Muller code RM 1 1 of length 2 .)

The matrix is a parity check matrix for the -linear Preparata codedefined in (8.12). Also, is a parity check matrix for a -linear code

RM 1 . We note in passing that the Lee weight distribution of is theMacWilliams transform of that of RM 1 , and hence the weight distributionof the binary code is the MacWilliams transform of that of RM 1 1 :the weight distribution of is the same as that of the -linear extendedHamming code of length 2 . What is important for us is the fact that, when

5, the binary code is non-linear [ , Theorem 8]. (When 3,is the Hamming code [ , Theorem 18].)

Since RM 1 , we have RM 1Let denote the -linear code whose parity check matrix is

2

2 2 22

...2

2 2 22

...2

x

. .

>

<

>

>

et al.

++

+

+

+

11

1

1

1

]

] ]

]

]

]

]

˜ ˜˜

˜ ˜ ˜˜˜

i im

m m

i i

m

m

36

29

14

293 18

Z

Z

Z

Z

Z

Z

Z

Z

Z

Z

Z

Z

m

mm

m m

m

m

m

m

m

m

m

+

− − − −

+

+

+

′ ′

′ ′

⊥ ⊥

P

P P

P

K K

P K P K

K K

P P

K K

P P

A R CALDERBANK

EMMA

EMMA

HEOREM

+ ==

⊆ 〈 〉 ⊆

= | | |〈 〉| | | =〈 〉 =

±+

= { + | }

= =

4 4 4 2

4 4

4 2

1 222

4 4 4 4 4

4

2 24 4 4

2 1

4 4

4

4

4

2

4

1

1

24

4

4 4 4

22

4

4 4 4

4 4 4 44

4 424

4 424

4 422

4 422

φ( )

φ( ) φ( )

φ( ) v v , . . . ,

v , . . . , v

φ( ) φ( ) φ( )

φ( )

φ( ) < φ( ) φ( ) ,

φ( ) φ( )

φ( )

v v

w w

( ,

(6 ) 6

φ( (6 )) (6 )

φ( (6 ))

( . )

φ( ) φ( )

φ( ) φ( )

H H H

For m , H is the binary span of H . The codewordsof weight in H are the vectors , with i , where

is the standard basis of V .

Proof. H H H H HH

H H H

H HH

Gi

H

P

HH

P PH P

et al.

et al.

For m , no standard binary Preparata code is equivalent tothe Gray image of a -linear Preparata code .

Proof.

Let m , and let and be two -linear Kerdockcodes arising as in . Let and be the corresponding

-linear Preparata codes. Then the following are equivalent:

and are equivalent linear codes in ;

and are equivalent linear codes in ;

and are equivalent codes in ; and

and are equivalent codes in .

470

Then , and is -linear.

L 10.1. 52 1 2

Since and is linear, . Moreover, sinceis non-linear,

2 2

and it follows that .Thus, we must determine the words of weight 2 in . The words of Lee

weight 2 in are those whose coordinates consist either of a single 2 and allothers 0, or of two 1’s and all others 0. The first type of word annihilates ,and its Gray image is exactly a vector for some . No word of thesecond type can lie in since linear functionals separate points.

Zaitzev, Zinoviev and Semakov [ ] proved that any binary code of length2 with the same Hamming distance distribution as the original Preparata code[ ] is contained in a uniquely determined binary code with the same Hammingdistance distribution as the extended Hamming code of length 2 . Moreover,is the union of together with all binary vectors at Hamming distance 4 from(or equivalently, has weight 4 ). Note that the Gray map canbe used to translate this theorem into the metric space Lee metric); thiswas done explicitly by Hammons [ , 5.4] in the case of the Preparatacode , where is the desarguesian spread. In the case of the ‘standardbinary Preparata codes’, the above partition was studied by Preparata [ ], Baker

[ ] and Kantor [ ].

L 10.2. 5

Any equivalence would be a linear transformation of the underlyingvector space , and hence send subspaces to subspaces. The binary span ofany standard Preparata code is the usual extended Hamming code. However, wehave already observed that spans a larger code (by Lemma 10.1, ithas words of weight 2).

T 10.3. 55 3

(i)

(ii)

(iii)

(iv)

Z4-

1

1

1 1

+

+

+ +

( ) ( ) ( ) ( )

]

]

P

PP

P P

P P

K K

K

K

-

6

?

-

-

6

?

-

-

6

?

-

KERDOCK CODES

Z

Z Z

Z Z

Z Z

Z Z

Z Z

Z

Z

Z

+ +

+ +

+

+

+

+

′ ′ ′ ′ ′

m

m m

m m

m m

m m

m m m m

m

A A

m

m

i j

i i j j

i j

i i j j

m m

m m

m

m m

m

m m

A PT

PT

A

+=

+

+ +

| + | +

+ + += − +

| + + |

={{ + } | = }}

〈 〉

=

+

= | + · + +

Proof.

gh

g

h

h

h i ii j

g a b i

a bg

a b

b a b b a bh

a bg

a a ba b

b a b a b bh

hi i i

HH

hh

m

J U U d P m

24

22

24

24

22

24

24

1

22

22

th th

1

th 2 th th 2 th

th th

1

th 2 th th 2 th

12 4

41

22

4 4

4

4

41

2

4 4

4 4

4

1

φ φ

( )

, . . . ,

φ φ

( ) ( )

( )

( )

φ φ

( ) ( )

π

, , . . . ,

π

π

φ( ) φ( )

φ( )

π φ( )

φ

φ( ) φ( ) π

φ( )

( , )

(v v v v ( ) v ) ( , )

471

Since monomial transformations of preserve the inner product, (i)and (ii) are equivalent. Before discussing (iv) we need to discuss the monomialtransformations of induced from those of . If is any monomialtransformation of , then an isometry of is determined by the followingdiagram:

Then is a permutation of coordinates. This already shows that (i) implies (iii)and (ii) implies (iv), but we will need to be more explicit. The following twodiagrams show the effect of on the entries in the th and 2 th coordinatepositions for 1 2 ; the position depends upon the effect of the monomialtransformation , as does the effect on the entry 2 in position :

2 2 2 22

In particular, it follows that the permutation preserves the partition2 1 2 . Conversely, every permutation of the coordinates of

that preserves arises from some monomial transformation of . Thiscan be seen either from the above diagrams, or by observing that the group ofmonomial permutations of , and the group of permutations of the coordinatesof preserving , both have order 2 2 !.

We are now ready to prove that (iv) implies (ii) in the theorem. As noted priorto the proof of Lemma 10.2, is uniquely determined by , and henceso is its linear span as well as the set of vectors of weight 2 in that span.Consequently, by Lemma 10.1 the partition can be recovered from , andhence so can both and . If is a coordinate permutation of that sends

to , it follows that preserves , and hence lifts to an equivalence.

In order to prove that (iii) implies (i), we will study combinatorial aspects ofthe binary Kerdock code : in a manner superficially similar to whatwe have just done in order to prove that (iv) implies (ii). There is an equivalencerelation on defined as follows: two words are equivalent if and only if theyare at distance 0, 2 or 2 ; the equivalence classes are precisely the cosets ofRM 1 1 (cf. Proposition 3.12). We will use the description of comingfrom the proof of Theorem 8.3: each coset looks like

: RM 1 1

. .

Z

Z

ZZ

et al.A R CALDERBANK

A

A A

A B C A B C

A B C

A B C A B C

A B C

A B C

′ ′ ′ ′

′ ′ ′ ′ ′ ′′ ′ ′

′ ′ ′ ′

′ ′ ′ ′ ′∗

′∗ ′ ′ ′ ′⊥′

⊥⊥

′∗ ′

′ ′′ ′

2

1 2 1 2 1 2 2

1 1 1

2

1 2 1 2 2

1 1 2 2

1 2

1 2 1 2 3

4

11 2

1 4 1 2 1

2 1 1 2 1 1 2

1 2

1 1 2 2 1 2

1 2

A P

A AT

A A AT

A

PTP

V

A B C

A B C

A B C A B C

P P PT

P P PT

P P P

P P P P P PT

A BT

A B AT

A BT

B

AT

B BT

A

P P P AT

B

P P PT

AT

BT

AT

BT

A B AT

B

A B A B

A A

V

V

i i

i

i i

∈ \{ }+ + =

+

= { + + | ∈ ∈ ∈ ∈ \{ }+ + = }+ +

+ + = + + =+

+ + | + +

+ + + + += + + + += +

+ + +

+ + = += · · + ·

= { · · | · · | ∈ \{ }}+ +

{ | ∈ \{ }}

= { + | + + | ∈ ∈ }=

∈ ∈

=

6= == = = 6=

=

∈=

A Y V P UP d P d P P d P d P

U UJ

J a b c a J b J c J A B C Y V

P P P m

P P P d P d P d Pm J

U U U U U U

U U U

U U U U U U

d P P d P P d P d P d P d P

d P d P d P d P

U U U d P d P

U U U d P d P d d P d P

d P d P d d P d P

J d P d P d P d P A B Y V

m

M A Y V d P V

J V

V VJ J

u u V u uu u u u

u u Jthese are the only words of weight in J .

V u u u V

u u

u u uu u u u i

u uV u u

6 ( )

( ) ( ) ( ) ( )

, , , , , 6 ( )

( , ).

( ) ( ) ( )

( , )

(v ( )v v ( )v ).

, ,

( ) ( )

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ).

( ) ( )

v ( )v v ( ) ( )v v ( ( ) ( ))v

( ) v ( ) v ( ( ) ( )) v .

( ( ) v ( ) v ( ) v ( ) v ) , 6 ( )

( , ).

6 ( ) ( )

(` (v )` (v ) µ ` (v )` (v ) µ λ) ` , ` , µ, λ ,

` (v )` (v ) ` (v )

, w( , )

( ), ( ), ( ) ( )

w( , )

` , ` , ,

` ( )` ( ) γ,

, ` ` γ `

` ` ( ) ` ( ) ` ( )` ( )

γ

w( , )

(v ε ), (v ε ) w( , )

v v

472

for some ; here, is as in (5.1)–(5.3), and is the ‘uppertriangular’ portion of as in (8.7), so that

.Let denote the following subset of :

: with

and 0 RM 1 1

If 0 then 0. Thus, each coset ofRM 1 1 contained in has a coset representative that looks like

By the definition of ,

Thus, is symmetric.It follows that

[ ][ ]

Then

[ ][ ] [ ][ ]

RM 1 1

Since is a Kerdock set, can be any vector in (cf.(7.4)). Thus,

where denotes the dual space of (note that ).We now turn to the subspace of (of course, itself is not a

subspace). For any distinct , let denote the word in whose0 1 0 and 1 coordinates are 1 while all others are 0. Then

is a word of weight 4 in .We claim that 4 For, suppose

that there is another word with this property. Then this must correspond to thefollowing equation holding for all and some distinct :

a constant.

It is easy to check that this is impossible. (Namely, we may assume that0 . Choosing and to vanish at all we see that 0; choosing

and so that 1 and 0 for 1, we obtain thecontradiction 1.)

It is easy to check that these words of weight 4 have the followingproperty: two vectors appear in more than one wordif and only if .

Z4

>

m

-

xx

m m m

m m

T T T

m

ZZ

Z

Z

Z

Z

Z

Z Z Z

] ]

]

]

ω

]

]

]

]

]

]

]

+ + +

′ ¯ + +′ ′

′ ′′ ′

+

′ ′′

′ ′′ ′ ′

′ ′

KERDOCK CODES

ROPOSITION

HEOREM

KK

KK K K K

KK P

K K

K K

S

S S

KK

K K

SS

K KK

K K

K

→ →

→→

+

= ¯ =

¯= ¯

¯

¯¯ ¯

× ∈7→ + +

¯ ¯

=7→ +

× ∈

±

4

4 4 4 4

4 4

4 4 4

4 4 4

4 4

4

1 1 1 1 1

1 1

4

4

4

4 4 4

1

24

4 4

4

2 4 4 4 4

4

π

φ( ) φ( )

φ( ) φ( )

φ( ) φ( )

(v ), . . . , (v ), (v ), . . . , (v ) (v )

6

6 6 ω (v ) (v )

6 (6 )

( )

( ) 6 ω

(6 ) (6, ( ), ( ),ω)

( ) ( ) (6, ( ), ( ),ω)

(6 )

6 6 ( )

( ) ω

(6, ( ), ( ),ω) (6 , ( ), ( ),ω)

( ) ( ) (6, ( ),

( ),ω) (6 , ( ), ( ),ω)

6 6

( ), ( ) (v )

(6 ) (6 ).

(6 )

/ (6 ) (6 )

v v w

w

(6 )

J Jhas been

recovered from

If is a -linear Kerdock code of length m , thenthere is only one -linear structure on , and only one on .

X X Y Y E Xm

EF X Y

X VY V

X V Y V

X V Y V X V Y V

Let and be orthogonal spreads of E containing X Vand Y V . Let be as above. Then the following are equivalent:

X V Y V and X V Y V are equivalent -Kerdock codes;

there are an invertible m m matrix R, and a vector s V , suchthat the map P R P d P s s d P R sends X VY V to X V Y V ; and

there is an orthogonal transformation of E that sends to whilefixing X V Y V , and X .

Proof. g

gg R

m m R Vg

473

Now note that and were obtained canonically from , and hence sois the partition discussed earlier in this proof. This means that

. Moreover, as we saw earlier, it follows that any equivalencelifts to an equivalence , as required.

The above proof also showed the following.

P 10.4. 5

We have seen that, in the -linear case, each equivalencelifts to an equivalence . What does such a lifting look like interms of orthogonal spreads? We will consider this question in detail, in oneimportant case, without assuming -linearity. In order to state our resultprecisely, we need to recall some notation from 2 and 5. As in earliersections, coordinate vectors and matrices will be written with respect to the basis

of . For example, is the vectorwith 1 in position 1 and 0 elsewhere.

Given an orthogonal spread of , as usual we will consider the symplecticspread of obtained from it as (7.1) using .Corresponding to is a set of binary symmetric matrices obtained asin (5.1). Earlier, we were able to avoid cumbersome notation involving thedependence of all of these objects on choices made for our two membersand of as well as on the non-singular point , but now we will have to besomewhat more careful. Therefore, we will write ;but note that we are still suppressing the notation for the dual bases chosenfor and . Similarly, we will write instead of

. Now we can state the following general result concerning the equivalenceof -Kerdock codes.

T 10.5.

(i)

(ii)[ ]

(iii)

Assume (i), and let be a monomial transformation of thatinduces an equivalence By (4.1) or (4.2) together with (5.2),the subcode 2 can be identified with the first-order Reed–Muller code(here, is identified with 2 ). Since 2 2 , the equivalence

permutes coordinates via an affine transformation for somenon-singular matrix and some .

Since is a monomial transformation, it sends the all-one word to a word inall of whose coordinates are 1. In the notation of (5.3), this means that,

A

. .

Z

Z

Z

et al.

4

4

4 4

4

4

1

K

KS

K

S S

SS

A R CALDERBANK

′′

′′ ′ ′

′ ′

′′ ′

′ ′ ′ ′ ′

′ ′

′ ′ ′

′ ′ ′ ′

′ ′ ′ ′ ′

′ ′ ′ ′ ′

( )

( )

( ) ( )

vvv

v(v w )

v w

]

vv

v

v

v]

v] ] ] ]

]

( v ) ( )

(v )

( v )

( ) (v )

( v ) ( )

( v ) (v )

v

]

] ] ]

]

]

]] ] ] ]

]

P M

M

s

s RR

s RR

P P

P

s u R RP

s u RP

s RP

s u R RP P

T

s u RP

s RP

Ps u R R s u R

Ps u R R s R T

P PT

PT T

T T T

T T T T

PT T T

T T T

T T T

+ = ± ∈ · + = ±∈ + =± · = ∈

± · + = ± −∈

= −∈

7→ +

= −∈

∈ =∈ = + − −

= − + − −− −

= − + +− − − −

= − − −+ − − − +

= · + · += · · · =

= + += + +

+ +¯ ¯

∈ ¯= + + ∈ ¯

= = +

′ ′ ′ ′′ ′ ′ ′ ′

′ ′ ·

′ ′

· + +′ ′

′ ′ ′ ′

·

′ ′′ ′

′ ′ ′ ′ ′ ′

· + ′ ′ · ′

· ′

· + ′ ′ ′ ′· ′ · ′

′ · + ·

′ · + · ′ ′

′ ′ ′ ′ ′ ′ ′ ′

′ ′ ′ ′ ′′ ′ ′

′ ′ ′ ′

′ ′ ′ ′

′′ ′

′ ′

A T V d PV d P V

g

s

s V Note.

g

c g c

s V

g

c g c

T TP T g

T T u T u T

T

T u R R T u R

T R

T u R T u R u RP R

T u R T R

T u R

T R u RP R

T u R s R T R s u R u RP R

T R d P u R d P u R s u R

u Rd P s R

u R P d P s s d P R

u R P d P s s d P R

T gR P s d P d P s R

X V Y V X V Y V Rs

P X V Y VP R P s d P d P s R P X V Y V

M MP P

MM d P

d PM

P d P d P d Pd P

(v ) ε v ( ) v ε

v ε ( ) v v

( v ) (( ) )

( ) ( )

v v w (6 )

( ) ( ) .

( (v )) (6 )

(6 ) ( (v ))

( (v )) (6 ) 1 ( v ) ( ) (v )

(v )

1 ( ) ( v ) ( ) ( )

( ) (v )

( ) ( ) ( ) v

( ) ( ) ( ) (v )

( ) ( ) ( )

(v ) ( ) ( ) v

( ) v (v ) v ,

(v ) ( ) ( )

( ) v

1 ( ) ( ) v

( ) ( ) v .

( (v ))

( ) ( )

(6, ( ), ( ),ω) (6 , ( ), ( ),ω)

(6, ( ), ( ),ω),

( ) ( ) (6 , ( ), ( ),ω)

( )

( )

( ) ( ) ( )

( ),

474

for some , 1 for all . By (8.6), 1 forall , and hence 0 1 and 0 for all . Consequently,

sends the all-one word to one of the form

2 1 1 (10.6)

with . ( This is a remarkable identity associated with the ring : itconverts between additive and multiplicative notation in an unexpectedly simplemanner.) It follows that is given by

1

for some .By (5.3), the translation is an automorphism of . Hence,

we may suppose that the equivalence takes the form

1

Let arise from the -valued quadratic form correspond-ing (as in (4.2)) to the binary symmetric matrix , and let

. We need to calculate : inorder to determine the binary symmetric matrix underlying the -valued quadraticform as in (4.2):

1 1

1

1 [ 2 ]

1 1

[ 1 1 ]

[ 1 1 ] 2

2 2 2

using (10.6). By (4.1), 2 2 , while 2[ ][ ]

by straightforward matrix multiplication. Thus,

2 [ ]

2 [ ]

It follows from (4.2) that the binary symmetric matrix associated withis [ ] . This is precisely the assertion in (ii).

Conversely, starting with , , andas in (ii), reverse the preceding argument in order to obtain (i).Next we show that (ii) implies (iii). Let and

write [ ] , so that byhypothesis. Let and be the skew-symmetric matrices obtained, respectively,from and using (7.4). Then

0and

0

Z4

1+

-

18

m

m

Z

Z

Z

S

S

K KK

K

<

]

]

]

]

]

]

/ /

/

1

1

1

1

1

1

4 4

4

24

2 2

22

2

−−

+

′ ′

′ ′′ ′

′ ′

′ ′

′ ′

√ √

KERDOCK CODES

OROLLARY

OROLLARY

= +

= =

=+ +

+ += + + += = + +

=

= + +

=

=

=

= =

∈+ + ∈ ¯

∈ ¯

¯ ¯

( ) ˜ ( )˜

˜ ( ) ˜

( )∑∑ ∑∑

˜ ( ) ˜ ( )˜ ( ) ˜ ˜ ( ) ˜ ( )˜ ˜˜

T

T T

T

T T T T T

T T T

T T T T

T T T

Tii

kjki kj ji

j kki kj ji ji jk ki

kki kk ki

kkk ki

ki kj ji ji jk ki

T T T

m m

m

( ) ( )

.

( )

( ) ( ) ( )

( ).

( ) ( )

( ) ( ) ( ) ( ) ,

( ) ( ) ( ) ( )

( )

( )

,

6 6

.

( ) ( ) (6 , ( ), ( ),ω)

(6, ( ), ( ),ω)

(6, ( ), ( ),ω) (6 , ( ), ( ),ω)

(6)

(6 )

M P d P d P

BR sO

BB OO B

B O E

BI MO I

B

I O R M s d P d P s R R d PO d P RO O I OO O

R M s d P d P s R

R P s d P d P s R d P R d P R

d R PR d P R d P s d P d P s R

R PR R P R

R P R R P R R P R

P R

R P R R P R

BI MO I

BI MO I

B Y

XI MO I

B X BI MO I

B XI MO I

BB

B Rs V

R P s d P d P s R X V Y V

P X V Y V

If X V Y V and X V Y V aretwo equivalent -Kerdock codes, then the binary Kerdock codes and

are also equivalent.

For each odd composite integer m, there are more thaninequivalent -Kerdock codes of length , and more than

inequivalent -Kerdock codes of length .

Proof.E

475

where . Let

1 and (10.7)

Then is the matrix of an element of (cf. Lemma 2.9(i)), and

[ ]1 0

0 1

Here,

[ ]

[ ] [ ] [ ]

where since

(as ). Consequently,

and sends to since it fixes and

Thus, behaves as in (iii).Conversely, suppose that is a matrix inducing an orthogonal transformation

as in (iii). Then can be written as in (10.7) for some invertible matrix andsome . Reversing the previous argument, we find that

[ ]

whenever , and hence that (ii) holds.

C 10.8.

C 10.9.2 2 2

2

By a result of Kantor [ ], there are more than 2 inequivalentorthogonal spreads of .

. .

˜ ˜˜

et al.

B B m m

B

˜ ˜ ˜

˜ ˜

KK

K

K S

K K

Z

Z

Z

Z

Z

Z

ZZ

′′ ′

¯¯ ¯ + ′ +

′¯

]

]

]

] ]

]ω ω

ω

14

29

3 18

14

18

4

4 4

4

4 4

4

1 1

4

4

4 4

4

4

4

4

=

∈ ∈ \ { }= =

¯¯

¯

¯ ¯

= ¯ = +6=

=

¯ ¯

A R CALDERBANK

OROLLARY

OROLLARY

6 6

.

.

6

6 ( ), ( ) 6

6 6

(6, ( ), ( ),ω)

(6 , ( ), ( ),ω)

(6, ( ), ( ),ω)

(6 , ( ), ( ),ω) (6 , ( ), ( ),ω)

6

(6 ) 6 ω (v ) ( v )

6

.

. .

, >

6( , ) 6( , )

(6( , ), ( ), ( ),ω) (6( , ), ( ), ( ),ω)

The -linear Kerdock codes arising from Examplesand are equivalent.

Proof. FE X V Y V s V

R I B B B BE

X V Y VX V Y V

X V Y Vet al.

X V Y V X V Y V

B B X Y ss

If m is odd and composite then there is a -linearKerdock code not equivalent to the one in Example . The corresponding

-linear Preparata code and binary Preparata code are also not equivalent toones arising from Examples and .

Proof. m rn r nr n m

r n X V Y V m X V Y V

A census of binary Preparata codes

et al.

et al.

476

The codes in the previous corollary are non-linear. The argument in the nextconsequence of Theorem 10.5 explains what condition (iii) means when dealingwith the case .

C 10.10. 9 29 3

The desarguesian spread of in Example 9.1 yields an orthogonalspread of as in Example 9.2, and . Fix 0 ,write , let and be as in (10.7), and set : . Theninduces an orthogonal transformation of having order 2 and behaving as inTheorem 10.5. It remains to describe the -Kerdock codesand .

The code is just the -Kerdock code in Example 9.2:the one discovered by Hammons [ ].

The code , the set of symmetricmatrices, and a certain symplectic spread determine one another as in (5.8) and(5.3). This symplectic spread is the one called in (7.1). It is equivalentto the symplectic spread . Here, . ByProposition 9.4(ii), if 0 then is equivalent to the symplectic spread inExample 9.3.

C 10.11.9 2

9 2 9 3

By Proposition 9.4(iii), if with 1, then the orthogo-nal spreads and 1 are not equivalent. Hence, neither are theKerdock codes and 1 , byTheorem 10.5. The case of Preparata codes follows from Theorem 10.3.

The following binary Preparata codes are presently known.

(i) The original Preparata codes (Preparata [ ]).

(ii) The variants of (i) studied by Baker [ ] and Kantor [ ].

(iii) The codes (other than the one of length 2 in (i)) constructed byHammons [ ] as Gray images of -linear codes.

(iv) The codes in Corollary 10.11.

The isomorphisms among the codes (i) and (ii) were completely determined in[ ]. These codes span the usual extended Hamming code; the codes in (iii) and(iv) do not, by Lemma 10.1. Consequently, the codes in (iii) and (iv) are notequivalent to any in (i) or (ii), and they are not equivalent to one another byProposition 9.4.

Additional -linear Preparata codes can be constructed by using Example 9.3together with (7.4). Very recently, large numbers of other binary and -linear

Z4

>

-

34

( )

CC C

CC

C

CF

F F

F F

F

F

v

v vv

γ

/v

vv

v

/

6

/

+ ·

+

∗ − ·

′ ′ ′ ′

1 2

2

1 2 1 2

1 2

1 22

1 2

1 22

m

q

q q

q

bb

m

bm b

b

q

q

m

A

m

KERDOCK CODES

EMMA

EMMA

EMMA

HEOREM

=

∈7→ =

= { | ∈ } = { | ∈ }

= 〈 〉= 〈 〉 = 〈− 〉

∈ ∈

= ∈ =

{〈 〉 | ∈ }{〈 〉 | ∈ }

= ∈= · − ·

∩ =∪ | | =

=

+| | =

( )

v ( )

ξ

( )

( ) ( ) ξ .

( ) ( ) ( ) ( )

( ), ( )

( ) ξ ( ) ( )

( ) ( )(ξ ) , γ ( )

/ ( ) ξ .

v ( )

( )

( ) ( )

( , ) , ( )

( ) ( ), ( ) ( ) . ( ) ( )

( ) ( )

( )

( )

( ) ( ) ( , )

6

(6) ( )

( )

(6) ( , )

(6)

Extraspecial p-groups, symplectic spreads and complex line-setswith prescribed angles

q p p m Vm p e

V Up

b V U

X b e e Y b

X V X b b V Y V Y b b V

The group E X V Y V is extraspecial of order p ,and Z E I . Moreover, E X V Y V I , and every element E can bewritten uniquely in the form X a Y b I for some a b V and p .

E E Z E b V e p e

The following hold:

e V is the set of irreducible submodules for Y V ;

e b V is the set of irreducible submodules for X V .

Z E pE e e e e Z E

X a Y b X a Y b a b a b m X V Y V

V U E E

Let A and B be totally isotropic m-spaces of the symplecticspace E over p .

The set A of A-irreducible subspaces of is an orthogonal frame.

If A B , and if u and u are unit vectors in different members ofA B , then u u or p .

Let be any symplectic spread of the symplectic space E.Then

A

consists of q q lines with the following property: if u and u are unitvectors in different members of then u u or p .

477

Preparata codes have been obtained by a generalization of the constructions inExample 9.3 and the preceding corollaries [ ].

11.

Let for any odd prime and any integer 1. Let be an-dimensional vector space over GF , and label the standard basis of as ,

where . Equip with the usual hermitian inner product; again letbe the corresponding unitary group. Let be a primitive th root of unity in .For define elements of by

: and : diag[ ]

Let : and : .

L 11.1. :

GF

Again let , and for write

L 11.2.

(i)

(ii)

We identify with GF in order to obtain a non-singular alternat-ing bilinear form on defined by [ ] . As in (2.5),

The -spaces and are totallyisotropic and have only 0 in common.

There is a subgroup GL of normalizing and acting on exactlyas in Lemma 2.9(i).

L 11.3.GF

(i)

(ii) 00

T 11.4.

:

10

The complex line-set is extremal in the sense described following (5.9).Some of these line-sets (those corresponding to desarguesian planes) appear in

x

x

m

T

. .

v v /

et al.

q

q

p

q

q

MM

m

F F

F F

F

F

F F

〈 〉 ⊆

=

=+ − − =

C

C

C

C C

C

Z

Z Z

25 22

2 19

14

1

1 2

1 2

1 2

1

1 2

1 2

2

4

8 4

A R CALDERBANK

EMMA

OROLLARY

( )

( ( )) ( ( ))

6 6

6 6

( ) (6 ) (6 ) ( ).

6 ( , )

( ) (6)

(6) ( ) ,

( ) (6 ) (6 )

6 6

ξ

(v, v)

(v v) (v) (v)

( )

The group of all elements of U sending each of the framesX V , Y V , to itself normalizes E.

Let and be symplectic spreads of E.

Any symplectic transformation sending to is induced by an element ofU sending to in fact by many such unitary transformationsIn particular, the set-stabilizer of in m p is induced by a subgroup ofU preserving the frame .

The pointwise stabilizer of in U is E CI where C is theunit circle.

Any element of U sending to induces a projectivesymplectic transformation of E sending to .

d

The odd behaviour ofet al.

Q Q Q

EF

F

p p

478

papers by Levenstein [ , p. 529] and Konig [ , Theorem 2] stripped of ourgroup-theoretic and geometric contexts.

L 11.5.

C 11.6.

(i)

Sp 2

(ii)

(iii)

Note that (4.5) and Lemma 4.7 hold without change with : diag[ ].As in Example 1 of 9, desarguesian planes produce examples of symplectic

spreads and hence of extremal complex line-sets. However, there are relativelyfew examples known of non-desarguesian symplectic spreads in odd characteristic.These are surveyed in [ ] and [ ]. Once again, in spite of the small numbersknown, there must be large numbers of inequivalent examples.

4It is natural to wonder, both in the context of Hammons [ ] and the

present paper, whether there might be a theory of codes over rings other thanparalleling these recent developments. While there is no way to ‘prove’ that nosuch analogues exist, our geometric and group-theoretic points of view providesome negative indications.

First of all, this section dealt with symplectic spaces, not orthogonal ones. Thereis no analogue in odd characteristic of the peculiar but wonderful relationshipsbetween orthogonal and symplectic spaces and groups. In characteristic 2,every quadratic form produces an alternating bilinear form (since

0). Nothing comparable occurs in odd characteristic,neither from a purely computational point of view nor within finite group theoryor finite geometry.

Next, in 4 we extended an extraspecial 2-group to a slightly larger group. This had the effect of increasing the numbers of elements of order 2 and 4

without introducing elements of larger orders. This is what produces an action ofa full symplectic group, and helps to explain the occurrence of this slightly largergroup . Extending further, by further increasing the size of the centre, wouldalso introduce elements of larger orders. Such extensions are of less interest, anddo not arise in any natural group-theoretic context (compare [ , pp. 109–111]).

This proves nothing, it merely suggests that neither GF with odd, nor, is likely to produce results close to what has been discovered using . The

natural progression on the right-hand side of our ‘road map’ in Table 1 is tothe quaternion world. This suggests that the ‘correct’ generalization will involve

Z4

,

4

4Z

-

R

Z

p q

p

( )( )

`

KERDOCK CODES

Acknowledgement.

References1.2.

3.

4.

5.

6.

7.8.

9.10.

11.

12.13.

14.

15.16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.27.

28.

29.

479

a non-abelian group in place of ; the quaternion case will be investigatedelsewhere.

We are grateful to J. I. Hall and a referee for numeroushelpful comments.

SCHBACHERADER ANTOR UNARDON

AKER VAN INT ILSON

LOKHUIS EIDEL

ROUWER OHEN EUMAIER

ROUWER OLHUIZEN

ROWNAMERON VAN INT

AMERON EIDELELSARTE OETHALS

ELSARTE OETHALS EIDEL

EMBOWSKIILLON

AMMONS R UMAR ALDERBANK LOANE OLE

UPPERTANTOR

ANTOR

ANTOR

ANTOR

ERDOCK

LEIDMAN IEBECK

ONIG

OORNWINDER

OORNWINDER

EVENSTEIN

VAN INTYUBICH ASERSTEIN

AC ILLIAMS LOANE

REPARATA

Finite group theoryBoll.

Un. Mat. Ital. A

IEEE Trans. Inform. TheoryCombinatorica. Convegno

Roma 23–26 maggio 1983

Distance-regular graphs

Des. CodesCryptogr.

Ann. of Math.Designs, graphs, codes and their links

Indag. Mathq J. Combin. Theory

Ser. A

Philips Res. Repts.Finite geometries

IEEE Trans. Inform. Theory

Endliche Gruppen ISIAM J. Alg. Discr. Math.

Inform. Control

IEEE Trans. Inform.Theory

Groups, differencesets, and the monster et al.

Inform. Control

The subgroup structure of the finite classical groups

The addition formula for Jacobi polynomials, II

SIAM J. Appl. Math.

Soviet Math. Dokl.Congr. Numer.

Geom. DedicataThe theory of error-correcting codes

Inform. Control

M. A , (Cambridge University Press, 1986).L. B , W. M. K , and G. L , ‘Symplectic spreads from twisted fields’,

(7) 8 (1994) 383–389.R. D. B , J. H. L , and R. M. W , ‘On the Preparata and Goethals codes’,

29 (1983) 342–345.A. A. B and J. J. S , ‘Few-distance sets in ’,

, Symposia Mathematica 28 (Istitut Nazionale di Alta MatematicaFrancesco Severi, Rome; Academic Press, London, 1986), pp. 145–158.

A. E. B , A. M. C , and A. N , (Springer, NewYork, 1989).

A. E. B and L. M. G. M. T , ‘A sharpening of the Johnson bound for binarylinear codes and the nonexistence of linear codes with Preparata parameters’,

3 (1993) 95–98.E. H. B , ‘Generalizations of Kervaire’s invariant’, 95 (1972) 368–383.P. J. C and J. H. L , , London Mathematical

Society Student Texts 22 (Cambridge University Press, 1991).P. J. C and J. J. S , ‘Quadratic forms over GF 2 ’, . 35 (1973) 1–8.P. D and J. M. G , ‘Alternating bilinear forms over GF ’,

19 (1975) 26–50.P. D , J. M. G , and J. J. S , ‘Bounds for systems of lines and Jacobi

polynomials’, 30 (1975) 91–105.P. D , (Springer, Berlin, 1968).J. F. D , ‘Elementary Hadamard difference sets’, Ph.D. thesis, University of Maryland,

1974.A. R. H J , P. V. K , A. R. C , N. J. A. S , and P. S ´, ‘The

-linearity of Kerdock, Preparata, Goethals and related codes’,40 (1994) 301–319.

B. H , (Springer, New York, 1967).W. M. K , ‘Spreads, translation planes and Kerdock sets, I, II’,

3 (1982) 151–165, 308–318.W. M. K , ‘An exponential number of generalized Kerdock codes’, 53

(1982) 74–80.W. M. K , ‘On the inequivalence of generalized Preparata codes’,

29 (1983) 345–348.W. M. K , ‘Note on Lie algebras, finite groups and finite geometries’,

(eds K. T. Arasu , de Gruyter, Berlin, 1996), pp. 73–81.A. M. K , ‘A class of low-rate non-linear binary codes’, 20 (1972)

182–187.P. B. K and M. W. L , ,

London Mathematical Society Lecture Note Series 129 (Cambridge University Press, 1990).H. K ¨ , ‘Isometric embeddings of euclidean spaces into finite-dimensional -spaces’, Banach

Center Publications 34 (PWN, Warsaw, 1995), pp. 79–87.T. K , (Math. Centrum Amsterdam

Afd. Toegepaste Wisk. Rep. 133, 1972).T. K , ‘The addition formula for Jacobi polynomials and spherical harmonics’,

25 (1973) 236–246.V. I. L ˇ , ‘Bounds on the maximal cardinality of a code with bounded modulus of the

inner product’, 25 (1982) 526–531.J. H. L , ‘Kerdock and Preparata codes’, 39 (1983) 25–41.Y. I. L and L. N. V , ‘Isometric embeddings between classical Banach spaces,

cubature formulas, and spherical designs’, 47 (1993) 327–362.F. J. M W and N. J. A. S , (North-Holland,

Amsterdam, 1977).F. P. P , ‘A class of optimum non-linear double-error correcting codes’,

13 (1968) 378–400.

4

. . et al.A R CALDERBANK

30.

31.32.33.34.

35.

36.

EIDEL

HAWUZUKI

AYLORILLIAMS

OOD

AITZEV INOVIEV EMAKOV

480

A. R. Calderbank

07974

W. M. Kantor

97403

P. J. Cameron

1 4

J. J. Seidel

5600

Special functions: group theoretical aspects andapplications et al.

Linear algebra and group representationsGroup theory II

The geometry of the classical groupsZ

Trans. Amer. Math.Soc.

SecondInternational Symposium on Information Theory

AT&T Bell LaboratoriesMurray HillNew JerseyU.S.A.

Department of MathematicsUniversity of OregonEugeneOregonU.S.A.

School of Mathematical SciencesQueen Mary and Westfield CollegeLondon E NS

Faculty of Mathematics andComputing Science

Eindhoven University of TechnologyMB Eindhoven

The Netherlands

J. J. S , ‘Harmonics and combinatorics’,(eds R. A. Askey , Reidel, Dordrecht, 1984), pp. 287–303.

R. S , , vol. II (Academic Press, New York, 1982).M. S , (Springer, New York, 1986).D. E. T , (Heldermann, Berlin, 1992).M. E. W , ‘ -linear Kerdock codes, orthogonal geometries and non-associative division

algebras’, Ph.D. thesis, University of Oregon, 1995.J. W , ‘Witt’s extension theorem for mod four valued quadratic forms’,

336 (1993) 445–461.G. V. Z , V. A. Z , and N. V. S , ‘Interrelation of Preparata and Hamming

codes and extensions of Hamming codes to new double-error-correcting codes’,, Tsahkadzer, Armenia, 1971 (Akademiai

Kiado-Budapest, 1973), pp. 253–263.