Quais são as aplicações dos códigos de correção de erros na teoria, além da própria correção de erros? Estou ciente de três aplicações: o teorema de Goldreich-Levin sobre bit de núcleo duro, a construção do extrator por Trevisan e a amplificação da dureza da função booleana (Sudão-Trevisan-Vadhan).
Quais são outras aplicações 'sérias' ou 'recreativas' de códigos de correção de erros?
UPD: uma aplicação divertida de decodificação de lista de códigos de Reed-Solomon é uma solução para uma variação específica do jogo de 20 perguntas (e outra variação mais direta).