Fp上一类MDS符号对码的构造
The Construction of a Class of MDS Symbol-Pair Codes over Fp

作者: 李少培 , 唐西林 :华南理工大学数学学院,广东 广州;

关键词: MDS符号对码最小符号对距离循环码MDS Symbol-Pair Codes Minimum Pair-Distance Constacyclic Codes

摘要:

符号对码是一类可以很好地处理在数据读取过程中出现对错误的情况的编码方法。符号对距离是衡量符号对码在符号对读取信道中的纠错能力的一个重要参数指标。在符号对码的长度和维数一定的情况下,MDS符号对码是符号对距离最大的一类最佳符号对码。符号对码的研究的主要内容之一是构造MDS符号对码,特别是构造出符号对距离较大的MDS符号对码。本文分析了重根循环码的符号对距离的刻画方法,并且利用重根循环码构造出参数不同于已知构造且符号对距离较大的一类MDS符号对码。

Abstract: Symbol-pair codes are designed to protect against pair error in data reading. The pair-distance is an important parameter to measure the error correction ability of the symbol pair in the symbol pair reading channel. MDS symbol pair codes are the best symbol pair codes with the largest symbol pair distance when the length and dimension of the symbol pair codes are constant. One of the important problems of symbol-pair codes is to construct MDS symbol-pair codes with a large code length and a large minimum pair-distance. In this paper, we analyze the method of characterizing pair-distance by repeated-root cyclic codes and construct a new class of MDS symbol-pair codes with different parameters and larger symbol pair-distance.

1. 研究背景

随着高密度数据存储技术的发展,人们能够使用高分辨率的存储技术对数据进行快速的存储和读取。然而通常由于物理条件的限制,在数据的读取过程中并不总能使用高分辨率的读取设备来读取由高分辨率的写入设备所存储的数据。这种用较低的分辨率的读取头来读取通过高分辨率写入储存介质的信息的过程中,信息读取结果可能不会如一般情形一样得到单个符号,而是得到一个符号对,我们把这种信道称为符号对读取信道。具体而言,设 Σ 表示一个字符串的集合, ( x 0 , x 1 , , x n 1 ) 为待传输的码字,在符号对读取信道中该信息被读取为 ( ( x 0 , x 1 ) , ( x 1 , x 2 ) , , ( x n 1 , x 1 ) ) 。然而,由于外界干扰等因素的影响,码字在传输的过程中可能会发生错误,使得读取出的码字的符号对中有一个和多个符号对出现错误。一个符号对错误是指在一个符号对中存在一个或两个符号的读取错误。针对这种情况,Cassuta和Blaum [1] [2] 提出了符号对码来刻画在符号对读取信道中出现符号对错误的情况下如何设计好的码。

设C是 F q n 上长度为n、含有M个向量、符号对距离是 d P 的符号对码,记为 ( n , M , d P ) q 符号对码。与经典纠错码类似,符号对距离可以反映符号对码的对错误的纠错能力,当符号对距离为 d P 时,这个符号对码至多可以纠正 ( d P 1 ) / 2 个符号对错误 [2]。为了得到具有较强纠错能力的符号对码,研究人员期望构造出符号对距离较大的符号对码。另外,如何构造出码字较多的码也是编码理论的一个重要问题。如果 2 d P ( C ) n ,那么 M q n d P + 2 ,该上界被称为Singleton-type界 [3]。如果 M = q n d P + 2 ,那么称C为最大距离可分(MDS)符号对码,记为 ( n , d P ) q MDS符号对码。

针对如何构造符号对距离较大的MDS符号对码的问题,2015年,Kai [4] 等人利用常循环码性质构造了一系列符号对距离为5和6的MDS符号对码。2016年,Chen [5] 等人通过重根循环码构造了符号对距离为7和8的MDS符号对码。2018年,文献 [6] 进一步利用重根循环码给出了3类新的符号对距离为6和7的MDS符号对码。

本文首先分析了符号对码的相关性质,刻画了重根循环码的符号对距离,并构造出符号对距离为7的新参数的MDS符号对码。利用Magma软件,给出了若干MDS符号对码的实例并给出了具体参数,列举出决定符号对距离的码字。这些实例显示了符号对距离的码字的一些特征,将为进一步研究重根循环码的符号对距离提供参考。

2. 预备知识

x = ( x 0 , x 1 , , x n 1 ) Σ n ,那么x对应的符号对向量为

