コンテンツにスキップ

LZ78

出典: フリー百科事典『ウィキペディア(Wikipedia)』

LZ781978 (Jacob Ziv)  (Abraham Lempel)  LZ77 1984LZW

LZ77使

[]



ababaabaaab



0
番号 単語
0 (空列)

 prefix   a... a  0   (0,a) 
a babaabaaab
(0,a)

 0 a1  +1   0 a1
番号 単語
0 (空列)
1 a

次の b も未出なので、(0,b) を出力して、 b を登録する。

a b abaabaaab
(0,a)(0,b)
番号 単語
0 (空列)
1 a
2 b

 ab... a11b
a b ab aabaaab
(0,a)(0,b)(1,b)

abab
番号 単語
0 (空列)
1 a
2 b
3 ab

 aa... a11a
a b ab aa baaab
(0,a)(0,b)(1,b)(1,a)

aaaa
番号 単語
0 (空列)
1 a
2 b
3 ab
4 aa

残りは、ba と aab がそれぞれ切り出されて、最終的に次のような符号語の列が得られる。

(0,a)(0,b)(1,b)(1,a)(2,a)(4,b)

またこの時点での辞書は、次のようになる。

番号 単語
0 (空列)
1 a
2 b
3 ab
4 aa
5 ba
6 aab


[]


LZ78