数学百科

循环码

2023-05-30

英文

cyclic code

简介

一类特殊的线性码.设C为q元[n,k]线性码,若(a0,a1,…,an-1)是C中的码字时它的循环移位(an-1,a0,a1,…,an-2)也是C中的码字,则称C为循环码.向量空间Fnq与剩余类环Fq[x]/(xn-1)之间存在一个向量空间的同构对应.在这个同构对应下,q元[n,k]循环码C惟一确定了Fq[x]/(xn-1)中的一个理想,每一个码字=(a0,a1,…,an-1)惟一地对应于一个多项式a(x)=a0+a1x+…+an-1xn-1,而码字(an-1,a0,…,an-2)对应于多项式xa(x)(mod xn-1).于是,q元[n,k]循环码可看做Fq[x]/(xn-1)中的一个理想.设f(x)为码字,E是含n次本原单位根的Fq的扩域,若S={s∈E|f(s)=0},称S为码字f(x)的根集.利用根集可以估计码字f(x)的重量,从而提供了计算循环码的极小重量的途径.归纳地定义E的某个子集族(这些子集称为S独立集):

1.∈I.

2.若AS,且A∈I而bS,则A∪{b}∈I.

3.若A∈I且C∈E/{0},则CA∈I.

范·林特(van Lint,J.H.)及威尔森(Wilson,R.W.)于1986年指出:若S是码字f(x)的根集,A为S独立集,则f(x)的重量不小于|A|.