Codes and invariant theory.

Similar documents
Self-dual codes and invariant theory 1

Hermitian modular forms congruent to 1 modulo p.

Ring of the weight enumerators of d + n

Self-Dual Codes and Invariant Theory

Automorphisms of doubly-even self-dual binary codes.

KNESER-HECKE-OPERATORS FOR CODES OVER FINITE CHAIN RINGS

Open Questions in Coding Theory

Extremal lattices. Gabriele Nebe. Oberwolfach August Lehrstuhl D für Mathematik

REPRESENTATIONS BY QUADRATIC FORMS AND THE EICHLER COMMUTATION RELATION

Codes and Rings: Theory and Practice

Some Extremal Self-Dual Codes and Unimodular Lattices in Dimension 40

OBSERVATION ON THE WEIGHT ENUMERATORS FROM CLASSICAL INVARIANT THEORY. By Manabu Oura 1

In Part I of this article we introduced lattices

Kleine AG: Travaux de Shimura

Self-Dual Codes over Commutative Frobenius Rings

Dense lattices as Hermitian tensor products

The MacWilliams Identities

Computer methods for Hilbert modular forms

Lattice methods for algebraic modular forms on orthogonal groups

EXERCISES IN MODULAR FORMS I (MATH 726) (2) Prove that a lattice L is integral if and only if its Gram matrix has integer coefficients.

Double Circulant Codes over Z 4 and Even Unimodular Lattices

BASIC VECTOR VALUED SIEGEL MODULAR FORMS OF GENUS TWO

Decomposing Bent Functions

Cusp forms and the Eichler-Shimura relation

Lattices for Communication Engineers

THE 2-MODULAR DECOMPOSITION MATRICES OF THE SYMMETRIC GROUPS S 15, S 16, AND S 17

Chern numbers and Hilbert Modular Varieties

A weak multiplicity-one theorem for Siegel modular forms

ON THE INTEGRAL RING SPANNED BY GENUS TWO WEIGHT ENUMERATORS. Manabu Oura

Using Katsurada s determination of the Eisenstein series to compute Siegel eigenforms in degree three

Lifting Puzzles for Siegel Modular Forms

Kneser s p-neighbours and algebraic modular forms

Type I Codes over GF(4)

RIMS L. Title: Abstract:,,

Algorithmic Treatment of Algebraic Modular Forms Diamant Symposium Fall 2015

Projects on elliptic curves and modular forms

Combinatorics and geometry of E 7

15 Elliptic curves and Fermat s last theorem

Sign changes of Fourier coefficients of cusp forms supported on prime power indices

A NEW UPPER BOUND FOR THE MINIMUM OF AN INTEGRAL LATTICE OF DETERMINANT 1

(τ) = q (1 q n ) 24. E 4 (τ) = q q q 3 + = (1 q) 240 (1 q 2 ) (1 q 3 ) (1.1)

arxiv:math/ v1 [math.ag] 28 May 1998

Introductory comments on the eigencurve

On the zeros of certain modular forms

Lecture 4: Examples of automorphic forms on the unitary group U(3)

ON THETA SERIES VANISHING AT AND RELATED LATTICES

On the singular elements of a semisimple Lie algebra and the generalized Amitsur-Levitski Theorem

ON THE DISTRIBUTION OF CLASS GROUPS OF NUMBER FIELDS

Paramodular theta series

The Invariants of the Clifford Groups

RATIONAL EIGENVECTORS IN SPACES OF TERNARY FORMS

On the Euclidean minimum of some real number fields

Math 121 Homework 5: Notes on Selected Problems

(1.) For any subset P S we denote by L(P ) the abelian group of integral relations between elements of P, i.e. L(P ) := ker Z P! span Z P S S : For ea

GEOMETRIC STRUCTURES OF SEMISIMPLE LIE ALGEBRAS

On the generation of the coefficient field of a newform by a single Hecke eigenvalue

On the Existence of Similar Sublattices

On certain Regular Maps with Automorphism group PSL(2, p) Martin Downs

Math 259: Introduction to Analytic Number Theory Some more about modular forms

Induced Representations and Frobenius Reciprocity. 1 Generalities about Induced Representations

