Skupinové heslo

V teorii kódování ( informatika ) je skupinový kód speciální kódování, které lze použít pro detekci a opravu chyb . Pro kódování se používá skupina (algebraická struktura).

Kódování

Skupinový kód je blokový kód , což znamená, že všechna kódová slova mají stejnou délku (v dalším textu označíme délku kódových slov ).

Každá skupina abelian se používá jako abecedy pro kódování , obvykle v cyklické skupiny z řádu dva, jako své dva prvky mohou být identifikovány s bity 0 a 1.

Tyto zdroje kódované slova jsou prvky skupiny . (Všechna slova se symboly z délky )

Pro kódování skupiny je vybrán injektivní homomorfismus . Obraz je podmnožina of .

je kód skupiny. přidružená funkce kódování.

Na rozdíl od „libovolných“ kódování, každé kódové slovo se nebude muset být specifikován (uloženy) samostatně, ale stačí definovat na systém generující o skupiny . Kódování zbývajících prvků lze poté vypočítat pomocí jejich zastoupení jako součtu generujících prvků.

Příklady

příklad 1

skupina

Zdrojové kódování:

generování systém: , ,

Kódování: , ,

Nyní buďte slovo ve zdrojovém kódování. Při výpočtu kódování postupujte následovně:

Jeden představuje jako součet generujících prvků:

a poté vypočítá součet kódů stejných

Příklad 2

Skupina , Kleinová skupina čtyř

+ 0 1 X x + 1
0 0 1 X x + 1
1 1 0 x + 1 X
X X x + 1 0 1
x + 1 x + 1 X 1 0

Zdrojové kódování:

generování systém: , , ,

Kódování: , , ,

Nyní buďte slovo ve zdrojovém kódování. ` `

charakteristiky

Skupinové kódy mají následující vlastnosti:

  • Kódová slova tvoří skupinu
  • V případě kódu binární skupiny je rozdělení vzdálenosti stejné pro všechna kódová slova a také stejné jako rozdělení hmotnosti.
  • Každý kód skupiny obsahuje „ nulový vektor “ jako platné kódové slovo.
  • Váha skupinového kódu je definována jako nejmenší váha kódového slova ( Hammingova váha ) kromě váhy nulového vektoru.
  • V případě binárních skupinových kódů odpovídá Hammingova vzdálenost hmotnosti kódu.

Viz také