Abstract | ||
---|---|---|
Given an alphabet {a,1, . . . ,an} with the corresponding list of weights [w1, . . . ,wn], and a number $L \geq \lceil \log n \rceil $, we introduce the WARM-UP algorithm, a Lagrangian algorithm for constructing suboptimal length restricted prefix codes. Two implementations of the algorithm are proposed. The first one has time complexity $ O(n \log n + n \log \fMax) $, where {\mbox{$\overline{w}$} } is the highest presented weight. The second one runs in O(nL log (n/L)) time. The number of additional bits per symbol generated by WARM-UP when comparing to Huffman encoding is not greater than ${1/ \psi^{L-\lceil \log (n+ \lceil \log n \rceil -L) \rceil-2}}$. Even though the algorithm is approximated it presents an optimal behavior for practical settings.An important feature of the proposed algorithm is its implementation simplicity. The algorithm is basically a selected sequence of Huffman tree constructions for modified weights. The approach gives some new insights on the problem. |
Year | DOI | Venue |
---|---|---|
2000 | 10.1137/S009753979731981X | SIAM J. Comput. |
Keywords | DocType | Volume |
corresponding list,warm-up algorithm,lagrangian construction,length restricted huffman codes,huffman tree construction,huffman encoding,nl log,proposed algorithm,log n,additional bit,time complexity,lagrangian algorithm,huffman codes,golden ratio | Journal | 30 |
Issue | ISSN | Citations |
5 | 0097-5397 | 9 |
PageRank | References | Authors |
0.84 | 13 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ruy Luiz Milidiú | 1 | 192 | 20.18 |
Eduardo Sany Laber | 2 | 229 | 27.12 |