Papers
Topics
Authors
Recent
Search
2000 character limit reached

Space-Efficient Huffman Codes Revisited

Published 12 Aug 2021 in cs.DS, cs.IT, and math.IT | (2108.05495v1)

Abstract: Canonical Huffman code is an optimal prefix-free compression code whose codewords enumerated in the lexicographical order form a list of binary words in non-decreasing lengths. Gagie et al. (2015) gave a representation of this coding capable to encode or decode a symbol in constant worst case time. It uses σlg⁡ℓmax+o(σ)+O(ℓmax2)\sigma \lg \ell_{\text{max}} + o(\sigma) + O(\ell_{\text{max}}^2) bits of space, where σ\sigma and ℓmax\ell_{\text{max}} are the alphabet size and maximum codeword length, respectively. We refine their representation to reduce the space complexity to σlg⁡ℓmax(1+o(1))\sigma \lg \ell_{\text{max}} (1 + o(1)) bits while preserving the constant encode and decode times. Our algorithmic idea can be applied to any canonical code.

Citations (4)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.