Concepts de base
LZ-End 解析は LZ77 圧縮と同等の圧縮性能を持ち、効率的なランダムアクセスを可能にする。本論文では、LZ-End 解析を線形時間で計算する高速なアルゴリズムを提案する。
Résumé
本論文では、LZ-End 解析を効率的に計算するアルゴリズムを提案している。
LZ-End 解析は、LZ77 圧縮と同等の圧縮性能を持ち、ランダムアクセスも効率的に行えるという特徴を持つ。しかし、LZ-End 解析を計算するアルゴリズムは実用的ではないとされていた。
本論文では、LZ-End 解析を O(n log log n) 時間で計算するアルゴリズムを提案する。このアルゴリズムは、以下の工夫により簡単に実装でき、実用的に効率的である:
- 遅延評価を用いて、必要に応じてのみ前駆/後継クエリを行う
- 接頭辞配列の代わりに連想辞書を使うことで、接尾辞配列への参照を不要にする
- 既存の実装から得られるテクニックを取り入れる
提案アルゴリズムは、既存の最先端アルゴリズムよりも高速に動作することが実験的に示されている。
Stats
LZ-End 解析は LZ77 圧縮と同等の圧縮性能を持つ
LZ-End 解析はランダムアクセスが効率的に行える
提案アルゴリズムは O(n log log n) 時間で LZ-End 解析を計算する
提案アルゴリズムは既存の最先端アルゴリズムよりも高速に動作する
Citations
"LZ-End 解析は LZ77 圧縮と同等の圧縮性能を持ち、ランダムアクセスも効率的に行えるという特徴を持つ。"
"本論文では、LZ-End 解析を O(n log log n) 時間で計算するアルゴリズムを提案する。"
"提案アルゴリズムは、既存の最先端アルゴリズムよりも高速に動作することが実験的に示されている。"