Overview. exp(2πiq(x)z) x Z m

Formally self-dual additive codes over F 4

Self-Dual Cyclic Codes

Sphere packing, lattice packing, and related problems

CONGRUENCES FOR POWERS OF THE PARTITION FUNCTION

K3 Surfaces and Lattice Theory

A PIERI RULE FOR HERMITIAN SYMMETRIC PAIRS. Thomas J. Enright, Markus Hunziker and Nolan R. Wallach

2-UNIVERSAL POSITIVE DEFINITE INTEGRAL QUINARY DIAGONAL QUADRATIC FORMS

On the Dimension of the Stability Group for a Levi Non-Degenerate Hypersurface

Introduction to Elliptic Curves

Practical computation of Hecke operators

LINEAR RELATIONS BETWEEN MODULAR FORM COEFFICIENTS AND NON-ORDINARY PRIMES

1 Fields and vector spaces

LECTURE 3: REPRESENTATION THEORY OF SL 2 (C) AND sl 2 (C)

QUADRATIC RESIDUE CODES OVER Z 9

The Invariants of the Clifford Groups

The p-coclass of a group

The Witt designs, Golay codes and Mathieu groups

THE THERMODYNAMIC FORMALISM APPROACH TO SELBERG'S ZETA FUNCTION FOR PSL(2, Z)

Foundational Aspects of Linear Codes: 1. Characters and Frobenius rings

DOUBLE CIRCULANT CONSTRUCTIONS OF THE LEECH LATTICE

Abstract Algebra Study Sheet

Gorenstein rings through face rings of manifolds.

Lecture 12 : Hecke Operators and Hecke theory

Abstracts of papers. Amod Agashe

PARITY OF THE COEFFICIENTS OF KLEIN S j-function

On the cohomology of congruence subgroups of SL 4 (Z)

Hecke Operators for Arithmetic Groups via Cell Complexes. Mark McConnell. Center for Communications Research, Princeton

Extremal Lattices and Hilbert Modular Forms

On Weight Distributions of Homogeneous Metric Spaces Over GF (p m ) and MacWilliams Identity

THE 7-MODULAR DECOMPOSITION MATRICES OF THE SPORADIC O NAN GROUP

arxiv:alg-geom/ v1 29 Jul 1993

Computing coefficients of modular forms

Lecture 11: Clifford algebras

MDS Codes over Finite Principal Ideal Rings

Raising the Levels of Modular Representations Kenneth A. Ribet

