Polinom kod

testwiki sitesinden
Gezinti kısmına atla Arama kısmına atla

Şablon:Kaynaksız Kodlama kuramında polinom kod, bir doğrusal kod türüdür.

Tanım

Sabit bir GF(q) sonlu alanındaki ögelere sembol denir. Polinom kod elde edilmesindeki amaç, an1a0 sembollerinden oluşan bir n dizisinin polinomu şöyledir:

an1xn1++a1x+a0.

mn sabit tam sayılar ve g(x), m dereceden sabit polinom olsun. Buna üreteç polinom denir. g(x) ile üretilen polinom kod, sözcükleri n den daha küçük dereceli polinom olan ve g(x) tarafından kalansız bölünebilir koddur.

Örnek

GF(2) alanında GF(2)={0,1}, n=5, m=2 ve üreteç polinomu g(x)=x2+x+1 olsun. Bu kod aşağıdaki kod sözcüklerinden oluşur:

0g(x),1g(x),xg(x),(x+1)g(x),
x2g(x),(x2+1)g(x),(x2+x)g(x),(x2+x+1)g(x).

veya açıkça şöyle yazılır:

0,x2+x+1,x3+x2+x,x3+1,
x4+x3+x2,x4+x3+x+1,x4+x,x4+x2+1.

Bu ifadenin ikili sayı sistemindeki eşdeğeri şöyledir:

00000,00111,01110,01001,
11100,11011,10010,10101.

Burada her polinom kodun, gerçekte bir doğrusal kod olduğuna dikkat edin. Yani kod sözcüğünün doğrusal kombinasyonları yine kod sözcüğüdür. Böyle bir durumda alan GF(2) olur. Doğrusal kombinasyonlar ikili sayı sisteminde XOR ile elde edilir. Örneğin; 00111 XOR 10010 = 10101.