Research Journal of Applied Sciences, Engineering and Technology 5(15): 3983-3985, 2013 ISSN: 2040-7459; e-ISSN: 2040-7467 © Maxwell Scientific Organization, 2013 Submitted: November 09, 2012 Accepted: December 23, 2012 Published: April 25, 2013 Research on Important Identities for a Class of Linear Codes over Finite Chain Rings 1 Wei Dai and 2Peng Hu School of Economics and Management, Hubei Polytechnic University, Huangshi 435003, China 2 School of Mathematics and Physics, Hubei Polytechnic University, Huangshi 435003, China 1 Abstract: In this study the definition and properties of finite chain ring F 2 +νF 2 are given, as well as its complete weight enumerator and symmetric weight enumerator. And on this basis by introducing a special variable t as a new variable method, to study the linear codes over finite chain rings with dual codes on more than two kinds of weight enumerators related identities. Keywords: Dual code, finite chain rings, identities, linear codes 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 (Hammons et al., 1994), which showed that certain Suppose = R n {( x1 , x2 , , = xn ) xi ∈ R, i 1, 2, , n} . nonlinear binary codes can be constructed from Z 4 linear codes via the Gray map and that nonlinear binary Every nonempty subset of Ring Rn is called to be R codes (Preparata and Kerdock codes) satisfy with code. The linear code C with the length of n over R is MacWilliams identity. The MacWilliams identity, defined as the R-submodule of Rn. describing the mutual relationship of the weight distribution between the linear codes and its dual codes, ∀x ( x1 , x= ( y1 , y2 , , yn ) ∈ R n has a wide application. MacWilliams (1963) presented = 2 , , xn ), y the MacWilliams identity for Hamming weight of linear codes over finite field F q . Wan (1997) made Define their inner product by: systematical description of the MacWilliams identity with all weight over ring Z 4 . Zhu (2003) reported the x ⋅ y= x1 y1 + x2 y2 + + xn yn MacWilliams identity of a symmetric form over ring Z k . Yu and Zhu (2006) researched the MacWilliams identity If x⋅y = 0, then x, y can be called to be mutual over the ring F 2 + uF 2 . Recently, Yildiz and Karadeniz (2010) made a research on the linear codes and the orthogonal. Let: MacWilliams identity of the complete weight enumerator over the ring F 2 + uF 2 +νF 2 +uνF 2 . In this C ⊥ = {x ∈ R n x ⋅ y = 0, ∀y ∈ C} study, firstly we give a ring R = F 2 +νF 2 , where ν2 = ν. Secondly, by introducing a special variable t we obtain It is easy to prove that C ⊥ is the linear code over R, the MacWilliams identity for the complete weight referred as the dual code of C. Then C is called as a selfenumerator and the symmetric weight enumerator in virtue of the method in Yildiz and Karadeniz (2010). orthogonal code. If C = C ⊥ , then C is self-orthogonal. Finally, we verify the two identities by some examples Firstly we introduce the concept of the complete and explain their functions. weight enumerator. PRELIMINARIES Let: n −1 { } R =F2 + vF2 = a + bv v 2 =0, a, b ∈ F2 ={0,1, v,1 + v} Its ideal is: Define 1: Suppose C is a linear code of length n over R, where r is one element of R. For = ∀x ( x1 , x2 , , xn ) ∈ R n , wr ( x) = ∑ δ x ,r is called as i =1 i the weight of x to r , where δ is the Kronecker 1 𝑎𝑎 = 𝑏𝑏 . So we define: function 𝛿𝛿𝑎𝑎,𝑏𝑏 = � 0 𝑎𝑎 ≠ 𝑏𝑏 Corresponding Author: Wei Dai, School of Economics and Management, Hubei Polytechnic University, Huangshi 435003, China 3983 Res. J. Appl. Sci. Eng. Technol., 5(15): 3983-3985, 2013 CweC ( X 0 , X 1 , X v , X 1+ v ) = ∑∏ X rwr ( c ) = ∑ F (c ) c∈C r∈R ∑ ∑ t ∏ X c∈C D0 = {0}, D1 = {1,1 + v}, D2 = {v} x∈C ⊥ c⋅ x x∈C ⊥ ∑ ∏X = as the complete weight enumerator of the linear code C. 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: c∈C r∈R wr ( x ) r ∑t c⋅ x wr ( x ) r + c∈C wr ( x ) c⋅ x + ∑ ∑ t ∏ Xr c∈C x∉C ⊥ r∈R ∑ ∏X x∉C ⊥ r∈R wr ( x ) r ∑t c⋅ x (1) c∈C For every fixed x ∈ R n , study the function C →R c f x (c)= c ⋅ x fx : Obviously, f x is a module homomorphism? We observed that: Define the map: I: R→ {0, 1 and 2} Ker ( f x ) = C ⇔ c ⋅ x = 0, ∀c ∈ C ⇔ x ∈ C ⊥ ra I (r) = I, if r∈D i Define 2: Suppose C is a linear code over R. Then: S weC ( X 0 , X 1 , X 2 ) = CweC ( X I (0) , X I (1) , X I (1+ v ) , X I ( v ) ) can so the first part of formula (1) can be written as: ∑ ∏X be called as the symmetric weight enumerator of code C. MACWILLIAMS IDENTITY In order to obtain two weight enumerators of MacWilliams identity, we introduce a special variable t. Let tν = −1 and ta+b = ta⋅ tb, where a, b∈R. Obviously, t0 = t2 = 1. Lemma 1: For any non-zero ideal J in R, there exists ∑tk = 0 . x∈C ⊥ r∈R wr ( x ) r c⋅ x = C c∈C ∑ ∏X x∈C ⊥ r∈R wr ( x ) r c∈C (1) equals to zero. So the formula (1) can be written as: ∑ F (c ) = C ∑ ∏ X c∈C Proof: ∑t If x ∉ C ⊥ , then Ker ( f x ) ≠ C . So Im(f x ) is a non-zero ideal of R. Thus by virtue of the Lemma 1, we can obtain that, for every such x , there exists ∑ t c⋅x = 0 . Therefore, the second part of the formula k∈J ∑t r∈R x∈C ⊥ r∈R wr ( x ) r Then there exists the identity: k = t0 + tv = 0 CweC ⊥ ( X 0 , X 1 , X v , X 1+ v ) = k∈I v ∑t k 1 C ∑ F (c ) (2) c∈C = t 0 + t1 + t v + t1+ v = 1 + t − 1 − t = 0 k∈I1 Let’s transform the expression of F(c) again. By means of Konecker function, we get: Theorem 2: Suppose C is a linear code of length n over R and C is the dual code of C. Then: ∑ F (c ) = ( x1 , x2 ,, xn )∈R 1 , X 1+ v ) CweC⊥ ( X 0 , X 1 , X v= CweC ( X 0 + X 1 + X v + X 1+ v , C 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 ) F (c ) = ∑t ∏X c⋅ x (t x∈R n r∈R = wr ( x ) r cn ⋅ xn X 0δ ( xn ,0) X 1δ ( xn ,1) X vδ ( xn ,v ) X 1δ+(vxn ,1+ v ) ∑ (t ∑ (t xn ∈R 3984 r∈R xn ∈R c1 ⋅ x1 x1∈R Then, t c⋅ x ∏ X rwr ( x ) c j ⋅x j δ ( x ,r ) = X r j ∏ t ∑= ∏ x∈R ( x1 , x2 ,, xn )∈R n j 1 δ ( x1 ,0) δ ( x1 ,1) δ ( x1 , v ) c1 ⋅ x1 = ∑ ∑ (t X 0 X1 Xv X 1δ+(vx1 ,1+ v ) ) x1∈R Proof: Define the function of C: n cn ⋅ xn δ ( x1 ,0) X0 δ ( x1 ,1) X1 δ ( x1 , v ) Xv δ ( x1 ,1+ v ) X 1+ v ) ) X 0δ ( xn ,0) X 1δ ( xn ,1) X vδ ( xn ,v ) X 1δ+(vxn ,1+ v ) ) Res. J. Appl. Sci. Eng. Technol., 5(15): 3983-3985, 2013 CweC ( X 0 , X 1 , X v , X 1+ v ) = X 02 + X 12 + X v2 + X 12+ v c ⋅r = ∏∑t j Xr j =1 r∈R n = ∑ Xr r∈R w0 ( x ) r ∑t Xr r∈R w1 ( x ) v ⋅r ∑t Xr r∈R wv ( x ) (1+v )⋅r Xr ∑t r∈R And: w1+v ( x ) 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: 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 Cwe ⊥ ( X 0 , X 1 , X v , X 1+= v) CweC ⊥ ( X 0 , X 1 , X v , X 1+ v ) = C 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 + ( X 0 − tX 1 − X v + tX 1+ v ) 2 ] 2 = X 02 + X 12 + X v2 + X 1+ v 1 = CweC ( X 0 + X 1 + X v + X 1+ v , X 0 + tX 1 − X v − tX 1+ v , C 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: 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 ⊥ : S we ⊥ ( X 0 , X 1 ,= X2) 1 , X2) S we ⊥ ( X 0 , X 1= S we ( X 0 + 2 X 1 + X 2 , X 0 − X 2 , X 0 − X 2 ) C C C C = Proof: According to the definition of the symmetric weight enumerator and Theorem 2, we know: S we ⊥ ( X 0 , X 1 , X 2 ) = CweC ⊥ ( X I (0) , X I (1) , X I (1+ v ) , X I ( v ) ) C 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 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 This research has been financially supported by School-level innovative talents project (grant no.12xjz20C). 2 2 2 2 1 CweC ∑ ∑ X s , ∑ ∑ t r X s , ∑ ∑ t (1+v )⋅r X s , ∑ ∑ t v⋅r X s s= C 0 r∈Ds 0 r∈Ds 0 r∈Ds s= s= 0 r∈Ds 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: Hammons, Jr A.R., P.V. Kumar, A.R. Calderbank, N.J.A. Sloane and P. Sole, 1994. The Z 4 -linearity of kerdock, preparata, goethals and related codes. IEEE T. Inform. Theory, 40(2): 301-319. MacWilliams, F.J., 1963. A theorem on the distribution of weights in a systematic code. Bell Syst. Tech. J., 42: 79-84. Wan, Z.X., 1997. Quaternary Code. World Scientific, Singapore. Yildiz, B. and S. Karadeniz, 2010. Linear codes over F 2 + uF 2 +νF 2 +uνF 2 . Des. Code Cryptogr., 54(1): 61-81. Yu, H.F. and S.X. Zhu, 2006. MacWilliams identities of linear codes and their dual codes over F 2 +uF 2 . J. Univ. Sci. Technol. China, 36(12): 1285-1288. Zhu, S.X., 2003. A symmetrized MacWilliams identity of Zk-linear code. J. Electr. Inform., 25(7): 901-906. 3985