π ( x ) = [ ( x 0 , x 1 ) , ( x 1 , x 2 ) , , ( x n 1 , x 0 ) ] , (1.1)

π ( x ) 的每一个分量 ( x i , x i + 1 ) 被称为一个符号对,显然 π ( x ) 由x唯一确定。对 ( a , b ) , ( c , d ) Σ × Σ ,有 ( a , b ) = ( c , d ) 当且仅当 a = b c = d 。设 x = ( x 0 , x 1 , , x n 1 ) y = ( y 0 , y 1 , , y n 1 ) Σ n ,定义

d P ( x , y ) = d H ( π ( x ) , π ( y ) ) (1.2)

作为x,y的符号对距离,这里 d H ( π ( x ) , π ( y ) ) 表示 π ( x ) π ( y ) 的Hamming距离。关于向量 x = ( x 0 , x 1 , , x n 1 ) ,定义x的符号对重量为

d P ( x ) = | { x i 0 | x i x } | , (1.3)

如果定义

g a p ( x ) = | { 0 i n 1 | x i F q * , x i + 1 = 0 } | , (1.4)

那么可以得到x的Hamming距离和符号对距离具有关系式:

d P ( x ) = w t H ( x ) + g a p ( x ) . (1.5)

关于 C Σ n 的符号对距离,定义如下,

d P ( C ) = min { d P ( x , y ) : x , y C , x y } .(1.6)

定理1 [7] :对任意 C Σ n ,如果 1 d H ( C ) n 1 ,那么 d H + 1 d P ( C ) 2 d H

线性码 C F q n 是一个 λ -循环码,当且仅当C是环 F q [ x ] / ( x n λ ) ( λ F q ) 的一个理想。如果 o r d ( λ ) = r o r d r n ( q ) = t ,那么 δ F q t s.t. δ n = λ 。根据 x n λ 的根组成集合 { δ 1 + r j | 0 j n 1 } ,定

义集合

Ω = { 1 + r j | 0 j n 1 } ,(1.7)

如果对于 s Ω ,定义

C S = { s , s q , s q 2 , } ( mod n r ) ,(1.8)

那么所有的集合 C s 组成 Ω 的一个分割。取 Ω * 为所有分割的代表元素组成的集合,则C的生成多项式 g ( x ) 可以表示为

g ( x ) = s A i C s ( x δ i ) , (1.9)

其中, A Ω *

如果 ( n , p ) 1 ,那么C为重根循环码。设 F q n 上的重根 λ -循环码C,其中 λ F q n = l p s ( s 1 ) l 1 ( p , l ) = 1 g ( x ) s.t. C = g ( x ) 。设 g ( x ) F q 的完全因式分解为

g ( x ) = i = 1 k m i ( x ) e i ,(1.10)

其中, ( m i ( x ) , m j ( x ) ) = 1 ( i j ) e i p s ( i = 1 , 2 , , k ) 。定义

D t = g t ( x ) ,(1.11)

其中, g t ( x ) = e i > t m i ( x ) ,那么 λ 0 F q s.t. λ 0 p s = λ ,从而 D t F q n 上的单根 λ 0 -循环码。规定

