[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

LZ77とは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > LZ77の意味・解説 

LZ77

フルスペル:Lempel-Ziv 77
読み方エルゼットナナジューナナ

LZ77とは、1977年Abraham LempelJacob zivによって開発されデータ圧縮アルゴリズムの名称である。「辞書圧縮」のベースとなったアルゴリズムで、LHAGZIPなどに用いられている。

データ中に含まれる記号列が、それ以前出現していたかを探し、仮にすでに出現していた場合、その記号列を出現位置長さの値に置き換える仕組みである。また、スライド窓と呼ばれる記号列を探す際の限定され範囲があり、これを辞書として用いることから、辞書圧縮法呼ばれる

具体的には、英文文字列中に、「abcde」という単語が、すでに、英文先頭から10文字目に登場していた場合先頭から10文字目という位置情報である「10」と、先頭から10文字目の5文字一致しているという長さ情報の「5」に置き換える。これにより、「abcde」という文字列を、「10,5」といった具体省略して記すことが可能になる

ツール・ユーティリティのほかの用語一覧
ファイル圧縮:  LHA  lossless圧縮  lossy圧縮  LZ77  LZH  LZW  LZW特許

LZ77

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/03 22:32 UTC 版)

ナビゲーションに移動 検索に移動

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?

関連項目



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

「LZ77」の関連用語

LZ77のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



LZ77のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【LZ77】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのLZ77 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS