Polinom kod

Kodlama kuramında polinom kod, bir doğrusal kod türüdür.

Tanım

Sabit bir G F ( q ) {\displaystyle GF(q)} sonlu alanındaki ögelere sembol denir. Polinom kod elde edilmesindeki amaç, a n 1 a 0 {\displaystyle a_{n-1}\ldots a_{0}} sembollerinden oluşan bir n {\displaystyle n} dizisinin polinomu şöyledir:

a n 1 x n 1 + + a 1 x + a 0 . {\displaystyle a_{n-1}x^{n-1}+\cdots +a_{1}x+a_{0}.\,}

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

Örnek

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

0 g ( x ) , 1 g ( x ) , x g ( x ) , ( x + 1 ) g ( x ) , {\displaystyle 0\cdot g(x),\quad 1\cdot g(x),\quad x\cdot g(x),\quad (x+1)\cdot g(x),}
x 2 g ( x ) , ( x 2 + 1 ) g ( x ) , ( x 2 + x ) g ( x ) , ( x 2 + x + 1 ) g ( x ) . {\displaystyle x^{2}\cdot g(x),\quad (x^{2}+1)\cdot g(x),\quad (x^{2}+x)\cdot g(x),\quad (x^{2}+x+1)\cdot g(x).}

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

0 , x 2 + x + 1 , x 3 + x 2 + x , x 3 + 1 , {\displaystyle 0,\quad x^{2}+x+1,\quad x^{3}+x^{2}+x,\quad x^{3}+1,}
x 4 + x 3 + x 2 , x 4 + x 3 + x + 1 , x 4 + x , x 4 + x 2 + 1. {\displaystyle x^{4}+x^{3}+x^{2},\quad x^{4}+x^{3}+x+1,\quad x^{4}+x,\quad x^{4}+x^{2}+1.}

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

00000 , 00111 , 01110 , 01001 , {\displaystyle 00000,\quad 00111,\quad 01110,\quad 01001,}
11100 , 11011 , 10010 , 10101. {\displaystyle 11100,\quad 11011,\quad 10010,\quad 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.