30
Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay A. Wood Department of Mathematics Western Michigan University http://homepages.wmich.edu/jwood/ Hefei University of Technology, Hefei, Anhui June 30, 2011

Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Finite Frobenius Rings as a Setting forAlgebraic Coding Theory

Jay A. Wood

Department of MathematicsWestern Michigan University

http://homepages.wmich.edu/∼jwood/

Hefei University of Technology, Hefei, AnhuiJune 30, 2011

Page 2: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Acknowledgments

I I am pleased to be visiting the city of Hefei, and Ithank my host, Professor Shixin Zhu, for theinvitation and for his hospitality.

JW (WMU) Finite Frobenius Rings June 30, 2011 2 / 30

Page 3: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Two Classical Theorems of MacWilliams

I Traditionally, linear codes are defined as linearsubspaces C ⊂ Fn

q over a finite field Fq.

I Two theorems of MacWilliams, both in her 1962Harvard doctoral dissertation, provide a foundationand an important tool for further research.

I The MacWilliams extension theorem provides thefoundation for code equivalence.

I The MacWilliams identities relate the weightenumerators of a linear code and its dual code. Theidentities are an important tool for studying linearcodes, especially self-dual codes.

JW (WMU) Finite Frobenius Rings June 30, 2011 3 / 30

Page 4: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Linear Codes Defined over Finite Rings

I Let R be a finite ring with 1. A linear code of lengthn defined over R is a left R-submodule C ⊂ Rn.

I There were some results on codes over rings in the1970s, but the real breakthrough came in 1994.Hammons, Kumar, Calderbank, Sloane, and Soleshowed that important duality properties of certainnon-linear binary codes could be explained by linearcodes defined over Z/4Z.

I Do the fundamental results of MacWilliams remaintrue over finite rings?

JW (WMU) Finite Frobenius Rings June 30, 2011 4 / 30

Page 5: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Code Equivalence

I When should two linear codes be considered thesame?

I Monomial equivalence (external)

I Linear isometries (internal)

I These notions are the same over finite fields: theMacWilliams extension theorem.

JW (WMU) Finite Frobenius Rings June 30, 2011 5 / 30

Page 6: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Monomial equivalence

I Work over a finite ring R .

I A permutation σ of {1, . . . , n} and invertibleelements (units) u1, . . . , un in R determine amonomial transformation T : Rn → Rn by

T (x1, . . . , xn) = (xσ(1)u1, . . . , xσ(n)un).

I Two linear codes C1,C2 ⊂ Rn are monomiallyequivalent if there exists a monomial transformationT such that C2 = T (C1).

JW (WMU) Finite Frobenius Rings June 30, 2011 6 / 30

Page 7: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Linear Isometries

I The Hamming weight wt(x) of a vectorx = (x1, . . . , xn) ∈ Rn is the number of nonzeroentries in x .

I A linear isomorphism f : C1 → C2 between linearcodes C1,C2 ⊂ Rn is an isometry if it preservesHamming weight: wt(f (x)) = wt(x), for all x ∈ C1.

I If T is a monomial transformation with C2 = T (C1),then the restriction of T to C1 is an isometry.

I Is the converse true? Does every linear isometrycome from a monomial transformation?

JW (WMU) Finite Frobenius Rings June 30, 2011 7 / 30

Page 8: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

MacWilliams Extension Theorem overFinite Fields

Assume C1,C2 are linear codes in Fnq. If a linear

isomorphism f : C1 → C2 preserves Hamming weight,then f extends to a monomial transformation of Fn

q.

I MacWilliams (1961); Bogart, Goldberg, Gordon(1978)

I Ward, Wood (1996)

JW (WMU) Finite Frobenius Rings June 30, 2011 8 / 30

Page 9: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Characters of Finite Abelian Groups

I Let (G ,+) be a finite abelian group.

I A character π of G is a group homomorphismπ : (G ,+)→ (C×,×), where (C×,×) is themultiplicative group of nonzero complex numbers.

I Example: let G = Z/nZ be the integers modulo n.For any a ∈ Z/nZ, πa(x) = exp(2πiax/n), x ∈ G , isa character of G .

I Example: let G = Fq. For any a ∈ Fq,πa(x) = exp(2πi Tr(ax)/p), x ∈ Fq, is a characterof Fq. (Tr : Fq → Fp is the absolute trace to theprime subfield.)

JW (WMU) Finite Frobenius Rings June 30, 2011 9 / 30

Page 10: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Character Group

I The set G of all characters of G is itself a finiteabelian group under pointwise multiplication offunctions.

I G is called the character group.

I G ∼= G (not naturally); in particular, |G | = |G |.

