English

Efficient Implementation of the Generalized Tunstall Code Generation Algorithm

Information Theory 2009-05-08 v3 Data Structures and Algorithms math.IT

Abstract

A method is presented for constructing a Tunstall code that is linear time in the number of output items. This is an improvement on the state of the art for non-Bernoulli sources, including Markov sources, which require a (suboptimal) generalization of Tunstall's algorithm proposed by Savari and analytically examined by Tabus and Rissanen. In general, if n is the total number of output leaves across all Tunstall trees, s is the number of trees (states), and D is the number of leaves of each internal node, then this method takes O((1+(log s)/D) n) time and O(n) space.

Keywords

Cite

@article{arxiv.0809.0949,
  title  = {Efficient Implementation of the Generalized Tunstall Code Generation Algorithm},
  author = {Michael B. Baer},
  journal= {arXiv preprint arXiv:0809.0949},
  year   = {2009}
}

Comments

5 pages, 5 figures, accepted to ISIT 2009

R2 v1 2026-06-21T11:17:10.233Z