可逆圧縮とは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 情報 > 記法 > 圧縮 > 可逆圧縮の意味・解説 

かぎゃく‐あっしゅく【可逆圧縮】

読み方:かぎゃくあっしゅく

lossless compressionコンピューターで、圧縮後のファイルか圧縮前と同一ファイル復元できる圧縮方式ロスレス圧縮。→非可逆圧縮


lossless圧縮

別名:可逆圧縮,ロスレス圧縮lossless compression

lossless圧縮とは、データを全く損なわず復元できるような圧縮方式のことである。データを再び元の状態に戻せるところから、可逆圧縮とも呼ばれる

テキストデータプログラムソースコードなどは、データがひとつでも変わると内容もはっきりと変わってくる。特にプログラム場合わずかな欠損致命的なエラー引き起こす可能性きわめて大きい。これらのデータ内容が完全に保たれた状態で復元できる可逆圧縮が必要不可欠であるといえる事実ファイル全般を扱う汎用の圧縮プログラムはすべてlossless圧縮で管理されている。

lossless圧縮に対してデータ多少損なわれる大幅な圧縮が可能である圧縮方式非可逆圧縮ロッシー圧縮)と呼ばれる非可逆圧縮は主に画像データ音声データ圧縮する際に用いられる音声画像などのデータは、テキストデータとは異なり内容わずかな欠損生じて致命的な損傷引き起こすとがないせいぜい画質音質低下する程度にとどまる。このため多少劣化を許すかわりに効率的に圧縮できる非可逆圧縮方式用いられている。

ツール・ユーティリティのほかの用語一覧
ファイル圧縮:  解凍  コーデック  LHA  lossless圧縮  lossy圧縮  LZ77  LZH

可逆圧縮

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/12 00:02 UTC 版)

可逆圧縮(かぎゃくあっしゅく)とは、圧縮前のデータと、圧縮・展開の処理を経たデータが完全に等しくなるデータ圧縮方法のこと[1]ロスレス圧縮[1](ロスレスあっしゅく)、無歪み圧縮(むゆがみあっしゅく)[2]とも呼ばれる。

アルゴリズムとしては連長圧縮ハフマン符号LZWなどが有名。

コンピュータ上でよく扱われるLZHZIPCABや、画像圧縮形式のPNGGIFなどが可逆圧縮である[1]

アルゴリズム

すべてのデータを効果的に圧縮できる可逆圧縮アルゴリズムは存在しない(可逆圧縮の限界の節を参照)。そのため、データの種類によって多くのアルゴリズムが存在する。下記に主要な可逆圧縮方式を列挙する。

データ全般

音声

ラスターイメージ

可逆圧縮の限界

可逆圧縮アルゴリズムはすべての入力データに対して圧縮後のデータサイズが圧縮前より小さいことを保証できない。すなわち、どのような可逆圧縮アルゴリズムでも圧縮処理後にデータサイズが小さくならない入力データが存在し、また圧縮処理後にデータサイズが小さくなる入力データが存在する場合、圧縮処理後にデータサイズが大きくなる入力データも必ず存在する。前者の証明は下記の通り[3]

  1. すべての入力データを小さくできるアルゴリズムの場合、アルゴリズムを繰り返して適用することでデータサイズを1ビットにできる。
  2. しかし、1ビットでは記録できる情報が2種類しかなく、解凍が明らかに不可能である。
  3. したがって、前提である「すべての入力データを小さくできるアルゴリズムが存在する」が成立しない。

