1. Diseñe un código instantáneo para un alfabeto llano de símbolos, de manera que las longitudes de cada uno de los códigos de los símbolos coincidan. Indique cuál es el número , en términos de , de símbolos necesarios en el alfabeto código.
2. Decida si el código definido por la siguiente tabla es de decodificación única:
1 | 01 | 3 | 10 | 5 | 1100 |
2 | 011 | 4 | 1000 | 6 | 0111 |
3. Decida si el código definido por la siguiente tabla es de decodificación única:
0 | aa | 2 | abbbb | 4 | abbaa | 6 | bbbab | 8 | aaaaba |
1 | aabab | 3 | ababa | 5 | babba | 7 | aaaabb | 9 | aaaaab |
4. Sea un alfabeto de símbolos. Sea una palabra tal que, para cada tal que el símbolo aparece el doble de veces que . Describa cómo ha de ser el código de Huffman binario.
5. Sea un alfabeto de símbolos. Sea una palabra tal que todos los símbolos aparecen un mismo número de veces en . Describa cómo ha de ser el código de Huffman binario. Trate por separado el caso en que long() es una potencia de 2 y el caso complementario.
6. Dé un ejemplo de una tabla de frecuencias para un alfabeto de 5 símbolos de manera que el código binario de Huffman tenga una longitud promedio 1.8.
7. En un mensaje sobre un alfabeto de 4 símbolos, , se tiene que el primero, aparece siete veces más que cualquiera de los otros. Construya un código binario que tenga una longitud promedio 1.4.
8. Suponga que se tiene un alfabeto de 256 símbolos de ocurrencias equiprobables. ¿Cuál es el valor de su entropía? ¿Cuántos deben ser los símbolos en el alfabeto para que en ocurrencias equiprobables se tenga una entropía de 50 bits?
9. La efectividad de una distribución se define como la razón entre la entropía y la longitud promedio del código binario de Huffman que determina. Encuentre los valores extremos de la efectividad e indique a cuáles distribuciones corresponden.
10. Aplique el teorema de Shannon de Códigos sin Ruido 3.1 a la situación descrita en el ejemplo 3.2 y calcule estimativos, en términos de y de , de la tasa de compresión esperada.