Results 1 
6 of
6
A universal algorithm for sequential data compression
 IEEE TRANSACTIONS ON INFORMATION THEORY
, 1977
"... A universal algorithm for sequential data compression is presented. Its performance is investigated with respect to a nonprobabilistic model of constrained sources. The compression ratio achieved by the proposed universal code uniformly approaches the lower bounds on the compression ratios attainabl ..."
Abstract

Cited by 1137 (4 self)
 Add to MetaCart
A universal algorithm for sequential data compression is presented. Its performance is investigated with respect to a nonprobabilistic model of constrained sources. The compression ratio achieved by the proposed universal code uniformly approaches the lower bounds on the compression ratios attainable by blocktovariable codes and variabletoblock codes designed to match a completely specified source.
Optimal PrefixFree Codes for Unequal Letter Costs: Dynamic Programming with the Monge Property
 J. Algorithms
, 2000
"... In this paper we discuss the problem of finding optimal prefixfree codes for unequal letter costs, a variation of the classical Huffman coding problem. Our problem consists of finding a minimal cost prefixfree code in which the encoding alphabet consists of unequal cost (length) letters, with leng ..."
Abstract

Cited by 14 (7 self)
 Add to MetaCart
In this paper we discuss the problem of finding optimal prefixfree codes for unequal letter costs, a variation of the classical Huffman coding problem. Our problem consists of finding a minimal cost prefixfree code in which the encoding alphabet consists of unequal cost (length) letters, with lengths ff and fi. The most efficient algorithm known previously requires O(n 2+max(ff;fi) ) time to construct such a minimalcost set of n codewords, provided ff and fi are integers. In this paper we provide an O(n max(ff;fi) ) time algorithm. Our improvement comes from the use of a more sophisticated modeling of the problem, combined with the observation that the problem possesses a "Monge property" and that the SMAWK algorithm on monotone matrices can therefore be applied. Keywords: Dynamic Programming, Huffman Codes, Lopsided Trees, Monge Matrix, Monotone Matrix, PrefixFree Codes. 1 Introduction Finding optimal prefixfree codes for unequal letter costs (and the associated problem of...
Huffman coding with unequal letter costs (Extended Abstract)
 IN: PROCEEDINGS OF THE THIRYFOURTH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, ACM
, 2002
"... In the standard Huffman coding problem, one is given a set of words and for each word a positive frequency. The goal is to encode each word w as a codeword c(w) over a given alphabet. The encoding must be prefixfree (no codeword is a prefixof any other) and should minimize the weighted average codew ..."
Abstract

Cited by 13 (4 self)
 Add to MetaCart
In the standard Huffman coding problem, one is given a set of words and for each word a positive frequency. The goal is to encode each word w as a codeword c(w) over a given alphabet. The encoding must be prefixfree (no codeword is a prefixof any other) and should minimize the weighted average codeword size � w freq(w) c(w). The problem has a wellknown polynomialtime algorithm due to Huffman [15]. Here we consider the generalization in which the letters of the encoding alphabet may have nonuniform lengths. The goal is to minimize the weighted average codeword length w freq(w) cost(c(w)), where cost(s) is the sum of the (possibly nonuniform) lengths of the letters in s. Despitemuch previous work, the problem is not known to be NPhard, nor was it previously known to have a polynomialtime approximation algorithm. Here we describe a polynomialtime approximation scheme (PTAS) for the problem.
Optimal Parsing Trees for RunLength Coding of Biased Data
 IEEE Int. Symposium on Information Theory
, 2006
"... Abstract — We study coding schemes which encode unconstrained sequences into runlengthlimited (d, k)constrained sequences. We present a general framework for the construction of such (d, k)codes from variablelength source codes. This framework is an extension of the previously suggested bit stu ..."
Abstract

Cited by 3 (0 self)
 Add to MetaCart
Abstract — We study coding schemes which encode unconstrained sequences into runlengthlimited (d, k)constrained sequences. We present a general framework for the construction of such (d, k)codes from variablelength source codes. This framework is an extension of the previously suggested bit stuffing, bit flipping and symbol sliding algorithms. We show that it gives rise to new code constructions which achieve improved performance over the three aforementioned algorithms. Therefore, we are interested in finding optimal codes under this framework, optimal in the sense of maximal achievable asymptotic rates. However, this appears to be a difficult problem. In an attempt to solve it, we are led to consider the encoding of unconstrained sequences of independent but biased (as opposed to equiprobable) bits. Here, our main result is that one can use the Tunstall source coding algorithm to generate optimal codes for a partial class of (d, k) constraints.
Lopsided Trees: Analyses, Algorithms, and Applications
 in Automata, Languages and Programming, Proceedings of the 23rd International Colloquium on Automata, Languages, and Programming (ICALP
, 2000
"... Lopsided trees are rooted, ordered, trees in which the length of an edge from a node to its i th child depends upon the value of i: These trees model a variety of problems and have therefore been extensively studied. In this paper we combine analytic and combinatorial techniques to address three o ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
Lopsided trees are rooted, ordered, trees in which the length of an edge from a node to its i th child depends upon the value of i: These trees model a variety of problems and have therefore been extensively studied. In this paper we combine analytic and combinatorial techniques to address three open problems on such trees: ffl Given n, efficiently construct a lopsided tree with n leaves that has minimal externalpathlength. ffl Express the cost of the minimal externalpathlength tree as a function of n: ffl Calculate exactly how many nodes of depth x exist in the infinite lopsided tree. Lopsided trees model Varn codes, prefix free codes in which the letters of the encoding alphabet can have different lengths. The solutions to the first and second problems above solve corresponding open problems on Varn codes. The solution to the third problem can be used to model the performance of broadcasting algorithms in the postal model of communication. Finding these solutions requires g...
HUFFMAN CODING WITH LETTER COSTS: A LINEARTIME APPROXIMATION SCHEME ∗
"... Abstract. We give a polynomialtime approximation scheme for the generalization of Huffman coding in which codeword letters have nonuniform costs (as in Morse code, where the dash is twice as long as the dot). The algorithm computes a (1 + ɛ)approximate solution in time O(n + f(ɛ)log 3 n), where n ..."
Abstract
 Add to MetaCart
Abstract. We give a polynomialtime approximation scheme for the generalization of Huffman coding in which codeword letters have nonuniform costs (as in Morse code, where the dash is twice as long as the dot). The algorithm computes a (1 + ɛ)approximate solution in time O(n + f(ɛ)log 3 n), where n is the input size. Key words. Huffman coding with letter costs, polynomialtime approximation scheme AMS subject classification. 68P30 DOI. 10.1137/100794092