d H ( D t ) = { , g t ( x ) = x l λ 0 1 , g t ( x ) = 1 , (1.12)

那么我们可以利用如下定理确定重根循环码的Hamming距离。

定理2 [2] :设 n = l p s ( s 1 ) ( l , p ) = 1 ,q是素数p幂次,C是 F q n 上的重根循环码,那么有

d H ( C ) = min { P t d H ( D t ) | 0 t p s 1 } (1.13)

其中 P t = i = 0 m 1 ( t i + 1 ) [ t m 1 , , t 1 , t 0 ] 是t的p进制表示。

如果C满足一定的条件我们可以得到关于C的Hamming距离和符号对距离的相关性质,具体如下:

定理3 [5] :设C是 F q 上的 ( n , k , d H ) ( 2 d H < n ) 常循环码。如果C中存在一个长度为 d H + s 的码字,且该码字是连续的,那么有 n d H k + s 1

定理4 [5] :设C是 F q n 上的 ( n , k , d H ) 常循环码且 2 d H n 。那么 d P ( C ) d H + 2 当且仅当C不是MDS码。

3. Fp上长为2p的MDS符号对码

定理5:设p是素数且 p 5 ,那么存在 ( 2 p , 7 ) p MDS符号对码。

证明:设 C = g ( x ) g ( x ) = ( x 1 ) 3 ( x + 1 ) 2 F 5 [ x ] ,那么C形成 G R = F p [ x ] x 2 p 1 的理想。由定理2可得: d H = 4 ,此时C不是MDS码,因此 d P ( C ) d H + 2 ,下面分析 d P ( C ) = d H + 2 是否成立。如果 d P = d H + 2 ,意味着 c C s.t. d P ( c ) = d H + 2 ,具体而言存在两种情况:

Case1: w t H ( c ) = 5 g a p ( c ) = 1

由于 l p d H > k ,由定理3可知不存在这样的码字c;

Case2: w t H ( c ) = 4 g a p ( c ) = 2

(i) c ( x ) = c 0 + c 1 x + c i x i + c i + 1 x i + 1 , ( 3 i 2 p 2 ) ,其中 c 0 , c 1 , c i , c i + 1 F q * ,由于 g ( x ) | c ( x ) ,那么

{ c 0 + c 1 + c i + c i + 1 = 0 c 1 + i c i + ( i + 1 ) c i + 1 = 0 i ( i 1 ) c i + ( i + 1 ) i c i + 1 = 0 c 0 c 1 + ( 1 ) i c i + ( 1 ) i + 1 c i + 1 = 0 c 1 + i ( 1 ) i 1 c i + ( i + 1 ) ( 1 ) i c i + 1 = 0 (2.1)

由方程组(2.1)中第二、五个方程可得:

i [ 1 ( 1 ) i 1 ] c i + ( i + 1 ) [ 1 ( 1 ) i ] c i + 1 = 0 , (2.2)

当i是奇数时,由(2.2)可得:

( i + 1 ) c i + 1 = 0 , (2.3)

i + 1 0 ,那么 c i + 1 = 0 ,推出矛盾;

i + 1 = 0 ,由(2.1)中第三个方程可得: 2 c i = 0 ,即 c i = 0 ,推出矛盾;

当i是偶数时,由(2.2)可得: i c i = 0 ,由于 3 i 2 p 1 ,则 i 0 ,从而 c i = 0 ,推出矛盾。

(ii) c ( x ) = c 0 + c 1 x + c 2 x 2 + c i x i , ( 4 i 2 p 1 ) ,其中 c 0 , c 1 , c 2 , c i F q ,由于 g ( x ) | c ( x ) ,那么

{ c 0 + c 1 + c 2 + c i = 0 c 1 + 2 c 2 + i c i = 0 2 c 2 + i ( i 1 ) c i = 0 c 0 c 1 + c 2 + ( 1 ) i c i = 0 c 1 2 c 2 + i ( 1 ) i 1 c i = 0 (2.4)

如果 i ( i 1 ) = 0 ,由(2.4)中第三个方程可得: c 2 = 0 ,推出矛盾,下面分析 i ( i 1 ) 0 的情况。

由方程组(2.4)中第一、四个方程可得:

2 c 1 + [ 1 ( 1 ) i ] c i = 0 , (2.5)

当i是偶数时,由(2.5)可得: c 1 = 0 ,推出矛盾;

当i是奇数时,由(2.5)可得:

c 1 + c i = 0 ,(2.6)

联立(2.4)中第二个方程和(2.6)可得:

2 c 2 + ( i 1 ) c i = 0 , (2.7)

由(2.4)第三个方程和(2.7)可得: ( i 1 ) 2 c i = 0 ,即 c i = 0 推出矛盾;

从而 d P d H + 3 = 7 ,又C满足Singleton-type界,因此 d P = 7 ,从而C是 ( 2 p , 7 ) p MDS符号对码,证毕。

下述实例根据定理5条件给出实例,并且通过C中码字的Hamming距离不同情况来确定C的符号对距离,为简化分析,我们把可以由同一个码字循环移位得到的所有码字简记为一个码字。

例1:设 C = g ( x ) g ( x ) = ( x 1 ) 3 ( x + 1 ) 2 F 5 [ x ] ,由MAGMA运行结果可知:C是 ( 10 , 5 , 4 ) 纠错码。记

C i = { c C : w t H = i } , (2.8)

4 i 10 ,C中码字按照Hamming距离分类处理如下:

1) | C 4 | = 40 C 4 中的码字具有4中的形式: ( 0102030400 ) ( 0204010300 ) ( 0301040200 ) ( 0 4 0 3 0 2 0 1 00 ) ,可知 c C 4 g a p ( c ) = 4 ,从而 d P ( c ) = 8

2) | C 5 | = 8 C 5 中的码字具有4中的形式: ( 0101010101 ) ( 0202020202 ) ( 0303030303 ) ( 0404040404 ) ,可知 c C 5 g a p ( c ) = 5 ,从而 d P ( c ) = 10

3) | C 6 | = 400 c = ( 2 , 3 , 1 , 4 , 2 , 3 , 0 , 0 , 0 , 0 ) C 6 s.t. g a p ( c ) = 1 ,那么 d P ( c ) = 7 ,从而 c C 6 d P ( c ) 7 ,此处的“=”能够成立;

