跳轉到內容

資料壓縮/基於語法壓縮

來自華夏公益教科書,開放的書籍,為了一個開放的世界

基於語法壓縮

[編輯 | 編輯原始碼]
Clipboard

待辦事項
... 提供有關基於語法壓縮的更多詳細資訊 ...


基於語法壓縮在 2000 年被提出。[1]

幾種資料壓縮方法可以被視為基於語法壓縮

  • Sequitur 資料壓縮演算法使用上下文無關語法來表示字串,例如資料檔案。它速度相對較快(線性時間編碼和線性時間解碼)。[2]
  • 最長匹配
  • 最常見雙字母組
  • Sequential 資料壓縮演算法是 Sequitur 的改進。[3]
  • 雖然它早於基於語法壓縮,但 LZ78 和 LZW(但不是 LZ77)可以被解釋為一種語法。[3]
  • 已經證明,“結構化語法”比“不可約語法”提供更好的壓縮效果。[4]


當使用零階熵編碼器(如零階算術編碼器)壓縮語法轉換的輸出時,語法壓縮優於 Unix Compress 和 Gzip 演算法。[1]

Re-Pair 演算法是一種基於語法的壓縮演算法。它的解碼器按如下方式工作:[5]

FIXME:補充細節。

進一步閱讀

[編輯 | 編輯原始碼]
  • Re-Store 是一個基於 Re-Pair 壓縮演算法的短語瀏覽系統。[1]


  1. Wan, R., Re-Store 軟體, 存檔於 原始位置 2015-07-21
華夏公益教科書