Cryptography Reference
In-Depth Information
die betreffende Zeichenkette w jedoch die längste ist (also ein bereits einge-
tragenes Muster darstellt), kann erst entschieden werden, wenn das jeweils
nächste Zeichen z gelesen und mit w konkateniert wird. Die Zeichenkette w
wird deshalb als Präfix bei der folgenden Konkatenation mit z verwendet.
Bevor wir den Kodierungsalgorithmus in kompakter Form notieren, wollen wir
den weiteren Ablauf anhand eines einfachen Demonstrationsbeispiels erläutern.
Beispiel 3.4.5
Es sei ein Quellenalphabet mit den Zeichen a, b, c gegeben.
Der Eingabestring baacbacbaacba soll mit dem LZW-Algorithmus kodiert wer-
den, wobei das zu erstellende Wörterbuch bereits mit a =1 , b =2 und c =3
vorinstalliert ist.
Lösung:
Der Kodierungsvorgang wird in folgender Tabelle dargestellt (Erläuterungen
im Textteil).
Eingabe Konkatenation Wörterbuch- Ausgabe
Präfix
z
w ◦ z
eintrag
<i>
w
a =1
b =2
c =3
b
b
a
b ◦ a
ba =4
< 2 >
a
a
a ◦ a
aa =5
< 1 >
a
c
a ◦ c
ac =6
< 1 >
c
b
c ◦ b
cb =7
< 3 >
b
a
b ◦ a
ba
c
ba ◦ c
bac =8
< 4 >
c
b
c ◦ b
cb
a
cb ◦ a
cba =9
< 7 >
a
a
a ◦ a
aa
c
aa ◦ c
aac =10
< 5 >
c
b
c ◦ b
cb
a
cb ◦ a
cba
< 9 >
Ausgabefolge: < 2 >< 1 >< 1 >< 3 >< 4 >< 7 >< 5 >< 9 >
Search WWH ::




Custom Search