On the quasi-cyclicity and linearity of the Gray image of a code over a Galois ring
H. Tapia-Recillas (*)/ C.A. L´opez-Andrade U.A.Metropolitana-I / U.A. Puebla
MEXICO
([email protected] / [email protected]) XVIII Col´oquio Latino-Americano de ´Algebra
Sao Pedro, Brasil August, 2009
Abstract
IfR=GR(p2,m) is a Galois ring, Φ the Gray map on Rn and C ⊆ Rn is a λ-cyclic code of length n, it is shown that its Gray image Φ(C) is quasi-cyclic of indexnp over the residue field of R.
Also, ifC is linear, necessary and sufficient conditions for the code Φ(C) to be linear are given.
C O N T E N T
1. Introduction
2. Galois ring and Gray map 3. The λ-cyclicity
4. An example 5. Linearity
Introduction
In “Zpk+1-Linear Codes´´ (Ling-blackford), IEEE Trans. Inf.
Theory, vol.48, pp. 2592-2605, (2002), it is shown that a code C ⊂Znp2 is (1−p)-cyclic if and only if its Gray image is a quasi-cyclic code overZp. Also, in “The Z4-linearity of Kerdock, Preparata, Goethals and related codes´´ (Hammond et al.), IEEE Trans. Inf. Theory, vol.40, pp. 301-319, (1994), necessary and sufficient conditions for the Gray image of aZ4-linear code to be linear are given.
Since the ring ZZp2, in particular if p = 2, is a special case of the Galois ringGR(p2,m), it is a natural question to ask if similar results as the mentioned above hold for this kind of Galois rings. In this talk an answer to these question is given.
Introduction
In “Zpk+1-Linear Codes´´ (Ling-blackford), IEEE Trans. Inf.
Theory, vol.48, pp. 2592-2605, (2002), it is shown that a code C ⊂Znp2 is (1−p)-cyclic if and only if its Gray image is a quasi-cyclic code overZp. Also, in “The Z4-linearity of Kerdock, Preparata, Goethals and related codes´´ (Hammond et al.), IEEE Trans. Inf. Theory, vol.40, pp. 301-319, (1994), necessary and sufficient conditions for the Gray image of aZ4-linear code to be linear are given.
Since the ring ZZp2, in particular if p = 2, is a special case of the Galois ringGR(p2,m), it is a natural question to ask if similar results as the mentioned above hold for this kind of Galois rings.
In this talk an answer to these question is given.
Introduction
In “Zpk+1-Linear Codes´´ (Ling-blackford), IEEE Trans. Inf.
Theory, vol.48, pp. 2592-2605, (2002), it is shown that a code C ⊂Znp2 is (1−p)-cyclic if and only if its Gray image is a quasi-cyclic code overZp. Also, in “The Z4-linearity of Kerdock, Preparata, Goethals and related codes´´ (Hammond et al.), IEEE Trans. Inf. Theory, vol.40, pp. 301-319, (1994), necessary and sufficient conditions for the Gray image of aZ4-linear code to be linear are given.
Since the ring ZZp2, in particular if p = 2, is a special case of the Galois ringGR(p2,m), it is a natural question to ask if similar results as the mentioned above hold for this kind of Galois rings.
Galois ring and Gray map
Let ZZ/pnZZ be the ring of integers modulo pn. An irreducible polynomialf(x)∈(ZZ/pnZZ)[x] is basicif its reduction modulop is irreducible. The Galois ring GR(pn,m) is defined as:
R= GR(pn,m) = (ZZ/pnZZ)[x]/hf(x)i
wheref(x)∈(ZZ/pnZZ)[x] is a monic, basic, primitive irreducible polynomial of degreem.
Galois ring and Gray map
Examples of Galois rings include:
1. GR(p,m) = GF(p,m) =IFpm, GR(pn,1) = ZZ/pnZZ.
2. Let f(x) =x3+x+ 1∈(ZZ/4ZZ)[x] which is a monic, basic, irreducible polynomial over ZZ/4ZZ. Then
GR(22,3) = (ZZ/4ZZ)[x]/hf(x)i.
3. Let g(x) =x3+ 2x2+x−1∈(ZZ/4ZZ)[x] which is also a monic, basic, irreducible polynomial over ZZ/4ZZ. Then GR(22,3) = (ZZ/4ZZ)[x]/hg(x)i.
4. Let h(x) =x2+ 4x+ 8∈(ZZ/9ZZ)[x] which is a monic, basic, irreducible polynomial over ZZ/9ZZ. Then
GR(32,2) = (ZZ/9ZZ)[x]/hh(x)i.
Galois ring and Gray map
Some properties:
1. (R,M=hpi) is local.
2. Its residue field IF=R/Mis isomorphic toIFpm. 3. |R|=pnm andM={zero−divisors} of R.
4. Ideals of R:{hpii for 1≤i ≤n}.
5. R is a (finite) chain ring:
R=h1i ⊃ hpi ⊃ · · · ⊃ hpni={0}.
Galois ring and Gray map
Letq =pm. For A∈ R,A=r0(A) +pr1(A), withrj(A)∈ T (the Teichm¨uller set of representatives of R), letaj =µ(rj(A))∈IFand letω be a primitive element of the residue field IF. The Gray map on the Galois ringGR(p2,m) is defined as:
ϕ:R −→IFqq, ϕ(a) = (a1,a1+a0,a1+a0ω, ...,a1+a0ωq−2)
A direct consequence of the definition of the Gray map is: ifA is any element ofR, then:
ϕ(pA) = (A,A, ...,A)
Galois ring and Gray map
Letq =pm. For A∈ R,A=r0(A) +pr1(A), withrj(A)∈ T (the Teichm¨uller set of representatives of R), letaj =µ(rj(A))∈IFand letω be a primitive element of the residue field IF. The Gray map on the Galois ringGR(p2,m) is defined as:
ϕ:R −→IFqq, ϕ(a) = (a1,a1+a0,a1+a0ω, ...,a1+a0ωq−2) A direct consequence of the definition of the Gray map is: ifA is any element ofR, then:
ϕ(pA) = (A,A, ...,A)
The Gray map
Ifn is a natural number, the Gray map can be extended toRn coordinate-wise:
Φ :Rn−→IFqn, Φ(A) = (ϕ(A0), ..., ϕ(An−1)) whereA= (A0, ...,An−1).
This map Φ has several properties of which one of the most important is that it is an isometry between (Rn,dh) and (IFqn,dH) wheredh is the homogeneous distance onRn anddH is the Hamming distance onIFqn.
The Gray map
Ifn is a natural number, the Gray map can be extended toRn coordinate-wise:
Φ :Rn−→IFqn, Φ(A) = (ϕ(A0), ..., ϕ(An−1)) whereA= (A0, ...,An−1).
This map Φ has several properties of which one of the most important is that it is an isometry between (Rn,dh) and (IFqn,dH) wheredh is the homogeneous distance onRn anddH is the Hamming distance onIFqn.
The λ-cyclicity
Letλ= 1−p∈U(R) and let
νλ :Rn−→ Rn, νλ(A) = (λAn−1,A1, ...,An−2) whereA= (A0,A1, ...,An−1).
With the notation as above we would like to show that Φ◦νλ =σ⊗np◦Φ
The λ-cyclicity
Letλ= 1−p∈U(R) and let
νλ :Rn−→ Rn, νλ(A) = (λAn−1,A1, ...,An−2) whereA= (A0,A1, ...,An−1).
With the notation as above we would like to show that Φ◦νλ =σ⊗np◦Φ
The case GR (3
2, 2)
To see how things work, an example is given.
LetR =GR(32,2) = ZZ9[x]/hx2+x+ 8i,{1, ω}be basis for the residue fieldIF=IF9 of R overIF3 and Ω = (1, ω).
For 0≤k ≤8 let k=k0+ 3k1, 0≤k0,k1 ≤2 be the 3-adic expression ofk. Write:kΩ =ko +k1ω. The elements of IFare taken as:
C0 = (0Ω,1Ω,2Ω,3Ω,4Ω,5Ω,6Ω,7Ω,8Ω)
LetM be the matrix whose rows are C0 and the all one vector 1,
The case GR (3
2, 2)
To see how things work, an example is given.
LetR=GR(32,2) = ZZ9[x]/hx2+x+ 8i,{1, ω}be basis for the residue fieldIF=IF9 of R overIF3 and Ω = (1, ω).
For 0≤k ≤8 let k=k0+ 3k1, 0≤k0,k1 ≤2 be the 3-adic expression ofk. Write:kΩ =ko +k1ω. The elements of IFare taken as:
C0 = (0Ω,1Ω,2Ω,3Ω,4Ω,5Ω,6Ω,7Ω,8Ω)
LetM be the matrix whose rows are C0 and the all one vector 1,
The case GR (3
2, 2)
To see how things work, an example is given.
LetR=GR(32,2) = ZZ9[x]/hx2+x+ 8i,{1, ω}be basis for the residue fieldIF=IF9 of R overIF3 and Ω = (1, ω).
For 0≤k ≤8 let k=k0+ 3k1, 0≤k0,k1 ≤2 be the 3-adic expression ofk. Write:kΩ =ko +k1ω. The elements of IFare taken as:
C0 = (0Ω,1Ω,2Ω,3Ω,4Ω,5Ω,6Ω,7Ω,8Ω)
LetM be the matrix whose rows are C0 and the all one vector1,
The case GR (3
2, 2), cont.
In this exampleλ= 1−p =−2 = 7 and letn = 4. If
Ai =r0(Ai) + 3r1(Ai)∈ Rwith rj(Ai)∈ T, the Teichmuller set, let aij =µ(rj(Ai))∈IF. Then Φ(A) = (Φ(A0),Φ(A1),Φ(A2),Φ(A3)) can be taken as the concatenation of the rows of following array:
The case GR (3
2, 2), cont.
Φ(A) =
a01+ 0Ωa00 a11+ 0Ωa10 a21+ 0Ωa20 a31+ 0Ωa30
a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20 a31+ 1Ωa30 a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20 a31+ 2Ωa30 a01+ 3Ωa00 a11+ 3Ωa10 a21+ 3Ωa20 a31+ 3Ωa30 a01+ 4Ωa00 a11+ 4Ωa10 a21+ 4Ωa20 a31+ 4Ωa30
a01+ 5Ωa00 a11+ 5Ωa10 a21+ 5Ωa20 a31+ 5Ωa30 a01+ 6Ωa00 a11+ 6Ωa10 a21+ 6Ωa20 a31+ 6Ωa30
a01+ 7Ωa00 a11+ 7Ωa10 a21+ 7Ωa20 a31+ 7Ωa30 a01+ 8Ωa00 a11+ 8Ωa10 a21+ 8Ωa20 a31+ 8Ωa30
The case GR (3
2, 2), cont.
In this caseλA3=a31+ 2a30. For 0≤j,k ≤8 letj = (j0,j1), k= (k0,k1) (the coefficients of the 3-adic representation). Then jΩ +kΩ = (j0+k0,j1+k1)Ω (each coordinate is reduced modulo 3). A direct calculation shows that
Φ(νλ(A)) = (Φ(λA3),Φ(A0),Φ(A1),Φ(A2)) is the concatenation of the rows of the following array:
The case GR (3
2, 2), cont.
Φ(νλ(A)) =
a31+ 2Ωa30 a01+ 0Ωa00 a11+ 0Ωa10 a21+ 1Ωa20
a31+ 0Ωa30 a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20 a31+ 1Ωa30 a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20 a31+ 5Ωa30 a01+ 3Ωa00 a11+ 3Ωa10 a21+ 3Ωa20 a31+ 3Ωa30 a01+ 4Ωa00 a11+ 4Ωa10 a21+ 4Ωa20
a31+ 4Ωa30 a01+ 5Ωa00 a11+ 5Ωa10 a21+ 5Ωa20 a31+ 8Ωa30 a01+ 6Ωa00 a11+ 6Ωa10 a21+ 6Ωa20
a31+ 6Ωa30 a01+ 7Ωa00 a11+ 7Ωa10 a21+ 7Ωa20 a31+ 7Ωa30 a01+ 8Ωa00 a11+ 8Ωa10 a21+ 8Ωa20
The case GR (3
2, 2), cont.
We look at the first three rows of the array corresponding to Φ(A):
a01+ 0Ωa00 a11+ 0Ωa10 a21+ 0Ωa20 a31+ 0Ωa30 a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20 a31+ 1Ωa30
a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20 a31+ 2Ωa30
and the first three rows of the array corresponding to Φ(νλ(A)) = a31+ 2Ωa30 a01+ 0Ωa00 a11+ 0Ωa10 a21+ 1Ωa20 a31+ 0Ωa30 a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20
a31+ 1Ωa30 a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20 Observe that if the usual shiftσ is applied to the first array the second one is obtained.
The case GR (3
2, 2), cont.
We look at the first three rows of the array corresponding to Φ(A):
a01+ 0Ωa00 a11+ 0Ωa10 a21+ 0Ωa20 a31+ 0Ωa30 a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20 a31+ 1Ωa30
a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20 a31+ 2Ωa30 and the first three rows of the array corresponding to Φ(νλ(A)) =
a31+ 2Ωa30 a01+ 0Ωa00 a11+ 0Ωa10 a21+ 1Ωa20 a31+ 0Ωa30 a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20
a31+ 1Ωa30 a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20
Observe that if the usual shiftσ is applied to the first array the second one is obtained.
The case GR (3
2, 2), cont.
We look at the first three rows of the array corresponding to Φ(A):
a01+ 0Ωa00 a11+ 0Ωa10 a21+ 0Ωa20 a31+ 0Ωa30 a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20 a31+ 1Ωa30
a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20 a31+ 2Ωa30 and the first three rows of the array corresponding to Φ(νλ(A)) =
a31+ 2Ωa30 a01+ 0Ωa00 a11+ 0Ωa10 a21+ 1Ωa20 a31+ 0Ωa30 a01+ 1Ωa00 a11+ 1Ωa10 a21+ 1Ωa20
a31+ 1Ωa30 a01+ 2Ωa00 a11+ 2Ωa10 a21+ 2Ωa20 Observe that if the usual shiftσ is applied to the first array the
The case GR (3
2, 2), cont.
Doing the same for the next two blocks consisting of 3 rows each of the array corresponding to Φ(A) and Φ(νλ(A)) it follows that,
Φ(νλ(A)) =σ⊗12(Φ(A))
We have the following, Proposition
With the notation as above,
Φ◦νλ =σ⊗np◦Φ
The case GR (3
2, 2), cont.
Doing the same for the next two blocks consisting of 3 rows each of the array corresponding to Φ(A) and Φ(νλ(A)) it follows that,
Φ(νλ(A)) =σ⊗12(Φ(A)) We have the following,
Proposition
With the notation as above,
Φ◦νλ =σ⊗np◦Φ
Quasi-cyclicity
Definition.A code C ⊆ Rn is called λ-cyclic if νλ(C) =C. A codeD⊆IFm is called cyclic of indexs ifσ⊗s(D) =D.
We have the following. Theorem
A code C ⊆Rn is λ-cyclic if and only if its Gray image Φ(C)is cyclic of index np.
Idea of Proof:
It follows directly from the above relation and the fact that the Gray map is injective.
Quasi-cyclicity
Definition.A code C ⊆ Rn is called λ-cyclic if νλ(C) =C. A codeD⊆IFm is called cyclic of indexs ifσ⊗s(D) =D.
We have the following.
Theorem
A code C ⊆Rn is λ-cyclic if and only if its Gray image Φ(C)is cyclic of index np.
Idea of Proof:
It follows directly from the above relation and the fact that the Gray map is injective.
Quasi-cyclicity
Definition.A code C ⊆ Rn is called λ-cyclic if νλ(C) =C. A codeD⊆IFm is called cyclic of indexs ifσ⊗s(D) =D.
We have the following.
Theorem
A code C ⊆Rn is λ-cyclic if and only if its Gray image Φ(C)is cyclic of index np.
Idea of Proof:
It follows directly from the above relation and the fact that the Gray map is injective.
Linearity
The Witt ring W2(IF).
Let (IF,+,∗) = (IFpm,+,∗): finite field with pm elements.
As a set,W2(IF) =IF×IF. The operations “+w”, “∗w” are: (x0,x1) +w(y0,y1) = (S0(x0,x1,y0,y1),S1(x0,x1,y0,x1)) where
S0(x0,x1,y0,y1) =x0+y0
S1(x0,x1,y0,y1) =
(x1+y1)−1p((x0+y0)p−x0p−y0p) and
(x0,x1)∗w(y0,y1) = (x0y0,x0py1+y0px1) (fora,b∈IFwe write a∗b=ab).
Linearity
The Witt ring W2(IF).
Let (IF,+,∗) = (IFpm,+,∗): finite field with pm elements.
As a set,W2(IF) =IF×IF.
The operations “+w”, “∗w” are: (x0,x1) +w(y0,y1) = (S0(x0,x1,y0,y1),S1(x0,x1,y0,x1)) where
S0(x0,x1,y0,y1) =x0+y0
S1(x0,x1,y0,y1) =
(x1+y1)−1p((x0+y0)p−x0p−y0p) and
(x0,x1)∗w(y0,y1) = (x0y0,x0py1+y0px1) (fora,b∈IFwe write a∗b=ab).
Linearity
The Witt ring W2(IF).
Let (IF,+,∗) = (IFpm,+,∗): finite field with pm elements.
As a set,W2(IF) =IF×IF. The operations “+w”, “∗w” are:
(x0,x1) +w(y0,y1) = (S0(x0,x1,y0,y1),S1(x0,x1,y0,x1)) where
S0(x0,x1,y0,y1) =x0+y0
S1(x0,x1,y0,y1) =
(x1+y1)−1p((x0+y0)p−x0p−y0p) and
(x0,x1)∗w(y0,y1) = (x0y0,x0py1+y0px1) (fora,b∈IFwe write a∗b=ab).
Linearity
The Witt ring W2(IF).
Let (IF,+,∗) = (IFpm,+,∗): finite field with pm elements.
As a set,W2(IF) =IF×IF. The operations “+w”, “∗w” are:
(x0,x1) +w(y0,y1) = (S0(x0,x1,y0,y1),S1(x0,x1,y0,x1)) where
S0(x0,x1,y0,y1) =x0+y0
S1(x0,x1,y0,y1) =
(x1+y1)−1p((x0+y0)p−x0p−y0p)
and
(x0,x1)∗w(y0,y1) = (x0y0,x0py1+y0px1) (fora,b∈IFwe write a∗b=ab).
Linearity
The Witt ring W2(IF).
Let (IF,+,∗) = (IFpm,+,∗): finite field with pm elements.
As a set,W2(IF) =IF×IF. The operations “+w”, “∗w” are:
(x0,x1) +w(y0,y1) = (S0(x0,x1,y0,y1),S1(x0,x1,y0,x1)) where
S0(x0,x1,y0,y1) =x0+y0
S1(x0,x1,y0,y1) =
(x1+y1)−1p((x0+y0)p−x0p−y0p) and
Linearity
An isomorphism between the Galois and Witt rings LetIF=R/M: residue field of the Galois ring R.
The mapping
ψ:R −→ W2(IF), ˆa=ψ(a) = (a0,ap1) (1) wherea=a0+a1p∈ R,a0,a1∈ T, is a ring isomorphism.
Its inverse is:
ψ−1 :W2(IF)−→ R, ψ−1 b0,b1
=B0+pB11/p (2) whereB0,B1 ∈ T are such thatBi =bi (the bar means the image under the canonical mappingµ).
Linearity
An isomorphism between the Galois and Witt rings LetIF=R/M: residue field of the Galois ring R.
The mapping
ψ:R −→ W2(IF), ˆa=ψ(a) = (a0,ap1) (1) wherea=a0+a1p∈ R,a0,a1∈ T, is a ring isomorphism.
Its inverse is:
ψ−1 :W2(IF)−→ R, ψ−1 b0,b1
=B0+pB11/p (2) whereB0,B1 ∈ T are such thatBi =bi (the bar means the image under the canonical mappingµ).
Linearity
An isomorphism between the Galois and Witt rings LetIF=R/M: residue field of the Galois ring R.
The mapping
ψ:R −→ W2(IF), ˆa=ψ(a) = (a0,ap1) (1) wherea=a0+a1p∈ R,a0,a1∈ T, is a ring isomorphism.
Its inverse is:
ψ−1 :W2(IF)−→ R, ψ−1 b0,b1
=B0+pB11/p (2) whereB ,B ∈ T are such thatB =b (the bar means the image
Linearity
Let
h(x,y) = 1
p((x+y)p−xp−yp).
Ifa,b∈ R with a=r0(a) +pr1(a),b =r0(b) +pr1(b), ri(x)∈ T, by means of the previous isomorphism it can be seen that
r0(a+b) =r0(a) +r0(b) and
(r1(a+b))p=r1(a) +r1(b)−h(r0(a),r0(b))
Linearity
Let
h(x,y) = 1
p((x+y)p−xp−yp).
Ifa,b∈ R with a=r0(a) +pr1(a),b =r0(b) +pr1(b), ri(x)∈ T, by means of the previous isomorphism it can be seen that
r0(a+b) =r0(a) +r0(b) and
(r1(a+b))p=r1(a) +r1(b)−h(r0(a),r0(b))
Linearity
For any two elementsA=r0(A) +r1(A)p,B =r0(B) +r1(B)p of Rletaj =µ(rj(A)),bj =µ(rj(B)),j = 0,1 and let
Θ(A,B) = [a1+b1−h(a0,b0]1p, whereh(x,y) is the polynomial introduced above.
We have the following,
Linearity
Proposition
Letϕbe the Gray map on R. With the notation as above, for any two elements A,B ∈ R:
ϕ(A) +ϕ(B)−ϕ(A+B) =ϕ(pΩ(r0(A),r0(B))) where
Ω(A,B) =a1+b1−Θ(A,B).
Linearity
A direct consequence of the previous Proposition is the following,
Corollary
Let A= (A0,A1, ...,An−1),B = (B0,B1, ...,Bn−1)∈ Rn and let Φ :Rn−→IFnq be the Gray map onRn. Then,
Φ(A) + Φ(B)−Φ(A+B) = Φ(pΩ(r0(A),r0(B)) where
Ω(r0(A),r0(B)) = (Ω(r0(A0),r0(B0)), ...,Ω(r0(An−1),r0(Bn−1))).
Linearity
A direct consequence of the previous Proposition is the following, Corollary
Let A= (A0,A1, ...,An−1),B = (B0,B1, ...,Bn−1)∈ Rn and let Φ :Rn−→IFnq be the Gray map on Rn. Then,
Φ(A) + Φ(B)−Φ(A+B) = Φ(pΩ(r0(A),r0(B)) where
Ω(r0(A),r0(B)) = (Ω(r0(A0),r0(B0)), ...,Ω(r0(An−1),r0(Bn−1))).
Linearity
Now we have the following,
Theorem
LetC ⊂ Rn be a R-linear code of length n and let Φbe the Gray map onRn. Then the Gray imageΦ(C) is a IF-linear code if and only if for all A,B∈ C, pΩ(r0(A),r0(B))∈ C.
Linearity
Now we have the following, Theorem
LetC ⊂ Rn be a R-linear code of length n and let Φbe the Gray map onRn. Then the Gray imageΦ(C) is a IF-linear code if and only if for all A,B∈ C, pΩ(r0(A),r0(B))∈ C.
Linearity
Observation.In the classical case, i.e., p= 2, the residue field is IF2, then,
Ω(a,b) =a0b0
ϕ(a) +ϕ(b)−ϕ(a+b) =ϕ(2a0b0)
and the relation
Φ(A) + Φ(B) + Φ(A+B) = Φ(2r0(A)∗r0(B)) given in Hammond et al. is recovered.
Linearity
Observation.In the classical case, i.e., p= 2, the residue field is IF2, then,
Ω(a,b) =a0b0
ϕ(a) +ϕ(b)−ϕ(a+b) =ϕ(2a0b0) and the relation
Φ(A) + Φ(B) + Φ(A+B) = Φ(2r0(A)∗r0(B)) given in Hammond et al. is recovered.
Linearity
If the residue fieldIFof the Galois ring R isIFp then, Ω(a,b) =h(a0,b0) =Pp−1
i=1 ai0bp−i0 ϕ(a) +ϕ(b)−ϕ(a+b) =ϕ(ph(a0,b0)) and we have the relation
Φ(A) + Φ(B) + Φ(A+B) = Φ(ph(r0(A),r0(B))
Linearity
Now we have the following,
Theorem
LetC ⊂ Rn be a R-linear code of length n and let Φbe the Gray map onRn. Then the Gray imageΦ(C) is a IF-linear code if and only if for all A,B∈ C, pΩ(r0(A),r0(B))∈ C.
Linearity
Now we have the following, Theorem
LetC ⊂ Rn be a R-linear code of length n and let Φbe the Gray map onRn. Then the Gray imageΦ(C) is a IF-linear code if and only if for all A,B∈ C, pΩ(r0(A),r0(B))∈ C.
T H A N K Y O U ! !
T H A N K Y O U ! !
Monte Alban, Oaxaca, M´exico