Alfabeto fuente:
Alfabeto de código:
Pensé que para que un código fuera exclusivamente decodificable, tenía que estar libre de prefijos. Pero en este código, la palabra de código es el prefijo de la palabra de código por ejemplo, por lo que no está libre de prefijo. Sin embargo, mi libro de texto me dice que su reverso está libre de prefijos (no entiendo esto) y, por lo tanto, es decodificable de manera única. ¿Alguien puede explicar qué significa esto o por qué es decodificable de manera única? Sé que satisface la desigualdad de Kraft, pero esa es solo una condición necesaria, no una condición suficiente.
c
puede ser un prefijo de b
y f
, pero los sufijos que quedan no existen en el código. Cuando invierte el código, los sufijos se convierten en prefijos y luego se vuelven libres de prefijos.