IG ∼= G (naturally).

I As elements of the vector space of all functions fromG to C, the characters are linearly independent.

JW (WMU) Finite Frobenius Rings June 30, 2011 10 / 30

Page 11: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Two Useful Formulas

∑x∈G

π(x) =

{|G |, π = 1,

0, π 6= 1.

∑π∈G

π(x) =

{|G |, x = 0,

0, x 6= 0.

JW (WMU) Finite Frobenius Rings June 30, 2011 11 / 30

Page 12: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Proof of Extension Theorem (a)

I View Ci as the image of a linear map gi : Fkq → Fn

q,with g2 = f ◦ g1.

I Component functionals gi = (gi ,1, . . . , gi ,n).

I Observe, for x ∈ Fkq:

wt(gi(x)) = n −n∑

j=1

1

q

∑π∈Fq

π(gi ,j(x)).

JW (WMU) Finite Frobenius Rings June 30, 2011 12 / 30

Page 13: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Proof of Extension Theorem (b)

I Denote the characters of Fq by πa, a ∈ Fq.

I Weight preservation yields, for all x ∈ Fkq,

n∑j=1

∑a∈Fq

πa(g1,j(x)) =n∑

l=1

∑b∈Fq

πb(g2,l(x)).

I This is an equation of characters of Fkq.

I Use πa(x) = π1(ax) and linear independence ofcharacters to match up terms (with care).

JW (WMU) Finite Frobenius Rings June 30, 2011 13 / 30

Page 14: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Why Did this Proof Work?

I One key step was to replace∑

π∈Fqπ(gi ,j(x)) with∑

a∈Fqπa(gi ,j(x)).

I For a finite ring R , is R ∼= R (as one-sidedmodules)?

JW (WMU) Finite Frobenius Rings June 30, 2011 14 / 30

Page 15: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Finite Frobenius Rings

I Finite ring R with 1.

I The (Jacobson) radical Rad(R) of R is theintersection of all maximal left ideals of R ; Rad(R)is a two-sided ideal of R .

I The (left) socle Soc(R) of R is the ideal of Rgenerated by all the simple left ideals of R .

I R is Frobenius if R/Rad(R) ∼= Soc(R) as one-sidedmodules.

JW (WMU) Finite Frobenius Rings June 30, 2011 15 / 30

Page 16: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Two Useful Theorems About FiniteFrobenius Rings

I (Honold, 2001) R/Rad(R) ∼= Soc(R) as leftmodules iff R/Rad(R) ∼= Soc(R) as right modules .

I R is Frobenius iff R ∼= R as left modules iff R ∼= Ras right modules (1999).

I Corollary: R is Frobenius iff there exists a characterπ of R such that ker π contains no nonzero left(right) ideal of R . This π is a generating character.

JW (WMU) Finite Frobenius Rings June 30, 2011 16 / 30

Page 17: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Examples of Finite Frobenius Rings

I Finite fields Fq: π(x) = exp(2πi Tr(x)/p).

I Z/nZ: π(x) = exp(2πix/n).

I Galois rings (Galois extensions of Z/pmZ).

I Finite chain rings (all ideals form a chain).

I Products of Frobenius rings.

I Matrix rings over a Frobenius ring: Mn(R).

I Finite group rings over a Frobenius ring: R[G ].

I F2[X ,Y ]/(X 2,XY ,Y 2) is not Frobenius (Klemm,1989).

JW (WMU) Finite Frobenius Rings June 30, 2011 17 / 30

Page 18: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

MacWilliams Extension Theorem overFinite Rings

I Theorem (1999). Let R be a finite Frobenius ring.Assume C1,C2 are linear codes in Rn. If a linearisomorphism f : C1 → C2 preserves Hammingweight, then f extends to a monomialtransformation of Rn.

I Because R ∼= R , the same proof works. (Need sometechnical details to make the matching work.)

JW (WMU) Finite Frobenius Rings June 30, 2011 18 / 30

Page 19: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Converse of the Extension Theorem

I Theorem (2008). If R is a finite ring and everylinear isometry between linear codes extends to amonomial transformation of Rn, then R isFrobenius.

I Earlier results in 2004–2005 by Dinh andLopez-Permouth in special cases and a generalstrategy proposed.

I A non-Frobenius ring has a left ideal of the formMm,k(Fq), with m < k . One can build acounter-example from that.

JW (WMU) Finite Frobenius Rings June 30, 2011 19 / 30

Page 20: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Some Notation

I We now discuss dual codes and the MacWilliamsidentities, first over finite fields.

I Finite field Fq with q elements; q a prime power.

I Dot product on Fnq (all operations in Fq):

x · y =∑

xiyi ,

for x = (x1, . . . , xn), y = (y1, . . . , yn) ∈ Fnq.

I It is a nondegenerate, symmetric bilinear form.

JW (WMU) Finite Frobenius Rings June 30, 2011 20 / 30

Page 21: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Definitions

I The Hamming weight wt(x) of a vectorx = (x1, . . . , xn) ∈ Fn

q is the number of nonzeroentries in x .

I A linear code over Fq of dimension k and length n isa k-dimensional vector subspace C ⊂ Fn

q.

I If C ⊂ Fnq is a linear code, then the dual code is

C⊥ = {y ∈ Fnq : x · y = 0, all x ∈ C}.

JW (WMU) Finite Frobenius Rings June 30, 2011 21 / 30

Page 22: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Hamming Weight Enumerators

I Given a linear code C ⊂ Fnq, the Hamming weight

enumerator of C is the two-variable polynomial(generating function):

WC (X ,Y ) =∑x∈C

X n−wt(x)Y wt(x).

I WC (X ,Y ) =∑n

i=0 AiXn−iY i , where Ai is the

number of elements of C of weight i .

JW (WMU) Finite Frobenius Rings June 30, 2011 22 / 30

Page 23: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

“Standard Properties” of Dual Codes

1. C⊥ ⊂ Fnq.

2. C⊥ is a linear code.

3. dim C + dim C⊥ = n; or |C ||C⊥| = |Fnq|.

4. (C⊥)⊥ = C .

5. The MacWilliams identities hold:

WC⊥(X ,Y ) =1

|C |WC (X + (q − 1)Y ,X − Y ).

JW (WMU) Finite Frobenius Rings June 30, 2011 23 / 30

Page 24: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Ideas of Proofs

I The first four items are obvious or follow from basiclinear algebra of nondegenerate forms over fields.

I There is a proof of the MacWilliams identities dueto Gleason that is based on character theory and thePoisson summation formula.

I One key step is to identify C⊥ with thecharacter-theoretic annihilator(Fn

q : C ) := {π ∈ Fnq : π(C ) = 1}.

JW (WMU) Finite Frobenius Rings June 30, 2011 24 / 30

Page 25: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

What Happens over Finite Rings?

I Dot product on Rn (all operations in R):

x · y =∑

xiyi ,

for x = (x1, . . . , xn), y = (y1, . . . , yn) ∈ Rn.

I Non-degenerate, but not usually symmetric when Ris non-commutative.

I Two annihilators of left submodule C ⊂ Rn:I l(C ) = {y ∈ Rn : y · x = 0, x ∈ C} (left)I r(C ) = {y ∈ Rn : x · y = 0, x ∈ C} (right)

JW (WMU) Finite Frobenius Rings June 30, 2011 25 / 30

Page 26: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Problems

I Always have C ⊂ l(r(C )) and D ⊂ r(l(D)).

I Equality may not hold, even when R iscommutative.

I Equality always holding is equivalent to R beingquasi-Frobenius (QF).

I QF is also equivalent to R being self-injective(injective as a module over itself).

JW (WMU) Finite Frobenius Rings June 30, 2011 26 / 30

Page 27: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

More Problems

I Even when R is QF, one may not have |C ||r(C )|equal to |Rn|.

I Which would mean that the MacWilliams identitiesalso fail: just set X = Y = 1.

I Need R to be Frobenius, especially R ∼= R .

JW (WMU) Finite Frobenius Rings June 30, 2011 27 / 30

Page 28: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

The MacWilliams Identities

I When R is Frobenius, one can identify (Rn : C )with r(C ), and Gleason’s proof of the MacWilliamsidentities goes through.

I The MacWilliams identities hold:

Wr(C )(X ,Y ) =1

|C |WC (X + (|R | − 1)Y ,X − Y ).

JW (WMU) Finite Frobenius Rings June 30, 2011 28 / 30

Page 29: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

References

I These slides and other papers are available on theweb: http : //homepages.wmich.edu/ ∼ jwood

I Many references in the paper “Foundations ofLinear Codes ... ”

JW (WMU) Finite Frobenius Rings June 30, 2011 29 / 30

Page 30: Finite Frobenius Rings as a Setting for Algebraic Coding ...homepages.wmich.edu/~jwood/eprints/HFUT-Hefei.pdf · Finite Frobenius Rings as a Setting for Algebraic Coding Theory Jay

Thank You

I I thank again my host Professor Shixin Zhu.

I I thank you, the audience members, for your kindattention.

JW (WMU) Finite Frobenius Rings June 30, 2011 30 / 30