Teoria de códigos

Um gráfico do peso de Hamming para os números 0 a 256. O peso é a quantidade de bits 1 na representação binária do número.

A teoria de códigos é o estudo das propriedades dos códigos e sua adequação para uma aplicação específica. Os códigos são usados ​​na compressão de dados, na criptografia e na correção de erros. A correção de erros permite a comunicação por canais com ruído.

História

O marco inicial da teoria matemática de comunicação digital é o trabalho de Claude Shannon[1] em seu trabalho seminal "A Mathematical Theory of Communication" [2]. Esse artigo desenvolveu os conceitos de entropia da informação, de redundância, da capacidade de um canal de comunicação, e o bit como unidade de informação.

Richard Hamming criou conceitos como código de Hamming e distância de Hamming[3].

Marcel J. E. Golay criou os códigos de Golay, um marco para a correção de erros. Seu código chamado G24 codifica 12 bits em 24 bits e pode corrigir 3 erros e detectar 4 erros. O artigo que apresenta esse código, "Notes on Digital Coding" [4] revolucionou a comunicação digital em apenas meia página.





Referências

  1. Lavor, Carlile Campos; Alves, Marcelo Muniz Silva; Siqueira, Rogério Monteiro de; Costa, Sueli Irene Rodrigues (2012). Uma Introdução à Teoria de Códigos (PDF). Col: Notas em Matemática Aplicada. 21. São Carlos, SP: SBMAC. 90 páginas. ISBN 978-85-86883-86-6. Consultado em 21 de outubro de 2025 
  2. Shannon, Claude E. (1948). «A Mathematical Theory of Communication» (PDF). Bell System Technical Journal (em inglês). 27 (3): 379-423. doi:10.1002/j.1538-7305.1948.tb01338.x. Consultado em 21 de outubro de 2025 
  3. Hamming, Richard Wesley (abril de 1950). «Error Detecting and Error Correcting Codes». Bell System Technical Journal (em inglês). 29 (2): 147-160. doi:10.1002/j.1538-7305.1950.tb00463.x. hdl:10945/46756. Consultado em 21 de outubro de 2025 
  4. Golay, Marcel J. E. (junho de 1949). «Notes on Digital Coding» (PDF). Proceedings of the IRE (em inglês). 37 (6). 657 páginas. Consultado em 21 de outubro de 2025