A Note of additive Cyclic Codes

Page 1

Scientific Journal of Information Engineering December 2015, Volume 5, Issue 6, PP.177-181

A Note of Z 2 Z 4 - additive Cyclic Codes Jiaojiao Zhong†, Wanbao Hu, Fang Hu

School of Mathematics and computational science, Anqing Teachers College, Anqing Anhui 246133, China †

Email: 369907182@qq.com

Abstract Taher

Abualrub,

Irfan

Siap

and

Nuh

( ( f ( x ) , 0 ) , ( l ( x ) , g ( x ) + 2a ( x ) ) )

C

Aydin

studied

Z 2 Z 4 - additive cyclic codes by generator polynomial

in which these codes are identified as Z 4 [ x]-

submodules of the ring

= Rr , s Z 2 [ x] / 〈 x − 1〉 × Z 4 [ x] / 〈 x − 1〉 in their paper Z 2 Z 4 - Additive Cyclic codes. However, the results didn’t hold in the special r

s

case when deg g ( x ) = deg a ( x ) . So, we discuss the structure of this family of codes, and then we obtain a number of binary linear codes with optimal parameters. Keywords: Z 2 Z 4 - Additive Codes; Additive Cyclic Codes; Optimal Codes

Z 2 Z 4 - 加性循环码的一个注记 钟娇娇,胡万宝,胡芳 安庆师范学院 数学与计算科学学院,安徽 安庆 246133 摘 要:Taher Abualrub,Irfan Siap 和 Nuh Aydin 在文献《 Z 2 Z 4 - Additive Cyclic codes》中研究了 Z 2 Z 4 - 加性循环码,此

Rr , s Z 2 [ x] / 〈 x r − 1〉 × Z 4 [ x] / 〈 x s − 1〉 的 Z 4 [ x]- 子模。它的生成多项式为 码被定义为环= = C

( ( f ( x ) ,0) , ( l ( x ) , g ( x ) + 2a ( x ) ) ) 。

然而,Taher Abualrub 等人并未指出 deg g ( x ) = deg a ( x ) 时的特殊情况。我们将讨论此情况下, Z 2 Z 4 - 加性循环码的码字 结构,并得到一系列二进制线性码的最优参数。 关键词: Z 2 Z 4 - 加性码; Z 2 Z 4 - 加性循环码;最优码

