Błąd logiczny korygujący kod w

10

Czy istnieje znana konstrukcja kodu korygującego błędy liniowe (z rozsądnymi parametrami), na przykład gdy podano logiczny wektor zwraca również wartość logiczną wektora logicznego? (chociaż to koniec \ mathbb {F} _q )ECC:FqnFqmv{0,1}nFq

(to znaczy Pr[ECC(v){0,1}m]>1ϵ , gdzie prawdopodobieństwo jest przejmowane równomiernie wybierając v{0,1}n , a ϵ jest dowolnie mały)

Jeśli nie, co jeśli złagodzimy warunek do

Pr[ECCi(v){0,1}]>1ϵ
Gdzie ECCi zwraca i -tą współrzędną z ECC , ϵ jest arbitralnie mały, a prawdopodobieństwo jest przejęte zarówno przez jednolite wybranie v{0,1}n i jednolite wybranie współrzędnej i[m] .

źródło
3
Z ciekawości masz na myśli jakieś aplikacje?
Tsuyoshi Ito
Tak, faktycznie mam kilka wniosków o kod korygujący błędy o takiej właściwości. Uważam jednak, że wyjaśnienie w ramach komentarza jest niewykonalne. Jeśli jesteś zainteresowany, możesz skontaktować się ze mną pocztą.
Dziękuję za odpowiedź. Jeśli nie pasuje do komentarza, prawdopodobnie i tak nie mam czasu na zrozumienie całej sprawy, więc zostawię ją taką, jaka jest. Dzięki!
Tsuyoshi Ito

Odpowiedzi:

7

Tak. Na przykład kod Reeda-Solomona zawiera kod BCH, który jest binarnym kodem liniowym, jako subkod. Są to tak zwane subkody-pola.

Mahdi Cheraghchi
źródło
Czy to oznacza, że ​​biorąc pod uwagę (liniowy w F_q) kod Reeda-Solomona, prawdopodobieństwo, że kod zwróci binarne słowo kodowe, przy danych binarnych, wynosi 1? Czy możesz skierować mnie do jakiejś pracy / ankiety, w której mogę przeczytać bardziej szczegółowo o tej nieruchomości? Jestem trochę nowy w teorii kodowania. Dzięki!
Najlepszym odniesieniem do binarnych kodów BCH są klasyczne podręczniki „Theory of Error Correctioning Codes” MacWilliamsa i Sloane'a, a także „Wprowadzenie do teorii kodowania” van Linta.
Mahdi Cheraghchi
1
@TomGur: Nie jestem pewien, czy kody BCH spełniają twoje wymagania. Odpowiedź do pewnego stopnia zależy od tego, ile wysiłku obliczeniowego chcesz, aby dekoder włożył w to zadanie. Dekodery „z półki” to dekodery o ograniczonej odległości, które korygują tylko do unikalnego limitu dekodowalności (<połowa minimalnej odległości). W przypadku kodów BCH nieistotna część przestrzeni binarnej jest poza zakresem, co spowoduje błąd dekodera. Sam kod nie wystarczy, chyba że określisz algorytm dekodowania (nie wszystkie ECC mają znane znane).
Jyrki Lahtonen,