(Translated by https://www.hiragana.jp/)
LZ77 - Wikipedia コンテンツにスキップ

LZ77

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

LZ77は、1977ねんジェイコブ・ジヴ (Jacob Ziv) とエイブラハム・レンペル (Abraham Lempel) によって開発かいはつされたデータ圧縮あっしゅくアルゴリズム。LZ77を改良かいりょうしたLZSSハフマン符号ふごうわせ改良かいりょうされたDeflateが、圧縮あっしゅくツールのLHAGZIPなどにもちいられている。LZ77を使つかっているといてあるケースでも、厳密げんみつには、ほとんどのケースでLZ77の改良かいりょうであるLZSSが使つかわれている。

LZ77やLZ78の論文ろんぶん著者ちょしゃめいはZiv and Lempelのじゅんであるが、LZじゅんばれることがおおい。

符号ふごう原理げんり

[編集へんしゅう]

データ先頭せんとうから順番じゅんばん符号ふごうしていく方式ほうしきである。 現在げんざい注目ちゅうもくしている位置いちからはじまる記号きごうれつが、それ以前いぜん出現しゅつげんしていたかをさがす。 もし出現しゅつげんしていたならば、記号きごうれつをその出現しゅつげん位置いちながさのポインタにえる。 記号きごうれつさが範囲はんいスライドまどび、これを辞書じしょとして使用しようするので、辞書じしょしき圧縮あっしゅくほう英語えいごばんばれる。

もともとのLZ77では、記号きごうれつを(一致いっち位置いち一致いっちちょうつぎ不一致ふいっち記号きごう)という3つのえるが、さまざまな亜種あしゅ存在そんざいする。 なかでもLZSSは、単純たんじゅん性能せいのうもよく、いろいろな応用おうよう使用しようされている。

特許とっきょ

[編集へんしゅう]

辞書じしょ探索たんさくにおいて、ツリーをもちいる方法ほうほうゼロックスが、ハッシュテーブルを使用しようする方法ほうほうはStacしゃ特許とっきょ保持ほじしていた[1]。その色々いろいろ会社かいしゃ人物じんぶつ様々さまざま特許とっきょ取得しゅとくした。ただし、特許とっきょのほとんどはすで有効ゆうこう期限きげんれている。

参照さんしょう

[編集へんしゅう]
  1. ^ 8 What about patents on data compression algorithms?

関連かんれん項目こうもく

[編集へんしゅう]