引言 1, 2, 3} 分别是模 2、模 4 的剩余类环。自 20 世纪 50 年代起,二元循环码便被认为是 Z 2 = {0,1} , Z 4 = {0, 最重要的一类纠错码[1]。实际上,在过去的 60 年里,有限域上的线性码丰富的代数结构在纠错码的应用中 起着重要的作用。1990 年以来,环 Z 4 上的码也越来越受关注[2][3],特别是 Z 4 上的线性码和循环码一直在被 研究,它的结构被深入分析、探讨。近年来,由于二进制线性码和四进制线性码的推广,一类新的纠错码 产生了,即 Z 2 Z 4 - 加性码[4][5]。一个 Z 2 Z 4 - 加性码 C 可以被定义为 Z 2r Z 4s 的子群。当 s = 0 时, Z 2 Z 4 - 加性码 恰好是 Z 2 上的二元线性码,当 r = 0 时, Z 2 Z 4 - 加性码是 Z 4 上的线性码,这类码可看作是包括二进制和四进 制的子类。鉴于 Z 2 Z 4 - 加性码已经显示了它良好的前景,我们相信除了它的实际应用以外,它还会让我们得 到新的好码。循环码通常在一个确定的环中被定义为理想。在本文中, Z 2 Z 4 - 加性循环码可以被定义为 Z 2 [ x] / 〈 x r − 1〉 × Z 4 [ x] / 〈 x s − 1〉 的 Z 4 [ x]- 子模。

1

关于 Z 2 Z 4 - 加性循环码 定义 1.1:若非空子集 C 是交换群 Z 2r × Z 4s 的子群,则称 C 是 Z 2 Z 4 - 加性码。 由交换群的结构定理,若 C 是 Z 2 Z 4 - 加性码,则存在正整数 γ , δ 满足 C ≅ Z 2γ × Z 4δ ,且 γ , δ 由 C 唯一决定。 在[1]中,扩展的 Gary 映射有: = ∀x

Z 2r , ∀y ( y1 , , ys ) ∈ Z 4s . ( x1 , , xr ) ∈ = - 177 http://www.sjie.org


Φ : Z 2r × Z 4s → Z 2n

Φ ( x, y ) → ( x, φ ( y1 ) , , φ ( ys ) )

若φ

是 Z 4 到 Z 22 的

Gary 映射:

φ ( 0 ) = ( 0, 0 ) , φ (1) = ( 0,1) , φ ( 2 ) = (1,1) , φ ( 3) = (1,0 ) .

∀x ∈ Z 4 ,lee 重量 WL ( x ) 定义为:

WL ( 0 ) = 0 , WL (1)= 1= WL ( 3) , WL ( 2 ) = 2 .

所以,Gary 映射下的从 Z 2r

× Z 4s 的 lee 重量到 Z 2n 的 Hamming 重量相等。

设 X ( Y )对应 Z 2 ( Z 4 )的分量位置 = ∀Z

( x1 , , xr , y1 , , ys ) ∈ Z 2r × Z 4s Z X := ( x1 , , xr ) ; ZY := ( y1 , , ys ) ; = CX : = CY :

{Z X Z ∈ C } ; { ZY Z ∈ C } .

即 C X ( CY )为删除 C 中元素的后 s 个(前 r 个)分量所得到的截断码。 设 Cb 表示 C 中阶为 2 的码字的集合,从而 ( Cb ) x 是 Z 2 上的线性码。

所以 ( Cb ) x 可看作 Z 2 上的向量空间,维数为 k .当 r = 0 时, k = 0 。 对于线性码 C , = d H ( C ) min {w ( c ) 0 ≠ c ∈ C} .

即 d H ( C ) 为 C 中所有非零码字 c 的 Hamming 重量的最小值。

定义 1.2:若 C ⊆ Z 2r × Z 4s 是 Z 2 Z 4 - 加性码, C ≅ Z 2 × Z 4δ 。因此, C 是一个形如 2γ 4δ 的群, C = 2γ + 2δ , γ

阶为 2 的码字数为 2γ +δ 。 若 C 是 Z 2 Z 4 - 加性循环码,则 C 的型为 ( r、s、γ 、δ 、κ ) , k = dim z2 ( Cb ) x , C 经过 Gary 映射码长为 n= r + 2 s 。

定义 1.3: Z 2r × Z 4s 上的非空集合 C 被称为 Z 2 Z 4 - 加性循环码,则: (1)C是一个加性码

= (2) ∀u

( a0 a1  ar −1 , b0b1 bs −1 ) ∈ C 的一次循环, = T ( u ) ( ar −1a0  ar − 2 , bs −1b0  bs − 2 ) ∈ C . ∀u = ( a0 a1  a= r −1 , b0 b1  bs −1 ) , v

( d0 d1  d r −1 , e0 e1  es −1 ) ∈ Z 2r × Z 4s .

根据文献[4]定义: u= ∗ v 2a0 d 0 + 2a1d1 +  2ar −1d r −1 + b0 e0 + b1e1 +  bs −1es −1 mod 4 s −1  r −1  =  2 ∑ ai di + ∑ b j e j  mod 4 . =  i 0=j 0 

定义 1.4:若 C 是 Z 2 Z 4 - 循环码,则称 C ⊥ =

{v ∈ Z

r 2

}

× Z 4s u ⋅ v = 0, ∀u ∈ C 为 C 的对偶码。

容易证明, C 也是循环码。

2

关于 C = ( ( f ( x ) , 0 ) , ( l ( x ) ,3a ( x ) ) ) 的构造及最优参数 因为 C 和 Z 4 [ x] / 〈 x s − 1〉 都是 Rr , s 上的 Z 4 [ x]- 子模。

ϕ : C → Z 4 [ x] / 〈 x s − 1〉 , ϕ ( f1 ( x ) , f 2 ( x) ) = f 2 ( x ) .

ϕ 是模同态,像( ϕ )是 Z 4 [ x] / 〈 x s − 1〉 上的 Z 4 [ x]- 子模。则像( ϕ )可以看做环 Z 4 [ x] / 〈 x s − 1〉 的理想。 ϕ ( c ) = 3a ( x ) , a( x) | ( x s − 1) mod 4 . - 178 http://www.sjie.org


根据第一同构定理, C / ker (ϕ ) ≅ 3a ( x ) .

若 ( l ( x ) ,3a ( x ) ) ∈ C ,则 ϕ ( l ( x ) ,3a ( x ) ) = 3a ( x ) 。 因为核( ϕ )是 C 的子模, ker (ϕ ) = = I:

{( f ( x), 0) ∈ C : f ( x ) ∈ Z [ x] / 〈 x

} − 1〉 ( f ( x), 0 ) ∈ ker (ϕ )} . 2

