Está en la página 1de 13

TALLER DE HUFFMAN.

Grupo 7

Cristhian Camilo Martinez Rey

Jhon Eddi Malagon Gonzalez

Juan David Rosero Torres

Julio Cesar Flórez Báez

Ingeniería de sistemas, Facultad de Ingeniería

Universidad Distrital Francisco José de Caldas

Bogotá

2020
Taller

Dado el siguiente mensaje:

ESTERNOCLEIDOMASTOIDEO

- Construir el árbol de Huffman.


- Con todas las fuentes de información reducidas (tablas).
- Presentar tabla con: Pasitud código, longitud media.
- Realizar todos los pasos.

Solución.

La palabra ESTERNOCLEIDOMASTOIDEO tiene las siguientes letras con cada una de sus
frecuencias:

LETRA FRECUENCIA

A 1

C 1

D 2

E 4
I 2

L 1

M 1

N 1

O 4

R 1

S 2

T 2
Organizando, quedaria asi:

LETRA FRECUENCIA

E 4

O 4

S 2

T 2

I 2

D 2

R 1

N 1

C 1

L 1

M 1

A 1

Ahora bien, la probabilidad con que se envía cada carácter se da en la siguiente tabla:

LETRA PROBABILIDAD

E 0.18 ≈ (4/22)

O 0.18 ≈ (4/22)

S 0.09 ≈ (2/22)

T 0.09 ≈ (2/22)

I 0.09 ≈ (2/22)

D 0.09 ≈ (2/22)

R 0.045 ≈ (1/22)
N 0.045 ≈ (1/22)

C 0.045 ≈ (1/22)

L 0.045 ≈ (1/22)

M 0.045 ≈ (1/22)

A 0.045≈ (1/22)

SUMA 0.99 ≈ (1)

Nos damos cuenta de que la sumatoria de las probabilidades es cercana a uno ya que estas
están truncadas a unos cuantos decimales, ya que si se tomara la fracción si sería igual a
uno.

Ahora bien, se empieza a sumar las dos últimas filas. Así:

LETRA PROBABILIDAD

E 0.18 ≈ (4/22)

O 0.18 ≈ (4/22)

M+A 0.09 ≈ (2/22)

S 0.09 ≈ (2/22)

T 0.09 ≈ (2/22)

I 0.09 ≈ (2/22)

D 0.09 ≈ (2/22)

R 0.045 ≈ (1/22)

N 0.045 ≈ (1/22)

C 0.045 ≈ (1/22)

L 0.045 ≈ (1/22)

SUMA 0.99 ≈ (1)

Se suman C y L:

LETRA PROBABILIDAD

E 0.18 ≈ (4/22)

O 0.18 ≈ (4/22)

C+L 0.09 ≈ (2/22)


M+A 0.09 ≈ (2/22)

S 0.09 ≈ (2/22)

T 0.09 ≈ (2/22)

I 0.09 ≈ (2/22)

D 0.09 ≈ (2/22)

R 0.045 ≈ (1/22)

N 0.045 ≈ (1/22)

SUMA 0.99 ≈ (1)

Ahora R y N:

LETRA PROBABILIDAD

E 0.18 ≈ (4/22)

O 0.18 ≈ (4/22)

R+N 0.09 ≈ (2/22)

C+L 0.09 ≈ (2/22)

M+A 0.09 ≈ (2/22)

S 0.09 ≈ (2/22)

T 0.09 ≈ (2/22)

I 0.09 ≈ (2/22)

D 0.09 ≈ (2/22)

SUMA 0.99 ≈ (1)

D e I:

LETRA PROBABILIDAD

I+D 0.18 ≈ (4/22)

E 0.18 ≈ (4/22)

O 0.18 ≈ (4/22)

R+N 0.09 ≈ (2/22)

C+L 0.09 ≈ (2/22)

M+A 0.09 ≈ (2/22)


S 0.09 ≈ (2/22)

T 0.09 ≈ (2/22)

SUMA 0.99 ≈ (1)

