Estou procurando códigos de correção de erros do seguinte tipo:
códigos binários com taxa constante,
decodificável a partir de uma fração constante de erros, por um decodificador implementável como um circuito booleano de tamanho , em que N é o comprimento da codificação.
Alguns antecedentes:
Spielman, em códigos de correção de erros codificáveis e decodificáveis em tempo linear , forneceu códigos decodificáveis em tempo no modelo de RAM de custo logarítmico e também decodificáveis por circuitos de tamanho O ( N log N ) .
Guruswami e Indyk deram uma construção aprimorada em códigos codificáveis / decodificáveis por tempo linear com taxa quase ideal . Eles não analisam a complexidade do circuito resultante, embora eu acredite que também seja .
Desde já, obrigado!
fonte
Respostas:
Você deve observar os códigos Tornado {1}, que, para qualquer e ϵ > 0 e n suficientemente grande, podem ser projetados para se recuperar (com alta probabilidade) de uma perda de uma fração ( 1 - R ) ( 1 - ϵ ) de bits no tempo proporcional a n ln 1R ε > 0 n ( 1 - R ) ( 1 - ϵ ) (consulte o Teorema 1 em {1}).n ln1ϵ
{1} Luby, Michael G., et al. "Códigos práticos de resiliência a perdas." Anais do vigésimo nono simpósio anual da ACM sobre Teoria da Computação. ACM, 1997: http://www.eecs.harvard.edu/~michaelm/NEWWORK/postscripts/losscodes.pdf
fonte