Ograniczenie singletona

W teorii kodowania granica Singletona , nazwana na cześć Richarda Colloma Singletona, jest stosunkowo prymitywną górną granicą rozmiaru dowolnego kodu blokowego o bloku rozmiar i minimalna odległość . Jest również znany jako Joshibound . udowodnił Joshi (1958) , a jeszcze wcześniej Komamiya (1953) .

Oświadczenie związane

Minimalna odległość zbioru słów kodowych o długości zdefiniowana jako do

gdzie odległość między y _ _ Za reprezentuje maksymalną liczbę możliwych słów kodowych w blokowym kodzie o długości i minimalna odległość .

Wtedy granica Singletona to stwierdza

Dowód

Najpierw zauważ, że liczba -arnych słów o długości wynosi , ponieważ każda litera w takim słowie może zająć jedną z różne wartości, niezależnie od pozostałych liter.

Niech teraz będzie dowolnym kodem blokowym o minimalnej odległości . Oczywiście wszystkie . Jeśli przebijemy kod, usuwając pierwsze słowa kodowego, wszystkie wynikowe słowa kodowe nadal muszą być parami różne, ponieważ wszystkie oryginalne słowa kodowe w do { mieć odległość Hamminga najmniej od siebie Tak więc rozmiar zmienionego kodu jest taki sam jak oryginalnego kodu.

Każde z nowo uzyskanych słów kodowych ma długość

ich najwyżej Ponieważ było to dowolne, to ograniczenie musi obowiązywać dla największego możliwego kodu z tymi parametrami, a zatem: do

Kody liniowe

Jeśli jest kodem liniowym bloku , wymiarze i minimalnej odległości skończonym polem z wtedy maksymalna liczba słów kodowych wynosi a ograniczenie Singletona implikuje: q k {\ displaystyle q ^ {k}}

aby
który jest zwykle zapisywany jako

W przypadku kodu liniowego inny dowód ograniczenia Singletona można uzyskać, obserwując, że rząd macierzy kontroli parzystości wynosi . Kolejny prosty dowód wynika z obserwacji, że wiersze dowolnej macierzy generatora w standardowej postaci mają wagę co najwyżej .

Historia

Zwykłym cytatem podanym dla tego wyniku jest Singleton (1964) , ale zostało to udowodnione wcześniej przez Joshiego (1958) . Według Welsha (1988 , s. 72) wynik można znaleźć w artykule Komamiyi z 1953 roku (1953)

kody MDS

Liniowe kody blokowe, które osiągają równość w powiązaniu Singletona, nazywane są kodami MDS (maksymalna separacja odległości) . Przykłady takich kodów obejmują kody, które mają tylko słowo all- mające zatem minimalna odległość ), kody, które wykorzystują całość (minimalna odległość 1), kody z pojedynczym symbolem parzystości (minimalna odległość 2) i ich podwójne kody . Są one często nazywane trywialnymi kodami MDS.

W przypadku alfabetów binarnych istnieją tylko trywialne kody MDS.

Przykłady nietrywialnych kodów MDS obejmują kody Reeda-Solomona i ich rozszerzone wersje.

ważną klasą kodów blokowych, ponieważ dla stałego największe możliwości korekcji i wykrywania błędów Istnieje kilka sposobów charakteryzowania kodów MDS:

Twierdzenie - Niech kodem liniowym nad kodem [ . Następujące są równoważne:

  • kodem MDS.
  • Dowolne macierzy generatora dla liniowo niezależne .
  • Dowolne macierzy dla . _
  • jest kodem MDS.
  • Jeśli dla w standardowej formie podmacierz liczby pojedynczej
  • Biorąc pod uwagę dowolne pozycje , istnieje słowo kodowe (minimalna waga), którego właśnie te pozycje.

Ostatnia z tych charakterystyk pozwala, przy użyciu tożsamości MacWilliamsa , na wyraźną formułę pełnego rozkładu wagi kodu MDS.

Twierdzenie - Niech liniowym [ q . Jeśli liczbę słów kodowych w wadze ZA

Łuki w geometrii rzutowej

Liniowa niezależność kolumn macierzy generatora kodu MDS pozwala na konstruowanie kodów MDS z obiektów w skończonej geometrii rzutowej . Niech będzie skończoną przestrzenią rzutową wymiaru (geometrycznego) nad polem skończonym . Niech zbiorem punktów w przestrzeni . Utwórz kolumny _ Następnie,

Twierdzenie - jest (przestrzennym) -arc wtedy i tylko wtedy, gdy macierzą generatora an Kod MDS na .

Zobacz też

Notatki

Dalsza lektura