Cod dublu - Dual code
În teoria codificării , codul dual al unui cod liniar
este codul liniar definit de
Unde
este un produs scalar. În termeni de algebră liniară , codul dual este anihilatorul lui C în raport cu forma bilineală <,>. Dimensiunea de C și sa duală adăuga întotdeauna până la lungimea n :
O matrice generatoare pentru codul dual este o matrice de verificare a parității pentru codul inițial și invers. Codul dual al codului dual este întotdeauna codul original.
Coduri auto-duale
Un cod auto-dual este unul care este propriul său dual. Aceasta implică faptul că n este egal și slab C = n / 2. Dacă un cod auto-dual este astfel încât greutatea fiecărui cod de cuvânt este un multiplu al unei constante , atunci acesta este unul dintre următoarele patru tipuri:
- Codurile de tip I sunt coduri binare auto-duale, care nu sunt dublă egal . Codurile de tip I sunt întotdeauna uniforme (fiecare cod de cuvânt are chiar și o greutate Hamming ).
- Codurile de tip II sunt coduri binare auto-duale, care sunt dublu egal.
- Codurile de tip III sunt coduri auto-duale ternare. Fiecare cod de ordine dintr-un cod de tip III are o greutate Hamming divizibilă cu 3.
- Codurile de tip IV sunt coduri auto-duale peste F 4 . Acestea sunt din nou egal.
Codurile de tipul I, II, III sau IV există numai dacă lungimea n este un multiplu de 2, 8, 4, respectiv 2.
Dacă un cod auto-dual are o matrice generatoare a formei , atunci codul dual are matrice generatoare , unde este matricea de identitate și .
Referințe
- Hill, Raymond (1986). Un prim curs în teoria codificării . Seria de Matematică Aplicată Oxford și Știința Calculului. Oxford University Press . p. 67. ISBN 0-19-853803-0 .
- Pless, Vera (1982). Introducere în teoria codurilor de corectare a erorilor . Seria Wiley-Interscience în Matematică Discretă. John Wiley & Sons . p. 8. ISBN 0-471-08684-3 .
- JH van Lint (1992). Introducere în teoria codificării . GTM . 86 (ediția a doua). Springer-Verlag. p. 34. ISBN 3-540-54894-7 .
linkuri externe
- MATH32031: Teoria codificării - cod dublu - pdf cu câteva exemple și explicații