Errore booleano che corregge il codice su


10

Esiste una costruzione nota di un errore lineare che corregge il codice (con parametri ragionevoli), in modo tale che quando viene dato un vettore booleano v { 0 , 1 } n , restituisce anche un vettore booleano WHP? (anche se è sopra F q )ECC:FqnFqmv{0,1}nFq

(ovvero , dove la probabilità viene rilevata in modo uniforme scegliendo v { 0 , 1 } n , e ϵ è arbitrariamente piccola)Pr[ECC(v){0,1}m]>1ϵv{0,1}nϵ

Se no, che cosa se ci rilassiamo la condizione di Dove E C C i restituisce l' i 'th coordinata E C C , ε è arbitrariamente piccolo e la probabilità viene presa sia scegliendo uniformemente v { 0 , 1 } n sia scegliendo uniformemente una coordinata i [

Pr[ECCi(v){0,1}]>1ϵ
ECCiiECCϵv{0,1}n .i[m]

3
Per curiosità, hai in mente qualche applicazione?
Tsuyoshi Ito,

Sì, in realtà ho un paio di applicazioni per un codice di correzione degli errori con tale proprietà. Tuttavia, penso che sia impossibile spiegare nell'ambito di un commento. Puoi contattarmi via mail se sei interessato.

Grazie per la risposta. Se non rientra in un commento, probabilmente non ho tempo di capire il tutto comunque, quindi lo lascerò così com'è. Grazie!
Tsuyoshi Ito,

Risposte:


7

Sì. Ad esempio, un codice Reed-Solomon contiene un codice BCH, che è un codice binario lineare, come sottocodice. Questi sono chiamati sottocodici sottocodici.


Significa che dato un codice Reed-Solomon (lineare in F_q), la probabilità che il codice restituisca una parola in codice binario, dato un input binario, è 1? Potete per favore indirizzarmi ad alcuni documenti / sondaggi in cui posso leggere più dettagliatamente questa proprietà? Sono un po 'nuovo nella teoria dei codici. Grazie!

Il miglior riferimento da leggere sui codici binari BCH sono i classici libri di testo "La teoria dei codici di correzione degli errori" di MacWilliams e Sloane e anche "Introduzione alla teoria dei codici" di van Lint.
Mahdi Cheraghchi,

1
@ TomGur: Non sono sicuro che i codici BCH soddisfino le tue esigenze. In una certa misura, la risposta dipende da quanto sforzo computazionale si desidera che il decodificatore sottoponga all'attività. I decodificatori "standardizzati" sono decodificatori a distanza limitata e si correggono solo fino al limite di decodificabilità unico (<metà della distanza minima). Per i codici BCH una frazione non trascurabile dello spazio binario è fuori intervallo e si verificherà un errore del decodificatore. Avere un codice non è sufficiente a meno che non si specifichi l'algoritmo di decodifica (non tutti gli ECC ne hanno uno efficiente noto).
Jyrki Lahtonen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.