後者の証明は鳩の巣原理を用いたものであり、下記の通りとなっている[3][4]

  1. 「圧縮処理後にデータサイズが小さくなる入力データが存在し、圧縮処理後にデータサイズが大きくなる入力データが存在しない」と仮定する。
  2. 圧縮処理後にデータサイズが小さくなる入力データのうち、最も小さい入力データをFとし、そのデータサイズをMとする。Fの圧縮処理後のデータサイズをNとする(MとNの単位はビット)。
  3. 圧縮処理後にデータサイズが小さくなるため、N < Mである。さらに圧縮処理後にデータサイズが大きくなる入力データが存在しないため、Nビットのデータは圧縮処理後もNビットとなる。
  4. Nビットのデータは2N種類ある。前述のNと合わせ、圧縮処理後にNビットとなるデータは少なくとも2N+1種類存在する。
  5. しかしNビットのデータが2N種類しかないので、鳩の巣原理により少なくとも2種類のデータが圧縮後同じデータになり、解凍が不可能(どちらに戻すべきか判別できない)である。
  6. したがって最初の仮定は誤りであり、「圧縮処理後にデータサイズが小さくなる入力データが存在しない」(可逆圧縮アルゴリズムではない)か「圧縮処理後にデータサイズが大きくなる入力データが存在する」となる。

このようにすべてのデータを圧縮できるアルゴリズムは数学上存在しえないが、インターネット・バブル期にはAdam's Platform(1998年)、NearZero(2001年)などそのようなアルゴリズムを発明したと主張するベンチャーが複数存在した[3]。実際の処理では圧縮を行わず、入力データを別のフォルダにコピーし、「圧縮」された偽ファイルに置き換えただけであり、「解凍」のときは別のフォルダにコピーした入力データを元に戻しただけである[3]

可逆圧縮アルゴリズムのベンチマークにはカルガリーコーパス英語版が広く使われている[5][6]。サイズ、速度、メモリ使用量がトレードオフの関係にあり、たとえばデータ圧縮比が高いアルゴリズムはメモリ使用量が多い場合が多い[6]

出典

  1. ^ a b c "可逆圧縮". ASCII.jpデジタル用語辞典. コトバンクより2023年9月5日閲覧
  2. ^ "無歪み圧縮". 世界大百科事典. コトバンクより2023年9月5日閲覧
  3. ^ a b c d Bell, Tim (28 September 2015). "Surprising Computer Science". In Brodnik, Andrej; Vahrenhold, Jan (eds.). Informatics in Schools. Curricula, Competences, and Competitions. 8th International Conference on Informatics in Schools: Situation, Evolution, and Perspectives (英語). Vol. 9378. Springer. pp. 8–9. doi:10.1007/978-3-319-25396-1. ISBN 978-3-319-25396-1. S2CID 26313283
  4. ^ Sayood, Khalid, ed. (18 December 2002). Lossless Compression Handbook (Communications, Networking and Multimedia) (英語) (1 ed.). Academic Press. p. 41. ISBN 978-0-12390754-7
  5. ^ 岩間大輝、石田崇、後藤正幸「アルファベットサイズが未知の情報源に対する効率的なベイズ符号化法の一考察」『第10回情報科学技術フォーラム』議事録、2011年8月22日、153頁(日本語)。
  6. ^ a b Mahoney, Matt (2010). "Data Compression Explained" (PDF) (英語). p. 3. 2023年9月5日閲覧

関連項目




可逆圧縮と同じ種類の言葉


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

辞書ショートカット

','','','','','','','','','','','','','','','','','',''];function getDictCodeItems(a){return dictCodeList[a]};

すべての辞書の索引

「可逆圧縮」の関連用語

1
ロスレス圧縮 デジタル大辞泉
100% |||||

2
不可逆圧縮 デジタル大辞泉
100% |||||

3
不可逆式圧縮 デジタル大辞泉
100% |||||

4
可逆式圧縮 デジタル大辞泉
100% |||||

5
可逆性圧縮 デジタル大辞泉
100% |||||

6
非可逆性圧縮 デジタル大辞泉
100% |||||

7
ロッシー圧縮 デジタル大辞泉
100% |||||




可逆圧縮のお隣キーワード
検索ランキング
';function getSideRankTable(){return sideRankTable};

   

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



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

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

©2025 GRAS Group, Inc.RSS