Se sigue con S y T:

LETRA PROBABILIDAD

S+T 0.18 ≈ (4/22)

I+D 0.18 ≈ (4/22)

E 0.18 ≈ (4/22)

O 0.18 ≈ (4/22)

R+N 0.09 ≈ (2/22)

C+L 0.09 ≈ (2/22)

M+A 0.09 ≈ (2/22)

SUMA 0.99 ≈ (1)

Ahora se suma M+A con C+L:

LETRA PROBABILIDAD

(M+A)+(C+L) 0.18 ≈ (4/22)

S+T 0.18 ≈ (4/22)

I+D 0.18 ≈ (4/22)

E 0.18 ≈ (4/22)

O 0.18 ≈ (4/22)

R+N 0.09 ≈ (2/22)

SUMA 0.99 ≈ (1)

Se suma R+N con O:

LETRA PROBABILIDAD

(R+N) + O 0.27 ≈ (6/22)

(M+A)+(C+L) 0.18 ≈ (4/22)


S+T 0.18 ≈ (4/22)

I+D 0.18 ≈ (4/22)

E 0.18 ≈ (4/22)

SUMA 0.99 ≈ (1)

Se suma E con I+D:

LETRA PROBABILIDAD

(I+D)+E 0.36 ≈ (8/22)

(R+N)+O 0.27 ≈ (6/22)

(M+A)+(C+L) 0.18 ≈ (4/22)

S+T 0.18 ≈ (4/22)

SUMA 0.99 ≈ (1)

(M+A)+(C+L) con S+T:

LETRA PROBABILIDAD

[(M+A)+(C+L)]+[S+T] 0.36 ≈ (8/22)

(I+D)+E 0.36 ≈ (8/22)

(R+N)+O 0.27 ≈ (6/22)

SUMA 0.99 ≈ (1)

Continuamos sumando, ahora con (I+D)+E y (R+N)+O:

LETRA PROBABILIDAD

[(I+D)+E]+[(R+N)+O] 0.63 ≈ (14/22)

[(M+A)+(C+L)]+[S+T] 0.36 ≈ (8/22)

SUMA 0.99 ≈ (1)

Como último paso, sumamos las dos últimas columnas de esta penúltima tabla:

LETRA PROBABILIDAD

([(I+D)+E]+[(R+N)+O]) + ([(M+A)+(C+L)]+[S+T]) 0.99 ≈ (22/22)


SUMA 0.99 ≈ (1)

Se crean los árboles retrocediendo una a una las tablas teniendo en cuenta que a las ramas
derechas va la probabilidad más grande.

Para el primer nivel :

Para el segundo nivel

Para el tercer nivel


Para el cuarto nivel

Ahora realizaremos la tabla con la longitud código, y longitud media, para ello ordenamos el
diagrama árbol con los caracteres binarios 0 y 1, permitiendo que el proceso sea más
eficiente y cómodo.
Al realizar la tabla la dividimos por “KEY” la cual ubicará las claves, “Palabra Código” es el
código que nos permite llegar hasta la clave, “Longitud” es la cantidad de dígitos de cada
clave, y la “Longitud Promedio” es igual a la sumatoria de las probabilidades asociadas a la
longitud, tal como se expresa en la siguiente ecuación:

KEY Palabra Código Longitud Longitud Promedio

0.045 x 4 = 0.18

M 0000 4

0.045 x 4 = 0.18

A 0001 4
0.045 x 4 = 0.18

C 0010 4

0.045 x 4 = 0.18

L 0011 4

0.045 x 4 = 0.18

R 1000 4

0.045 x 4 = 0.18

N 1001 4

0.09 x 4 = 0.36

I 1100 4

0.09 x 4 = 0.36

D 1101 4

0.09 x 3 = 0.27

S 010 3

0.09 x 3 = 0.27

T 011 3
0.18 x 3 = 0.54

O 101 3

0.18 x 3 = 0.54

E 111 3

= 3.42

También podría gustarte