Trójskładnikowy kod Golaya

Doskonały trójskładnikowy kod Golaya
Nazwany po Marcel JE Golay
Klasyfikacja
Typ Liniowy kod blokowy
Długość bloku 11
Długość wiadomości 6
Wskaźnik 6/11 ~ 0,545
Dystans 5
Rozmiar alfabetu 3
Notacja -kod
Rozszerzony trójskładnikowy kod Golaya
Nazwany po Marcel JE Golay
Klasyfikacja
Typ Liniowy kod blokowy
Długość bloku 12
Długość wiadomości 6
Wskaźnik 6/12 = 0,5
Dystans 6
Rozmiar alfabetu 3
Notacja -kod

W teorii kodowania trójskładnikowe kody Golaya są dwoma blisko spokrewnionymi kodami korygującymi błędy . Kod ogólnie znany po prostu jako to -kod znaczy to liniowy nad alfabetem ; względna odległość kodu jest tak duża, jak to tylko możliwe dla kodu trójskładnikowego, a zatem trójskładnikowy kod Golaya jest doskonały kod . Rozszerzony trójskładnikowy kod Golaya to liniowy kod [12, 6, 6] uzyskany przez dodanie cyfry kontrolnej o sumie zerowej do kodu [11, 6, 5]. W teorii grup skończonych rozszerzony trójskładnikowy kod Golaya jest czasami określany jako trójskładnikowy kod Golaya. [ potrzebne źródło ]

Nieruchomości

Trójskładnikowy kod Golaya

Trójskładnikowy kod Golaya składa się z 3 6 = 729 słów kodowych. Jego macierz kontroli parzystości to

Dowolne dwa różne słowa kodowe różnią się co najmniej 5 pozycjami. Każde potrójne słowo o długości 11 ma odległość Hamminga co najwyżej 2 od dokładnie jednego słowa kodowego. Kod można również skonstruować jako kod reszty kwadratowej o długości 11 nad skończonym ciałem F3 ( tj. polem Galois GF(3) ).

Używany w puli piłkarskiej z 11 meczami, trójskładnikowy kod Golay odpowiada 729 zakładom i gwarantuje dokładnie jeden zakład z maksymalnie 2 błędnymi wynikami.

Zbiór słów kodowych o wadze Hamminga 5 to projekt 3-(11,5,4) .

Macierz generatora podana przez Golaya (1949, tabela 1.) to

Grupą automorfizmu ( oryginalnego) trójskładnikowego kodu Golaya jest grupa Mathieu M11 , która jest najmniejszą ze sporadycznych grup prostych.

Rozszerzony trójskładnikowy kod Golaya

Pełny moduł wyliczający wagi rozszerzonego trójskładnikowego kodu Golaya to

Grupa automorfizmu rozszerzonego trójskładnikowego kodu Golaya to 2. M 12 , gdzie M 12 to grupa Mathieu M12 .

Rozszerzony trójskładnikowy kod Golaya można skonstruować jako rozpiętość wierszy macierzy Hadamarda rzędu 12 nad ciałem F 3 .

Rozważ wszystkie słowa kodowe rozszerzonego kodu, które mają tylko sześć niezerowych cyfr. Zbiory pozycji, w których występują te niezerowe cyfry, tworzą system Steinera S (5, 6, 12).

Macierz generatora dla rozszerzonego trójskładnikowego kodu Golaya to

Odpowiednia macierz kontroli parzystości dla tej macierzy generatora to , gdzie oznacza transpozycję macierzy.

Alternatywną macierzą generatora dla tego kodu jest

A jej macierz kontroli parzystości to .

Trzy elementy podstawowego pola skończonego są tutaj reprezentowane przez , a nie przez . Rozumie się tj . odwrotność . Iloczyny tych elementów pola skończonego są identyczne z iloczynami liczb całkowitych. Sumy wierszy i kolumn są oceniane modulo 3.

Liniowe kombinacje lub dodawanie wektorów rzędów macierzy daje wszystkie możliwe słowa zawarte w kodzie. Nazywa się to rozpiętością rzędów . Iloczyn wewnętrzny dowolnych dwóch wierszy macierzy generatora zawsze będzie sumował się do zera. O tych rzędach lub wektorach mówi się, że są ortogonalne .

Iloczyn macierzowy generatora i macierzy kontroli parzystości, 6 macierz wszystkich zer i celowo. Rzeczywiście, jest to przykład samej definicji dowolnej macierzy kontroli parzystości w odniesieniu do jej macierzy generatora.

Historia i zastosowania

Trójskładnikowy kod Golaya został opublikowany przez Golaya ( 1949 ). Została niezależnie odkryta dwa lata wcześniej przez fińskiego entuzjastę bilarda piłkarskiego Juhani Virtakallio, który opublikował ją w 1947 roku w numerach 27, 28 i 33 magazynu piłkarskiego Veikkaaja . ( Barg 1993 , s.25)

Wykazano, że trójskładnikowy kod Golaya jest przydatny w podejściu do odpornych na uszkodzenia komputerów kwantowych , znanym jako destylacja stanu magicznego .

Zobacz też

Dalsza lektura