4) 如果 w t H ( c ) 7 ,那么 d P ( c ) w t H ( c ) + g a p ( c ) 7

综上可得: d P ( C ) = 7 ,此时C是 ( 10 , 7 ) 5 MDS符号对码。

例2:设 C = g ( x ) ,其中 g ( x ) = ( x 1 ) 3 ( x + 1 ) 2 F 7 [ x ] ,分析 MAGMA结果可得:C是 ( 14 , 9 , 4 ) 纠错码,按照Hamming距离大小对C中码字分类如下,记

C i = { c C : w t H = i } ,(2.9)

4 i 10 ,C中码字按照Hamming距离分类处理如下:

1) | C 4 | = 420 ,对 c C 4 g a p ( c ) = 4 ,此时 d P ( c ) = 8

2) | C 5 | = 756 ,对 c C 5 g a p ( c ) = 5 ,此时 d P ( c ) = 10

3) c = ( 1 , 6 , 5 , 2 , 1 , 6 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) C 6 ,s.t. g a p ( c ) = 1 ,那么 d P ( c ) = 7 ,从而 c C 6 d P ( c ) 7 ,此处的“=”能够成立;

4) 如果 w t H ( c ) 7 ,那么 d P ( c ) w t H ( c ) + g a p ( c ) 7

综上可得: d P ( C ) = 7 ,此时是 ( 14 , 7 ) 7 MDS符号对码。

4. 结论

本文利用给出了重根循环码的性质结合符号对码的符号对距离特征构造了符号对距离为7 MDS符号对码,构造出参数不同于已知构造且符号对距离较大的新的MDS符号对码,扩充了MDS符号对码类型。

文章引用: 李少培 , 唐西林 (2020) Fp上一类MDS符号对码的构造。 理论数学, 10, 49-54. doi: 10.12677/PM.2020.102009

参考文献

[1] Cassuto, Y. and Blaum, M. (2010) Codes for Symbol-Pair Read Channels. Proceedings of IEEE International Symposium on Information Theory, Austin, TX, USA, June 2010, 988-992.
https://doi.org/10.1109/ISIT.2010.5513753

[2] Cassuto, Y. and Blaum, M. (2011) Codes for Symbol-Pair Read Channels. IEEE Transactions on Information Theory, 57, 8011-8020.
https://doi.org/10.1109/TIT.2011.2164891

[3] Chee, Y.M., Ji, L., Kiah, H.M., et al. (2013) Maximum Distance Separable Codes for Symbol-Pair Read Channels. IEEE Transactions on Information Theory, 59, 7259-7267.
https://doi.org/10.1109/TIT.2013.2276615

[4] Kai, X., Zhu, S. and Li, P. (2015) A Construction of New MDS Symbol-Pair Codes. IEEE Transactions on Information Theory, 61, 5828-5834.
https://doi.org/10.1109/TIT.2015.2481889

[5] Chen, B., Lin, L. and Liu, H. (2016) Constacyclic Symbol-Pair Codes: Lower Bounds and Optimal Constructions. IEEE Transactions on Information Theory, 63, 7661-7666.
https://doi.org/10.1109/TIT.2017.2753250

[6] Kai, X., Zhu, S., Zhao, Y., Luo, H. and Chen, Z. (2018) New MDS Symbol-Pair Codes from Repeated-Root Codes. IEEE Communications Letters, 22, 462-465.
https://doi.org/10.1109/LCOMM.2018.2791422

[7] Cassuto, Y. and Blaum, M. (2011) Codes for Symbol-Pair Read Channels. IEEE Transactions on Information Theory, 57, 8011-8020.
https://doi.org/10.1109/TIT.2011.2164891

分享
Top