Equivalencia de Codigos

download Equivalencia de Codigos

of 28

Transcript of Equivalencia de Codigos

  • 8/14/2019 Equivalencia de Codigos

    1/28

    Equivalence of codes: sufficient

    conditions

    Jay A. Wood

    Department of MathematicsWestern Michigan University

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

    Algebra for Secure and Reliable Communications

    ModelingMorelia, Michoacan, Mexico

    October 12, 2012

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    2/28

    Introduction

    The next three lectures will address the topic ofcode equivalence.

    If two linear codes are isomorphic via an

    isomorphism that preserves weight, does theisomorphism extend to a weight-preservingmonomial transformation?

    In the first two lectures I will concentrate on linear

    codes over rings with the Hamming weight. More general weights and alphabets are the subject

    of the final lecture.

    JW (WMU) Sufficient conditions October 12, 2012 2 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    3/28

    Monomial transformations

    Let Rbe a finite associative ring with 1.

    A monomial transformation T :Rn Rn is ahomomorphism of left R-modules of the form

    (a1, . . . , an)T = (a(1)u1, . . . , a(n)un),

    where the uiare units in R and is a permutation

    of{1, . . . , n}. Homomorphisms of left modules are written on the

    right.

    JW (WMU) Sufficient conditions October 12, 2012 3 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    4/28

    Weights and symmetry groups

    A weighton R is a function w :R C withw(0) = 0.

    The left symmetry groupisGl :={u U(R) :w(ua) =w(a), aR}.

    The right symmetry groupisGr :={v U(R) :w(av) =w(a), aR}.

    U(R) denotes the group of units in R. For Hamming weight wt, Gl=Gr=U(R).

    JW (WMU) Sufficient conditions October 12, 2012 4 / 28

    http://find/http://goback/
  • 8/14/2019 Equivalencia de Codigos

    5/28

    Gr-monomial transformations

    If the units of a monomial transformation T belongto the subgroup Gr, then T is a Gr-monomial

    transformation. Gr-monomial transformations preserve weight:

    w(aT) =w(a), for all aRn.

    The Gr-monomial transformations are isometriesfor

    the weight w. (Alonzo Sepulvedas talk.)

    JW (WMU) Sufficient conditions October 12, 2012 5 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    6/28

    Equivalence of codes

    Suppose C1, C2Rn are two left R-linear codes,

    where Rhas weight w.

    The codes C1, C2 are equivalentif there exists aGr-monomial transformationTsuch thatC1T =C2.

    If so, the restriction ofT to C1, T :C1C2, is anR-linear isomorphism that preserves the weight w

    (an isometry).

    JW (WMU) Sufficient conditions October 12, 2012 6 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    7/28

    The extension problem

    Suppose f :C1C2 is an R-linear isomorphismthat preserves the weight w. Does fextend to aGr-monomial transformation?

    For R= Fqand Hamming weight wt, the answer isyes: MacWilliams, 1961-1962.

    Also true for Frobenius rings, 1999, by character

    theoretic methods; Greferath and Schmidt, 2000, bycombinatorial methods; Greferath, 2002.

    JW (WMU) Sufficient conditions October 12, 2012 7 / 28

    http://find/http://goback/
  • 8/14/2019 Equivalencia de Codigos

    8/28

    Main Theorem

    TheoremLet R be a finite Frobenius ring equipped with the

    Hamming weightwt. Suppose C1, C

    2Rn are two left

    R-linear codes. If f :C1C2 is an R-linearisomorphism that preserveswt, then f extends to amonomial transformation.

    For w= wt, Gr=U(R).

    JW (WMU) Sufficient conditions October 12, 2012 8 / 28

    http://find/http://goback/
  • 8/14/2019 Equivalencia de Codigos

    9/28

    Idea

    Express weight-preservation as an equation ofcharacters. (This idea comes from Ward and was

    used to prove the extension theorem for finite fields,1996.)

    Use linear independence of characters and a partialordering to match up terms and produce the

    monomial transformation.

    JW (WMU) Sufficient conditions October 12, 2012 9 / 28

    http://find/http://goback/
  • 8/14/2019 Equivalencia de Codigos

    10/28

    Vanishing formula for characters

    IfG is a finite abelian group, then

    G(g) = |G|, g= 0,

    0, g= 0.

    For a= (a1, a2, . . . , an)Rn,

    wt(a) =n 1|R|

    ni=1

    R

    (ai).

    JW (WMU) Sufficient conditions October 12, 2012 10 / 28

    http://find/http://goback/
  • 8/14/2019 Equivalencia de Codigos

    11/28

    Re-cast the problem

    Re-phrase the hypothesis slightly. Let Mbe a finiteleft R-module (the module underlying the linearcode C1).

    Suppose there are two embeddings g, h:M Rnsuch that wt(mg) = wt(mh) for all mM. (Viewgas the inclusion ofC1R

    n, and h asg f :MC2.)

    Write the components ofg, h as g= (g1, . . . , gn),h= (h1, . . . , hn).

    JW (WMU) Sufficient conditions October 12, 2012 11 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    12/28

    Weight preservation condition Weight-preservation means wt(mg) = wt(mh), for

    all mM. By vanishing formula, for all mM,

    n

    1

    |R|

    ni=1R(mgi) =n

    1

    |R|

    ni=1R(mhi).

    Simplifying, and changing summation variables, for

    all mM,n

    i=1

    R

    (mgi) =

    nj=1

    R

    (mhj).

    JW (WMU) Sufficient conditions October 12, 2012 12 / 28

    http://find/http://goback/
  • 8/14/2019 Equivalencia de Codigos

    13/28

    Using Frobenius hypothesis

    Because Ris Frobenius, there exists a (left)generating character on R. Every character Ris of the form rforrR.

    Remember that (r)(a) =(ar), for a, rR. Weight-preservation becomes, for all mM,

    n

    i=1 rR (mgir) =n

    j=1 sR (mhjs). This is an equation of characters on the module M.

    JW (WMU) Sufficient conditions October 12, 2012 13 / 28

    http://find/http://goback/
  • 8/14/2019 Equivalencia de Codigos

    14/28

    Using linear independencetrial run

    The weight-preservation condition, again, is, for allmM,

    n

    i=1 rR (mgir) =n

    j=1 sR (mhjs). This is an equation of characters (with all

    coefficients equal to 1 C).

    By linear independence of characters, the terms onthe left must match the terms on the right.

    But how to get units?

    JW (WMU) Sufficient conditions October 12, 2012 14 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    15/28

    A partial ordering

    Let M := HomR(M, R) be the collection of all leftR-homomorphisms from M to R.

    M is itself a right R-module under m(gr) = (rm)g.

    Let Pbe the set of principal right R-submodules ofM, gRM, partially ordered by inclusion.

    Fact: it follows from work of Bass that gR=hR iffthere exists a unit u U(R) such that h=gu.

    In their work, Greferath-Schmidt use a similar posetconstruction directly on R.

    JW (WMU) Sufficient conditions October 12, 2012 15 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    16/28

    Using linear independence

    The weight-preservation condition, again, is, for allmM,

    n

    i=1rR

    (mgir) =

    n

    j=1sR

    (mhjs).

    This is an equation of characters (with all

    coefficients equal to 1 C). By linear independence of characters, the terms on

    the left must match the terms on the right.

    JW (WMU) Sufficient conditions October 12, 2012 16 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    17/28

    Matching

    From the finite list of principal submodulesg1R, g2R, . . . , gnR, h1R, . . . , hnR, choose one that ismaximal in the partial ordering. (Say, h1R.)

    Consider the term on the right with j= 1 ands= 1R. By linear independence, there exists i0 andrRon the left so that (mgi0r) =(mh1) for allmM.

    This says that M(h1 gi0 r)ker is a leftR-submodule of ker .

    JW (WMU) Sufficient conditions October 12, 2012 17 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    18/28

    Frobenius condition, again

    But is a left generating character on R, soM(h1 gi0 r) = 0; that is, h1=gi0r.

    Thus, h1Rgi0R.

    But h1Rwas chosen to be maximal. Thush1R=gi0R.

    By Bass, there exists a unit u1 U(R) such thath1=gi0u1.

    Begin to define a permutation of{1, . . . , n}with(1) =i0.

    JW (WMU) Sufficient conditions October 12, 2012 18 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    19/28

    Inner sums

    In the weight-preservation condition

    n

    i=1 rR(mgir) =

    n

    j=1 sR(mhjs),

    we now examine the inner sums for h1 and g(1).

    Because h1=g(1)u1, h1s=g(1)u1s.

    As svaries over all ofR, so does u1s. Thus

    sR(mh1s) =

    rR(mg(1)r), for all

    mM.

    JW (WMU) Sufficient conditions October 12, 2012 19 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    20/28

    Induction step

    SubtractsR(mh1s) =rR(mg(1)r) fromboth sides ofn

    i=1 rR(mgir) =

    n

    j=1 sR(mhjs).

    This reduces the size of the outer sums (in i andj) by one.

    Do the same process repeatedly. This inductively builds a permutation of

    {1, 2, . . . , n}and produces units ui U(R) suchthat hi=g(i)ui, as desired.

    JW (WMU) Sufficient conditions October 12, 2012 20 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    21/28

    Other alphabets

    Greferath, Nechaev, Wisbauer, 2004, proved theextension theorem for homogeneous and Hammingweights with A=

    Rfor ANY finite ring R

    (Frobenius or not). The Frobenius ring case is then a special case.

    Most general, 2008: any ring R, alphabet AwithHamming weight, provided Ais pseudo-injective andembeds intoR (A admits a left generatingcharacter).

    JW (WMU) Sufficient conditions October 12, 2012 21 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    22/28

    Converses?

    If a ring Ror an R-module alphabet Asatisfy theextension property for Hamming weight, what canwe say about R orA?

    In the ring case, Rmust be Frobenius (2008).(Next lecture.)

    In the module case, Amust be pseudo-injective and

    embed inR(2008).JW (WMU) Sufficient conditions October 12, 2012 22 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    23/28

    Other weights?

    For weights other than the Hamming weight and

    the homogeneous weight, much less is known. This topic is the subject of the final lecture.

    JW (WMU) Sufficient conditions October 12, 2012 23 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    24/28

    Parametrized codes

    Setting: ring R, left R-module alphabet A.

    A left R-linear parametrized codeover A is pair(M, ), where M is a finite left R-module, and

    :MAn is a homomorphism of left R-modules. is given by an n-tuple (1, 2, . . . , n) of

    homomorphisms i :MA. (Evaluation codes.)

    Suppose A has weight wand symmetry groupsGl U(R) and GrAut(A).

    JW (WMU) Sufficient conditions October 12, 2012 24 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    25/28

    Equivalence of parametrized codes

    Two parametrized codes over the same module M,(M, ), (M, ), are equivalentif there is aGr-monomial transformation T on A

    n such that

    = T. Then w(m) =w(mT) =w(m) for all mM.

    Up to equivalence, what matters is the number of

    coordinate functionals (the i) that belong to eachGr-scale class in HomR(M, A).

    JW (WMU) Sufficient conditions October 12, 2012 25 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    26/28

    Multiplicity functions

    Given a finite left R-module M, let O be the set ofGr-scale classes in HomR(M, A).

    Up to equivalence, a parametrized code on M iscompletely determined by a multiplicity function:O N, i.e., an element F(O,N).

    JW (WMU) Sufficient conditions October 12, 2012 26 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    27/28

    Weight mapping

    Define an additive mappingW :F(O,N)F(M,C) by

    (m

    []Ow(m)([])).

    [] denotes the Gr-scale class ofHomR(M, A).

    This calculates the weight w(m) for every mM,

    where is determined by the multiplicity function . This mapping is well-defined and additive. (Addition

    in F(O,N) corresponds to concatenation ofgenerator matrices.)

    JW (WMU) Sufficient conditions October 12, 2012 27 / 28

    http://find/
  • 8/14/2019 Equivalencia de Codigos

    28/28

    Extension problem re-cast

    The extension problem for the weight wover thealphabet Ais satisfied iff the mapping W is injectivefor every module M.

    I.e., if two parametrized codes based on Myield thesame weights (weight preservation), then the codesare equivalent (differ by a Gr-monomialtransformation).

    This formulation will be used in the next lecture onnecessary conditions.

    JW (WMU) Sufficient conditions October 12, 2012 28 / 28

    http://find/