Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Aufgaben und <strong>Lösungen</strong> 1-47<br />
Aufgabe 3.2.5 (M3)<br />
Gegeben sei das Alphabet {A, B} <strong>mit</strong> den Auftrittswahrscheinlichkeiten wA=0.7 und wB=0.3.<br />
Geben Sie die Huffman-Codes für die Codierung von Einzelzeichen, von Gruppen aus zwei<br />
Zeichen, von Gruppen aus drei Zeichen und von Gruppen aus vier Zeichen an. Berechnen<br />
Sie dazu jeweils die <strong>mit</strong>tleren Wortlängen und die Redundanzen in Bit/Zeichen.<br />
Lösung<br />
Entropie: H = 0.7 ld(1/0.7) + 0.3 ld(1/0.3) 0.7 0.51457 + 0.3 1.73697 0.8813 [Bit/Zeichen]<br />
Codierung von Einzelzeichen: A 0, B 1<br />
L1=1 [Bit/Zeichen]<br />
R1 = 1-0.8813 = 0.1187 [Bit/Zeichen]<br />
Codierung von Zweiergruppen:<br />
xi<br />
wi li Code2<br />
_________________________<br />
AA 0.49 1 0<br />
AB 0.21 2 10<br />
BA 0.21 3 110<br />
BB 0.09 3 111<br />
L2 = 1.81 [Bit/2Zeichen] = 0.905 [Bit/Zeichen]<br />
R2= 0.905-0.8813 = 0.0237 [Bit/Zeichen]<br />
Codierung von Dreiergruppen:<br />
xi wi li Code3<br />
_____________________________<br />
AAA 0.343 2 00<br />
AAB 0.147 2 10<br />
ABA 0.147 3 010<br />
BAA 0.147 4 011<br />
ABB 0.063 3 1100<br />
BAB 0.063 4 1101<br />
BBA 0.063 4 1110<br />
BBB 0.027 4 1111<br />
L3 = 2.7260 [Bit/3Zeichen] = 0.9087 [Bit/Zeichen]<br />
R3= 0.9087-0.8813 = 0.0274 [Bit/Zeichen]<br />
0.09 0.21 0.21 0.49<br />
BB BA AB AA<br />
Offenbar ist das Ergebnis etwas schlechter als bei der Codierung von Zweiergruppen!<br />
1<br />
0.30<br />
1<br />
0.51<br />
0 0 0<br />
1<br />
1.00<br />
.027 .063 .063 .063 .147 .147 .147 .343<br />
BBB BBA BAB ABB BAA ABA AAB AAA<br />
1 0<br />
0.09<br />
1<br />
0.216<br />
1 0 1 0<br />
0.126<br />
0<br />
0.294<br />
0<br />
1<br />
1<br />
0<br />
0.363<br />
1<br />
1.00<br />
0.637<br />
0