Document 13291077

advertisement
Research Journal of Applied Sciences, Engineering and Technology 5(23): 5435-5437, 2013
ISSN: 2040-7459; e-ISSN: 2040-7467
© Maxwell Scientific Organization, 2013
Submitted: November 24, 2012
Accepted: January 17, 2013
Published: May 28, 2013
Two MacWilliams Identities of the Linear Code over Ring F 2 +νF 2
1
Peng Hu and 2Wei Dai
School of Mathematics and Physics, Hubei Polytechnic University, Huangshi 435003, China
2
School of Economics and Management, Hubei Polytechnic University, Huangshi 435003, China
1
Abstract: This study defined the ring F 2 +νF 2 , as well as its complete weight enumerator and symmetric weight
enumerator. By introducing a special variable t, we deduced two Macwilliams identities for the two weight
enumerators of the linear code and the dual code over the ring F 2 +νF 2 .
Keywords: Complete weight enumerator, linear codes, mac williams identities, symmetric weight enumerato
I0 =
INTRODUCTION
{0} ⊆ I v = {0, v} ⊆ I1 = {0,1, v,1 + v}
A great deal of attention has been paid to codes
So, R belongs to be a finite chain ring.
over finite rings from the 1990s since a landmark paper
Suppose Rn = {(x 1 , x 2 , …, x n )/x i ∈ R, i = 1, 2, … , n}
(Hammons, 1994), which showed that certain nonlinear
Every nonempty subset of Ring Rn is called to be R
binary codes can be constructed from Z 4 -linear codes
code. The linear code C with the length of n over R is
via the Gray map and that nonlinear binary codes
defined as the R- submodule of Rn.
(Preparata and Kerdock codes) satisfy with
MacWilliams identity. The MacWilliams identity,
∀x ( x1 , x=
( y1 , y2 , , yn ) ∈ R n
2 ,  , xn ), y
describing the mutual relationship of the weight =
distribution between the linear codes and its dual codes,
Define their inner product by:
has a wide application. Reference (MacWilliams, 1963)
presented the MacWilliams identity for Hamming
weight of linear codes over finite field F q . Wan (1997)
x ⋅ y= x1 y1 + x2 y2 +  + xn yn
made systematical description of the MacWilliams
identity with all weight over ring Z 4 . Zhu (2003)
If x⋅y = 0, then x, y can be called to be mutual
reported the MacWilliams identity of a symmetric form
orthogonal. Let:
over ring Z k . Yu and Zhu (2006) researched the
MacWilliams identity over the ring F 2 + uF 2 . Recently,
C ⊥ = {x ∈ R n x ⋅ y = 0, ∀y ∈ C}
Yildiz et al. (2004) made a research on the linear codes
and the MacWilliams identity of the complete weight
It is easy to prove that C┴ is the linear code over R,
enumerator over the ring F 2 + uF 2 +νF 2 +uνF 2
referred as the dual code of C. Then C is called as a self(Karadeniz and Yildiz, 2010). In this study, firstly we
orthogonal code. If C = C┴, then C is self-orthogonal.
give a ring R = F 2 +νF 2 , where ν2 = ν. Secondly, by
Firstly we introduce the concept of the complete
introducing a special variable t we obtain the
weight enumerator.
MacWilliams identity for the complete weight
enumerator and the symmetric weight enumerator in
Define 1: Suppose C is a linear code of length n over
virtue of the method in Karadeniz and Yildiz (2010).
R, where r is one element of R. For
Finally, we verify the two identities by some examples
n −1
and explain their functions.
=
∀x ( x1 , x2 ,  , xn ) ∈ R n , wr ( x ) = ∑ δ x , r is called as
PRELIMINARIES
Let:
{
i =1
the weight of x to r, where δ is the Kronecker function
δ α, b = {1 α = b /0 α ≠ b. So we define:
CweC ( X 0 , X 1 , X v , X 1+ v ) = ∑∏ X rwr ( c )
}
R =F2 + vF2 = a + bv v 2 =0, a, b ∈ F2 ={0,1, v,1 + v}
Its ideal is:
i
c∈C r∈R
as the complete weight enumerator of the linear code C.
Corresponding Author: Wei Dai, School of Economics and Management, Hubei Polytechnic University, Huangshi 435003,
China
5435
Res. J. Appl. Sci. Eng. Technol., 5(23): 5435-5437, 2013
In the following, in order to introduce the concept
of the symmetric weight enumerator, the elements of
ring R should be classified.
The elements of ring R can be divided into the
following three sets:
For every fixed x ∈ Rn, study the function:
fx :
C 
→R
c  f x (c)= c ⋅ x
Obviously, f x is a module homomorphism. We
observed that:
D0 =
{0}, D1 =
{1,1 + v}, D2 =
{v}
Ker ( f x ) = C ⇔ c ⋅ x = 0, ∀c ∈ C ⇔ x ∈ C ⊥
Define the map: I:R→{0,1,2}
r  I(r) = I, if r∈D i
so the first part of formula (1) can be written as:
∑ ∏X
Define 2: Suppose C is a linear code over R . Then:
x∈C ⊥ r∈R
S weC ( X 0 , X 1 , X 2 ) = CweC ( X I (0) , X I (1) , X I (1+ v ) , X I ( v ) )
can be called as the symmetric weight enumerator of
code C.
wr ( x )
r
∑t
c⋅ x
In order to obtain two weight enumerators of
MacWilliams identity, we introduce a special variable t.
Let tν = −1and ta+b = ta⋅ tb, where a, b∈R. Obviously,
t0=t2=1.
c∈C
∑ F (c ) = C ∑ ∏ X
x∈C ⊥ r∈R
c∈C
CweC ⊥ ( X 0 , X 1 , X v , X 1+ v ) =
k∈J
k
( x1 , x2 ,, xn )∈R
k∈I1
Theorem 2: Suppose C is a linear code of length n over
R and C┴ is the dual code of C. Then:
, X 1+ v )
CweC ⊥ ( X 0 , X 1 , X v=
1
CweC ( X 0 + X 1 + X v + X 1+ v ,
C
c⋅ x
x∈R
r∈R
xn ∈R
(t
cn ⋅ xn
=
∑ (t
∑ (t

∑ ∑ t ∏ X
c∈C
∑ ∏X
x∈C ⊥ r∈R

c⋅ x
x∈C ⊥
wr ( x )
r
r∈R
∑t
c∈C
c⋅ x
wr ( x )
r
+
∑ ∏X
x∉C ⊥ r∈R
∑t
c⋅ x
t c⋅ x ∏ X rwr ( x )
r∈R
c1 ⋅ x1
X 0δ ( x1 ,0) X 1δ ( x1 ,1) X vδ ( x1 ,v ) X 1δ+(vx1 ,1+ v ) )
c1 ⋅ x1
cn ⋅ xn
)
X 0δ ( x1 ,0) X 1δ ( x1 ,1) X vδ ( x1 ,v ) X 1δ+(vx1 ,1+ v ) )
X 0δ ( xn ,0) X 1δ ( xn ,1) X vδ ( xn ,v ) X 1δ+(vxn ,1+ v )
)
n


c ⋅r
= ∏∑t j Xr 

j =1  r∈R


wr ( x ) 
c⋅ x
 + ∑ ∑ t ∏ Xr 
⊥
∈
c
C
∈
r
R
∉
x
C



wr ( x )
r
n
X 0δ ( xn ,0) X 1δ ( xn ,1) X vδ ( xn ,v ) X 1δ+(vxn ,1+ v )
xn ∈R
c∈C
=
∑  ∑ (t
x1∈R
wr ( x )
r
Then:
=
∑ F (c )
(2)
c∈C
n
j
( x1 , x2 ,, x=
n )∈R
x1∈R
Proof: Define the function of C:
n
∑ F (c )

δ ( x j ,r )  
c j ⋅x j 
∏ t
∏ Xr

 x∈R

 1
∑
=
=
X 0 + tX 1 − X v − tX 1+ v , X 0 − X 1 + X v − X 1+v , X 0 − tX 1 − X v + tX 1+v )
∑t ∏X
∑
F (c ) =
= t 0 + t1 + t v + t1+ v = 1 + t − 1 − t = 0
F (c ) =
1
C
Let’s transform the expression of F(c) again. By
means of Konecker function, we get:
= t0 + tv = 0
k∈I v
∑t
wr ( x )
r
Then there exists the identity:
∑
k
wr ( x )
r
If x ∉ C ⊥ , then Ker (f x ) ≠ C. So Im(f x ) is a nonzero ideal of R. Thus by virtue of the Lemma 1, we can
obtain that, for every such x, there exists ∑ t c⋅ x = 0 .
Lemma 1: For any non-zero ideal J in R, there exists
tk = 0 .
∑t
∑ ∏X
x∈C ⊥ r∈R
Therefore, the second part of the formula (1) equals to
zero.
So the formula (1) can be written as:
MACWILLIAMS IDENTITY
Proof:
= C
c∈C


= ∑ Xr 
 r∈R 
(1)
c∈C
5436
w0 ( x )
 r 
∑t Xr 
 r∈R

w1 ( x )
 v ⋅r 
∑t Xr 
 r∈R

wv ( x )
 (1+ v )⋅r 
Xr 
∑t
 r∈R

w1+v ( x )
Res. J. Appl. Sci. Eng. Technol., 5(23): 5435-5437, 2013
S weC ( X 0 , X 1 , X 2 ) =X 02 + 2 X 12 + X 22
Substituting the above expressions into the formula
(2), we have:
Then according to Theorem 2, the complete weight
enumerator of the dual code C┴ is obtained to be:
CweC ⊥ ( X 0 , X 1 , X v , X 1+ v )
=
=
1
[( X 0 + X 1 + X v + X 1+ v ) 2
4
+ ( X 0 + tX 1 − X v − tX 1+ v ) 2 + ( X 0 − X 1 + X v − X 1+ v ) 2
1
CweC (∑ X r , ∑ t r X r , ∑ t v⋅r X r , ∑ t (1+ v )⋅r X r )
C
r∈R
r∈R
r∈R
r∈R
Cwe ⊥ ( X 0 , X 1 , X v , X 1+=
v)
C
1
CweC ( X 0 + X 1 + X v + X 1+ v , X 0 + tX 1 − X v − tX 1+ v ,
C
+ ( X 0 − tX 1 − X v + tX 1+ v ) 2 ]
2
= X 02 + X 12 + X v2 + X 1+
v
X 0 − X 1 + X v − X 1+ v , X 0 − tX 1 − X v + tX 1+ v )
Theorem 3: Suppose C is a linear code of length n over
R, we can obtain
, X2)
S we ⊥ ( X 0 , X 1=
C
Therefore, we can get C┴ = C, that is to say, C is a
self-dual code.
Likewise, based on Theorem 3.3, we get the
symmetric weight enumerator of the dual code C┴,
1
S weC ( X 0 + 2 X 1 + X 2 , X 0 − X 2 , X 0 − X 2 )
C
S we ⊥ ( X 0 , X 1 ,=
X2)
C
=
Proof: According to the definition of the symmetric
weight enumerator and Theorem 2, we know:
1
S we ( X 0 + 2 X 1 + X 2 , X 0 − X 2 , X 0 − X 2 )
4 C
1
[( X 0 + 2 X 1 + X 2 ) 2 + 2( X 0 − X 2 ) 2 + ( X 0 − X 2 ) 2 ]
4
= X 02 + 2 X 12 + X 22 + X 0 X 1 + X 1 X 2
S we ⊥ ( X 0 , X 1 , X 2 ) = CweC ⊥ ( X I (0) , X I (1) , X I (1+ v ) , X I ( v ) )
C
ACKNOWLEDGMENT
1
=
CweC (∑ X I ( r ) , ∑ t r X I ( r ) , ∑ t (1+ v )⋅r X I ( r ) , ∑ t v⋅r X I ( r ) )
C
r∈R
r∈R
r∈R
r∈R
=
1
CweC
C
This study has been financially supported by
School-level innovative talents project (grant
no.12xjz20C).
 2 
 2 
 2 
 2 

r
(1+ v )⋅r
X s , ∑  ∑ t v⋅r X s  
 ∑  ∑ X s , ∑  ∑ t X s , ∑  ∑ t

s
=
r
∈
D
s
=
r
∈
D
s
=
r
∈
D
s
=
r
∈
D
0
0
0
0
 s

 s

 s

  s 
REFERENCES
=
=
1
CweC ( X 0 + 2 X 1 + X 2 , X 0 − X 2 , X 0 − X 2 , X 0 − X 2 )
C
1
S weC ( X 0 + 2 X 1 + X 2 , X 0 − X 2 , X 0 − X 2 )
C
EXAMPLE
In the following, we will give some examples to
illustrate the application of Theorem 2 and 3.
Proof: Obviously:
=
C {(0, 0), (1,1), (v, v), (1 + v,1 + v)}
is the linear code over R, with its complete weight
enumerator and symmetric weight enumerator being,
respectively,
CweC ( X 0 , X 1 , X v , X 1+ v ) = X 02 + X 12 + X v2 + X 12+ v
And:
Hammons, A.R., 1994. The Z 4 linearty of Kerdock,
Preparata, Goethals and related codes. IEEE T.
Inform. Theory, 40: 301-319.
Karadeniz, B. and S. Yildiz, 2010. Linear codes over
F 2 + uF 2 +νF 2 +uνF 2 . Designs Codes Cryptog., 54:
61-81.
MacWilliams, F.J., 1963. A theorem on the distribution
of weights in systematic code. Bell. Syst. Tech. J.,
42: 79-84.
Wan, Z.X., 1997. Quaternary Code. World Scientific,
Singapore.
Yildiz, N., Y. Aysan, F. Sahin and O. Cinar, 2004.
Potential inocu- lum sources of tomato stem and
pith necrosis caused by Pseudomonas viridiflava in
the eastern Mediterranean re-gion of Turkey. J.
Plant Diseas. Protect., 111: 380-387.
Yu, H.F. and S.X. Zhu, 2006. Identities of linear codes
and their codes over. J. Univ., Sci. Technol. China,
36: 1285-1288.
Zhu, S.X., 2003. The macwilliams identities of
symmetric form of linear codes. J. Elec. Inform.,
25: 901-906.
5437
Download