{ f ( x ) ∈ Z [ x] / 〈 x 2

r

由于 I 是一个理想, I = f ( x ) 。 ∀ ( j ( x ) , 0 ) ∈ ker (ϕ ) , j ( x )= I=

r

− 1〉 ,

f ( x) ,

∃m1 ( x ) ∈ Z 2 [ x] / 〈 x − 1〉 , j ( x ) = m1 ( x ) f ( x ) , r

) , 0) ( j ( x=

所以, C=

m1 ( x ) ∗ ( f ( x ) , 0 ) .

( ( f ( x ) , 0 ) , ( l ( x ) ,3a ( x ) ) ) .

引理 2.1:若 C 是 Rr , s 上的循环码,则:

( ) (2)当 ( x − 1) ( x − 1 / a ( x ) ) l ( x ) mod 2 , a ( x ) ( x − 1) mod 4 , C = ( l ( x ) ,3a ( x ) ) 。 (3)当 f ( x ) ( x − 1) mod 2 , a ( x ) ( x − 1) mod 4 , f ( x ) ( x − 1 / a ( x ) ) l ( x ) mod 2 , (1)当 f ( x ) x r − 1 mod 2 , C = ( f ( x ) , 0 ) 。 r

s

s

r

s

s

( ( f ( x ) , 0 ) , ( l ( x ) ,3a ( x ) ) ) . 2.2 : C = ( ( f ( x ) , 0 ) , ( l ( x ) ,3a ( x ) ) ) 是 Rr , s 上 的 循 环 码 , 当 f ( x ) , l ( x ) , a ( x ) 满 足 引 理 C=

定理

deg f ( x ) = t1 , deg a ( x ) = t2 。

S1 = = S2

r −t1 −1

 { xi ∗ ( f ( x ) , 0 )} ,

i =0 s −t2 −1

 { xi ∗ ( l ( x ) ,3a ( x ) )} ,

i =0

S= S1 ∪ S2 .

证明: C ( x ) 是 C 上的码字, 多项式 d1 ( x ) ∈ Z 2 [ x ] d 2 ( x ) ∈ Z 4 [ x ] , C ( x ) = d1 ( x ) ∗ ( f ( x), 0 ) + d 2 ( x ) ∗ ( l ( x ) ,3a ( x ) ) .

当 deg ( d1 ( x ) ) ≤ r − t1 − 1 时, d1 ( x ) ∗ ( f ( x),0 ) ∈ span ( S1 ) 。

否则,通过带余除法,得到 q1 ( x ) , r1 ( x ) ∈ Z 2 [ x ] ,

 xr − 1  = d1 ( x )   q1 ( x ) + r1 ( x ) .  f ( x)  当 r1 ( x ) = 0 或 deg ( d1 ( x ) ) ≤ r − t1 − 1 ,   xr − 1   d1 ( x ) ∗ ( = f ( x), 0 )   q x r x + ∗ ( f ( x), 0 )  ( ) ( )  1 1  f ( x)     

= r1 ( x ) ∗ ( f ( x),0 ) . 所以, 当 deg ( d 2 ( x ) ) ≤ s − t2 − 1 时,

d1 ( x ) ∗ ( f ( x),0 ) ∈ span ( S1 ) .

- 179 http://www.sjie.org

3.1 。


d 2 ( x ) ∗ ( l ( x ) ,3a ( x ) ) ∈ span ( S2 ) .

否则,再次带余除法, h ( x ) =

x −1 , a ( x) s

= d 2 ( x ) h ( x ) q2 ( x ) + r2 ( x ) ,

当 r2 ( x ) = 0 或 deg ( r2 ( x ) ) ≤ s − t2 − 1 ,

( h ( x ) q2 ( x ) + r2 ( x ) ) ∗ ( l ( x ) ,3a ( x ) ) q2 ( x ) ∗ ( h ( x ) l ( x ) , 0 ) + r2 ( x ) ∗ ( l ( x ) ,3a ( x ) ) . r2 ( x ) ∗ ( l ( x ) ,3a ( x ) ) ∈ span ( S2 ) .

d 2 ( x ) ∗ ( l ( x ) ,3a (= x ))

=

(

)

 f ( x ) xs − 1 / a ( x ) l ( x ) ,

(

)

∴∃k ( x ) ∈ Z 4 [ x] ,使得 x s − 1 / a ( x ) l ( x ) = f ( x) k ( x) 。

所以,

 xs − 1  q2 ( x ) l ( x ) , 0  ∈ span ( S1 ) ,   a ( x)  q2 ( x ) ∗ ( h ( x ) l ( x ) , 0 ) ∈ span ( S1 ) . 所以, S= S1 ∪ S2 是 C 上的一个张成集合。 S1 有 2r −t 个码字,S2 有 4s −t 个码字。 1

推论 2.3: C 是 Rr , s 上的循环码

(

2

)

x ) i ( x ) ∗ ( f ( x),0 ) 。其 (1)若 C = ( f ( x),0 ) ,当 f ( x ) x r − 1 mod 2 , deg f ( x ) = t1 , ∀c ( x ) ∈ C ,有 c (= 中 i ( x ) ∈ Z 2 [ x] , deg ( i ( x ) ) = r − t1 − 1 。

(

) (x

(2)若 C = ( l ( x ) ,3a ( x ) ) , 当 x r − 1

s

)

(

)

− 1 / a ( x ) l ( x ) mod 2 , a ( x ) x s − 1 mod 4 , x s − 1 =a ( x ) h ( x ) 。

∀c ( x ) ∈ C ,有 c (= x ) i ( x ) ∗ ( l ( x ) ,3a ( x ) ) ,其中 i ( x ) ∈ Z 4 [ x] , deg ( i ( x ) ) =s − t2 − 1 。

(3)若 C =

(

)

( ( f ( x ) , 0 ) , ( l ( x ) ,3a ( x ) ) )

a ( x ) x − 1 mod 4 , deg f ( x ) = t1 deg a ( x ) = t2 。 s

(

)

(

)

, 当 f ( x ) x r − 1 mod 2 , f ( x ) x s − 1 / a ( x ) l ( x ) mod 2 ,

∀c ( x ) ∈ C ,有 c ( x ) = i1 ( x ) ∗ ( f ( x), 0 ) + i2 ( x ) ∗ ( l ( x ) ,3a ( x ) ) 。

其中 i1 ( x ) ∈ Z 2 [ x] , i2 ( x ) ∈ Z 4 [ x] , deg ( i1 ( x ) ) = r − t1 − 1 , deg ( i2 ( x ) ) =s − t2 − 1 。 定义 2.4:设 C 是型 (α、β 、γ 、δ 、κ ) 的 Z 2 Z 4 - 加性码, d ( C ) 是 C 的极小 lee 距离,则: d (C ) − 1 α γ ≤ + β − −δ , 2 2 2  d ( C ) − 1   ≤α + β −γ −δ . 2  

(1) (2)

当 C 满足第一个不等式的相等条件时,则称为 MDSS 码; 当 C 满足第二个不等式的相等条件时,则称为 MDSR 码。 例 1:若 C =

( ( f ( x ) , 0 ) , ( l ( x ) ,3a ( x ) ) ) 是 Rr ,s 上的循环码,则其中 f ( x )=

型如 [r , s, r − 1, s, r − 1] 的 MDSS 码 。 [6]

证明:显然 d ( c ) = 2 。根据定理 6 知,C 有 2r −14s 个码字。 令 γ= r −1 , δ = s 则

d (c) − 1 2

=

1 2

r γ r r −1 1 + s − −δ = + s − −s= 2 2 2 2 2

所以,C 是一个型如 [r , s, r − 1, s, r − 1] 的 MDSS 码。 - 180 http://www.sjie.org

x + 1 , l= ( x ) 1 。则 C 是 ( x ) a=


(

)) 是 Z Z - 循 环 码 , 其 中

(

例 2 : 设= x − 1,3 x 2 +x + 1 R2,3 Z 2 [ x] / 〈 x 2 − 1〉 × Z 4 [ x] / 〈 x3 − 1〉 , 若 C =

2 4

l ( x )= x − 1 , a= ( x ) x +x + 1 ,求它的所有码字及这些码字成为好码的最优参数。 2

解: C 有 43− 2 = 4 个码字。 表格中所列的具有最优参数的码,可以通过对其代数结构的研究而生成。 可以预见,若运用 Magma 系统搜索[7],将得到更多的最优码 [8]。 表 1 C = (( x − 1),3( x + x + 1)) 在 R2,3 上的所有码字及它们的重量 2

Codewords

(0,0)

Wt(v)

0

( x − 1,3x

2

+ 3x + 3

)

( 0, 2 x

5

2

+ 2x + 2

) ( x − 1, x

6

2

)

+ x +1

5

表2 码的最优参数 Generators

Z 2 Z 4 type

[ 2,3,0,1,0]

l ( x ) = 0, a ( x ) = 2 x + 2 x + 2 2

Bin Im

[10, 2, 6]

REFERENCES [1]

V. Pless, Introduction to the Theory of Error-Correcting Codes, 3rd ed. New York, NY, USA: Wiley, 1998

[2]

R. Hammons, P. V. Kumar, A. R. Calderbank, N. J. A. Sloane, and P. Sole, “The linearity of Kerdock, Preparata, Goethals and related codes,” IEEE Trans. Inf. Theory, vol. 40, no. 2, pp. 301-309, Mar. 1994

[3]

T. Abualrub and I. Siap, “Reversible cyclic codes over Z 4 ,” Austral. J. Combinat., vol. 38, pp. 195-206, Dec. 2007

[4]

J. Borges, C. Fernandez-Cordoba, J. Pujol, J. Rifa, and M. Villanueva, “ Z 2 Z 4 - linear codes: Generator matrices and duality,” Des. Codes Cryptogrph, vol. 54, no. 2, pp. 167-179, 2009

[5]

M. Bilai. J. Borges, S. T. Dougherty. And C. Fernandez-Cordoba, “Maximum distance separable codes over Z 4 and Z 2 × Z 4 ” Des. Codes Cryptogrph, vol. 61, no. 1, pp.31-40, 2011

[6]

Taher Abualrub, Irfan Siap, and Nuh Aydin, “ Z 2 Z 4 - Additive Cyclic Codes,” IEE Trans. Inf. Theory, vol. 60, no.3, pp. 1508-1514, March. 2014

[7]

W. Bosma, J. Cannon, and C. Playoust, “The Magma algebra system. I. The user language,” J. Symbolic Comput., vol. 24, pp. 235-265, Sep. 1997

[8]

M. Grassl. (1995). Table of Bounds on Linear Codes [Online]. Available: http://www.codetable.de

【作者简介】 1

钟娇娇(1991-),女,汉,在读硕士

研究生,研究方向为编码与密码。

2

胡万宝(1963-),男,汉,博士,教授,研究方向为编码

与密码。Email: huwanb@aqtc.edu.cn

Email: 369907182@qq.com 3

胡芳(1990-),女,汉,在读硕士研究生,研究方向为编

码与密码。Email: 417072095@qq.com

- 181 http://www.sjie.org


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.