( files chap2 to chap

Lattices and Codes (a brief introduction)

The Hamming Codes and Delsarte s Linear Programming Bound

Finite Frobenius Rings and the MacWilliams Identities

Transcription:

odes and invariant theory. Gabriele Nebe Lehrstuhl D für Mathematik, RWTH Aachen, 5056 Aachen, Germany, nebe@math.rwth-aachen.de 1 Summary. There is a beautiful analogy between most of the notions for lattices and codes and it seems to be quite promising to develop coding theory analogues of concepts known in the theory of lattices and modular forms and vice versa. Some of these analogies are presented in this short note. Lattices..1 Lattices and modular forms. A lattice L is a discrete cocompact subgroup of euclidean space (R N, (, )) or equivalently the set of all integral linear combinations of a basis of R N. One measure for the quality of a lattice is the density of the associated sphere packing. The diameter of the spheres is the minimal distance between two distinct lattice points which is also the square root of the minimum of L, min(l) = min{(l, l) l L, l 0}. The theta-series of L is the generating function of the norms of the elements in L ϑ L := l L q (l,l) = 1 + a min(l) q min(l) +... where a n := {l L (l, l) = n}. If one substitutes q = exp(πiz) with I(z) > 0 then this theta series becomes a holomorphic function on the upper half plane. It also satisfies certain additional invariance properties under a discrete group of Möbius transformations. The most famous example here is the one of unimodular lattices. A lattice L is called unimodular, if it coincides with its dual lattice L # = {v R N (v, L) Z} In this case (l, l) Z for all l L and hence ϑ L is invariant under the translation z z +. By Poisson summation the theta-series of the dual lattice is ϑ L #(z) = ( z i ) N/ det(l)ϑ L ( 1 z ) 1

which shows that the theta-series of a unimodular lattice is a modular form for the theta group Θ := z z +, z 1 z of weight N. The ring of modular forms is a finitely generated graded ring. For the theta group this ring is M(Θ) = N=0M N/ (Θ) = [ϑ Z, ϑ E8 ] where Z is the 1-dimensional standard-lattice and E 8 the unique unimodular lattice of dimension 8 with minimum. Equivalently this ring is the polynomial ring in ϑ Z = 1 + a=1 q a and 8 = 1 16 (ϑ8 Z ϑ E8 ) = q( (1 q a 1 )(1 q 4a )) 8. A closer inspection of the space of such modular forms of weight N/ allows to deduce the following upper bound on the minimum of a unimodular lattice. Theorem 1. If L is a unimodular lattice of dimension N, then min(l) 1 + N 8.. Shadows. The bound in Theorem 1 can be significantly improved by using the concept of the shadow of a lattice: Let L be a unimodular lattice. Then the set a=1 S(L) = {v R N (l, v) (l, l) (mod ) for all l L} is called the shadow of L. If L is even, i.e. (l, l) Z for all l L, then S(L) = L. Otherwise the even sublattice is a sublattice of index in L and L ev := {l L (l, l) Z} S(L) = L # ev \ L is the nontrivial coset of L contained in L # ev. In both cases the theta series of S(L) may be obtained from the one of L by a variable transformation: ϑ S(L) (z) = ( z i ) N/ ϑ L (1 1 z ). Since ϑ S(L) is the generating function of the norms of the elements in the shadow, its q-expansion has non-negative integral coefficients. This observation allows to improve Theorem 1 (see [1]). Theorem. If L is a unimodular lattice of dimension N, then min(l) + N 4 unless N = 3 when the bound is 3.

.3 Harmonic theta series. One possibility to encode more information about the lattice in its theta series is to consider harmonic polynomials P [X 1,..., X N ] which are homogeneous of degree d. Then ϑ P,L (z) = P (l)q (l,l) l L is a modular form of weight d + N/. For d > 0 the constant term P (0) = 0 and hence the q-expansion of ϑ P,L starts with a min(l),p q min(l) where for n N a n,p = P (l) l L,(l,l)=n is the sum over the n-th layer of the lattice L. This observation sometimes allows to show that for small degree d > 0 and large minimum, the harmonic theta series ϑ P,L vanishes, hence a n,p = 0 for all n and all non-constant harmonic polynomials P of degree d which means that all layers of L form spherical d-designs. For instance all layers of an even unimodular lattice L R N of minimum min(l) = + N/1 are spherical 11-designs. The philosophy to use designs to analyze and construct good lattices was introduced by Boris Venkov (see [15], [3] and [11] for its use in combination with shadow theory)..4 Siegel theta series and the Φ-operator. Another way to obtain more information about the lattice is to consider higher genus theta series ϑ (m) L (Z) := (l 1,...,l m) L m exp(πi Trace(((l k, l j ))Z) which is a holomorphic function on the Siegel upper half plane H m := {Z = X + iy m m sym Y positive definite }. If L is a unimodular lattice of dimension N, then ϑ (m) L is a modular form for Θ(m) Sp m (Z) of weight N/. One hence gets a whole series Θ (1) := Θ, Θ (),... of modular groups of which the rings of modular forms can be used to deduce properties of unimodular lattices. Their rings of modular forms are connected by the Siegel Φ-operator. This a surjective linear operator Φ : M(Θ (m) ) M(Θ (m 1) ) that respects the weight. It maps ϑ (m) L to ϑ (m 1) L and gives a filtration of the space of modular forms for Θ (m) of a given weight by the kernels of the powers of Φ which may be turned into an orthogonal decomposition using the Petersson scalar product on M(Θ (m) ). Hence M(Θ (m) ) = ker(φ) ker(φ) and ker(φ) = Φ(M(Θ (m) )) = M(Θ (m 1) ) so the Φ-operator inductively reduces the investigation of M(Θ (m) ) to the one of ker(φ). 3

.5 Hecke operators. Hecke operators are linear operators acting on the graded components of rings of modular forms. They commute with the Φ-operator and respect the filtration above. For unimodular lattices there is a nice construction of Hecke operators using the Kneser neighboring concept ([5]) which is introduced in [10]. For a prime p two unimodular lattices L and M are called p-neighbors, if they intersect in a sublattice of index p, [L : L M] = [M : L M] = p. Then the Hecke operator K p maps the theta series of a lattice L to the sum over the theta series of its p-neighbors. The operators K p commute for all primes p. Their common eigenforms provide interesting examples of Siegel cusp forms. 3 odes 3.1 odes and invariant rings. For a finite ring R and a finite left R-module V (the alphabet) a linear code of length N is an R-submodule V N. For a nonsingular biadditive form β : V V Q/Z the dual code is N := {v V N β(v i, c i ) = 0 for all c }. i=1 is called self-dual, if =. The most famous examples are linear binary codes, where V = R = F = Z/Z and β(x, y) := 1 xy. For a letter v V and a word c V N let a v (c) := {i {1,..., N} c i = v} count the number of occurrences of v in c. The error-correcting properties of are measured by its minimal Hamming-distance d() := min{n a 0 (c) c, c 0}. This may be read off from the complete-weight-enumerator cwe := xv av(c) [x v v V ] N c v V the generating function of the weight distributions a v which is a complex homogeneous polynomial of degree N in V variables. If is a code, then cwe is invariant under the variable substitution x v x rv for all r R. If = then also cwe = cwe, where the weight enumerator of the dual code is obtained by substituting the variable x v by w V exp(πiβ(v, w))x w and dividing by. For a self-dual binary code, the exponents a 1 (c) and a 0 (c) are even for all c. Therefore cwe is invariant under the group ( 1 0 D 16 = 0 1 ), 4 1 ( 1 1 1 1 ).

This point of view was introduced by Gleason in 1970. The invariant ring of D 16 is a polynomial ring Inv(D 16 ) = [cwe i, cwe e8 ] where one may choose the generators cwe i = x 0 + x 1 and δ 8 = 1 4 (cwe4 i cwe e8 ) = (x 0 x 1 (x 0 x 1 )(x 0 + x 1 )). As for lattices this allows to show that Theorem 3. If is a self-dual binary code of length N, then d() + N 8. Gleason gave analogous results for other Types of self-dual codes over finite fields and further analogues of this theorem were proven during the past 30 years. In [9], we develop a unifying theory that gives an explicit construction of a finite matrix group GL V (), the associated lifford-weil group, such that the complete weight enumerators of self-dual codes of a given Type are invariant under. For a quite general class of rings, including matrix rings over finite fields and Galois rings, we can prove that, conversely, the invariant ring of the associated lifford-weil group is spanned by the complete weight enumerators of self-dual codes. As for binary codes this allows to use the invariant theory of to bound the minimal distance of more general self-dual codes. 3. Shadows. There is also a notion of shadow for self-dual codes of a given Type (see [9, Section 1.1]) which has been quite fruitfully used to improve the bounds on the minimal weight of a code. For a binary self-dual code = F N, the shadow N N S() = {v F N v i c i (mod 4) for all c }. i=1 i=1 The weight enumerator of S() may be obtained from the one of by replacing x 0 by 1 (x 0 + x 1 ) and x 1 by i (x 0 x 1 ). Since cwe S() again has non-negative (integral) coefficients this allows to improve the bounds in Theorem 3: Theorem 4. (see [13]) If is a self-dual binary code of length N, then d() 4+4 N 4 unless N (mod 4) when the bound is 6 + 4 N 4. 3.3 Harmonic weight-enumerators. Replacing the representation theory of the orthogonal group by the one of the symmetric group, the concept of spherical designs finds its analogue in the combinatorial block designs. In this spirit [1] and [] define harmonic weight enumerators of linear self-dual codes over finite fields. These are relative invariants of the associated lifford-weil group. They often reveal enough information on the codes to classify self-dual codes of small length and with high minimal distance and on the other hand also show that such codes yield good block designs. 5 c i

3.4 Higher weight-enumerators and the finite Φ-operator. Also for codes it is sometimes useful to consider more than one codeword at a time. An m-tuple c := (c (1),..., c (m) ) m of codewords may be viewed as a codeword c (V m ) N. Then for a given self-dual code V N the code (m) := {c m } (V m ) N is a self-dual R m m -linear code over the alphabet V m. The degree m weight-enumerator of is cwe (m) := cwe (m) = x av(c) v [x v v V m ] c m v V m and the associated lifford-weil group m may be obtained by replacing R by the matrix ring R m m, V by V m and changing β accordingly. This is the main reason, why we need to include non-commutative rings in our theory. Even for binary codes the matrix ring F m m naturally occurs as a ground ring when considering degree m weightenumerators. In particular our theorem implies that the degree m weight-enumerators of binary self-dual codes span the invariant ring of m = 1+m +.O m() + GL m(). The Φ-operator for codes was introduced by B. Runge [14]. It maps cwe (m) to and hence defines a surjective linear operator cwe (m 1) Φ : Inv( m ) Inv( m 1 ). As for modular forms one obtains a filtration Inv N ( m ) ker(φ m ) ker(φ m 1 )... ker(φ) {0} ( ) and the associated orthogonal decomposition with respect to the natural m -invariant Hermitian scalar product on Inv N ( m ). In [7] it is shown that for the classical Types of codes over finite fields this decomposition is the eigenspace decomposition of the Kneser-Hecke-operator defined in the next section. 3.5 Kneser-Hecke-operators. [7] translates the construction in [10] of Hecke operators to self-dual codes over finite fields. Two self-dual codes, D F N over a finite field F are called neighbors, if D has codimension 1 in and in D. Then the Kneser-Hecke-operator T is the self-adjoint to the sum D cwe(m) D of the degree m weight-enumerators of all neighbors of. In contrast to the lattice case, the eigenvalues of T may be given a priori and one may show that the eigenspace decomposition of T is the one associated to the filtration ( ) above. In the lattice case, Hecke operators have an interpretation as sums of double cosets of the modular group. For codes, the preprint [8] uses the fact that m is a finite Weil-representation to obtain T as a sum of m double cosets. linear operator on Inv N ( m ) mapping cwe (m) 6

References [1]. Bachoc, On harmonic weight enumerators of binary codes, Designs, odes, and ryptography 18 (1999), 11 8 []. Bachoc, Harmonic weight enumerators of non-binary codes and MacWilliams identities, in odes and association schemes (Piscataway, NJ, 1999), DIMAS Ser. Discrete Math. Theoret. omput. Sci., 56, Amer. Math. Soc., Providence, RI, 001; pp. 1 3 [3]. Bachoc, B. Venkov, Modular forms, lattices and spherical designs. In [6] 87-11. [4] J. H. onway and N. J. A. Sloane, Sphere Packings, Lattices and Groups, Springer- Verlag, New York, 1998, 3rd. ed. 1998. [5] M. Kneser, Klassenzahlen definiter quadratischer Formen, Archiv der Math. 8 (1957), 41-50. [6] J. Martinet (editor) Réseaux euclidiens, designs sphériques et formes modulaires. L Ens. Math. Monographie 37 (001) [7] G. Nebe, An analogue of Hecke-operators in coding theory. Preprint (005) [8] G. Nebe, Finite Weil-representations and associated Hecke-algebras. Preprint (006). [9] G. Nebe, E. M. Rains and N. J. A. Sloane, Self-dual codes and invariant theory. Springer-Verlag (006). [10] G. Nebe and B. B. Venkov, On Siegel modular forms of weight 1, J. Reine Angew. Math. 531 (001) 49 60. [11] G. Nebe and B. B. Venkov, Unimodular lattices with long shadow. J. Number Theory 99 (003) 307-317 [1] E. M. Rains and N. J. A. Sloane, The shadow theory of modular and unimodular lattices. J. Number Th. 73 (1998), 359-389. [13] E. M. Rains, Shadow bounds for self-dual codes. IEEE Trans. Inform. Theory 44 (1998) 134 139. [14] B. Runge, odes and Siegel modular forms, Discrete Math. 148 (1996) 175 04. [15] B. Venkov, Réseaux et designs sphériques. in [6] 10-86. 7