Há muito tempo, li um artigo de jornal em que algum tipo de professor disse que, no futuro, poderemos comprimir dados em apenas dois bits (ou algo assim).
É claro que isso não está correto (e pode ser que minha memória do que ele exatamente tenha declarado não esteja correta). Compreensivelmente, não seria prático compactar qualquer sequência de 0 e 1 para apenas dois bits porque (mesmo que fosse tecnicamente possível), muitos tipos diferentes de cadeias acabariam comprimindo para os mesmos dois bits (já que temos apenas 01 'e' 10 'para escolher).
Enfim, isso me fez pensar sobre a viabilidade de compactar uma sequência arbitrária de 0 e 1 de acordo com algum esquema. Para esse tipo de string, existe uma relação conhecida entre o comprimento da string (a relação entre 0 e 1 provavelmente não importa) e a compressão máxima?
Em outras palavras, existe uma maneira de determinar qual é o comprimento mínimo (menor possível) em que uma cadeia de 0 e 1 pode ser compactada?
(Aqui estou interessado na compressão máxima matemática, não no que é tecnicamente possível no momento.)