Optimal prefix codes with fewer distinct codeword lengths are faster to construct

From MaRDI portal
Publication:2272991




Abstract: A new method for constructing minimum-redundancy binary prefix codes is described. Our method does not explicitly build a Huffman tree; instead it uses a property of optimal prefix codes to compute the codeword lengths corresponding to the input weights. Let n be the number of weights and k be the number of distinct codeword lengths as produced by the algorithm for the optimum codes. The running time of our algorithm is O(kcdotn). Following our previous work in cite{be}, no algorithm can possibly construct optimal prefix codes in o(kcdotn) time. When the given weights are presorted our algorithm performs O(9kcdotlog2kn) comparisons.









This page was built for publication: Optimal prefix codes with fewer distinct codeword lengths are faster to construct

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2272991)