19 citations found. Retrieving documents...
E. S. Schwartz and B. Kallick. Generating a canonical prefix encoding. Communications of the ACM, 7(3):166--169, Mar. 1964.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Optimal Algorithms for Inserting a Random Element into a Random Heap - Hwang (1996)   (Correct)

....an optimal solution for any probabilities # 1 , # 2 , #m , it need not give a feasible solution to our problem. A further constraint that we need is alphabetical order: the external nodes in left to right order must contain the respective values # 1 , # 2 , #m . It is known [18, 11] that given # 1 # 2 # # #m the minimum weighted path length 1#i#m # i n i is the same for both alphabetical and non alphabetical binary trees although their shapes may di#er. Since our concern is on the minimum value and our # s are given in non decreasing order, we can safely apply Hu#man s ....

E. S. Schwartz and B. Kallick, "Generating a canonical prefix encoding," Communications of the ACM, vol. 7, pp. 166--169, 1964.


Optimal Algorithms for Inserting a Random Element Into a Random Heap - Hwang (1996)   (Correct)

....provides an optimal solution for any probabilities 1 ; 2 ; m , it need not give a feasible solution to our problem. A further constraint that we need is alphabetical order: the external nodes in left to right order must contain the respective values 1 ; 2 ; m . It is known [18, 11] that given 1 2 Delta Delta Delta m the minimum weighted path length 1im i n i is the same for both alphabetical and non alphabetical binary trees although their shapes may differ. Since our concern is on the minimum value and our s are given in non decreasing order, we can safely ....

E. S. Schwartz and B. Kallick, "Generating a canonical prefix encoding," Communications of the ACM, vol. 7, pp. 166--169, 1964.


Dynamic Length-Restricted Coding - Gagie (2003)   (Correct)

....tree T # such that the characters labeling the leaves of T # are in non decreasing order by relative frequency. A consequence of this observation is that any algorithm for constructing optimal static, alphabetic code trees can be used for constructing optimal static, non alphabetic code trees [SK64]. This is done by sorting the characters into non decreasing order by relative frequency, considering the resulting sequence as a new alphabet, and constructing an optimal alphabetic code for that alphabet. Sometimes, using a non alphabetic code can produce a shorter encoding than using any ....

E. S. Schwartz and B. Kallick. Generating a canonical prefix encoding. Communications of the ACM, 7:166--169, 1964.


Fast and Flexible Word Searching on Compressed Text - de Moura, Navarro.. (2000)   (4 citations)  (Correct)

....in this case is f a , each , is , for , rose , t g, whose frequencies are 2, 1, 1, 1, 3, 1, respectively. The number of Huffman trees for a given probability distribution is quite large. The preferred choice for most applications is the canonical tree, defined by Schwartz and Kallick [Schwartz and Kallick 1964]. The Huffman tree of Figure 1 is a canonical tree. It allows more efficiency at decoding time with less memory requirement. Many properties of the canonical codes are mentioned in [Hirschberg and Lelewer 1990; Zobel and Moffat 1995; Witten et al. 1999] 3.1 Byte Oriented Huffman Code The ....

Schwartz, E. S. and Kallick, B. 1964. Generating a canonical prefix encoding. Communications of the ACM 7, 166--169.


Skeleton Trees for the Efficient Decoding of Huffman Encoded Texts - Klein (1997)   (Correct)

....affected by such an interchange. There are often also other optimal trees, which cannot be obtained via Huffman s algorithm. One may thus choose one of the trees that has some additional properties. The preferred choice for many applications is the canonical tree, defined by Schwartz and Kallick [25], and recommended by many others (see, e.g. 15, 27] Denote by (p 1 ; p n ) the given probability distribution, where we assume that p 1 p 2 Delta Delta Delta p n , and let i be the length in bits of the codeword assigned by Huffman s procedure to the element with probability p ....

Schwartz E.S., Kallick B., Generating a canonical prefix encoding, Comm. of the ACM 7 (1964) 166--169.


Lossless Compression for Text and Images - Moffat, Bell, Witten (1995)   (1 citation)  (Correct)

....the codewords of a given length. The l i bit integers resulting from base [l i ] j are listed in the rightmost column; these are the codewords assigned. Observe the regular pattern all codewords of a given length are consecutive binary integers. This arrangement is known as a canonical code (Schwartz Kallick, 1964; Connell, 1973; Hirschberg Lelewer, 1990) and allows fast encoding and decoding using just two L word lookup tables, one for the array base, and a second to record the first symbol number of each codelength. In particular, note that it is not necessary for either encoder or decoder to ....

Schwartz, E.S., & Kallick, B. (1964). Generating a canonical prefix encoding. Communications of the ACM, 7(3):166--169.


Bidirectional Huffman Coding - Fraenkel, Klein (1989)   (4 citations)  (Correct)

....c i of length l i , 1 i n, is optimum in the sense that it minimizes the weighted average length P n i=i w i l i . For most sets of weights there is a large number of optimum codes. It is thus natural to look for optimum codes having some additional properties. For example Schwartz Kallick [18] proposed a code for which the codewords, when sorted by their respective weights, are also ordered lexicographically. More recently, Ferguson Rabinowitz [3] studied Huffman codes having a synchronizing codeword c, i.e. if c appears in the encoded string, the codewords following it are ....

Schwartz E.S., Kallick B., Generating a canonical prefix encoding, Comm. ACM 7 (1964) 166--169. -- 24 --


Bounding the Depth of Search Trees - Fraenkel, Klein (1993)   (10 citations)  (Correct)

....algorithm (recall that since w 1 Delta Delta Delta wn , we may assume l 1 Delta Delta Delta l n ) Step 1b: Construct an extended binary tree in which the leaves are, in order from left to right, on levels l 1 ; l n . An algorithm for Step 1b can be found in Schwartz Kallik [20]. Alternatively, the tree can be generated in linear time by the procedure BUILD, which will be useful later. BUILD passes sequentially over the vector of lengths l i and simulates a depth first traversal of a binary tree, which is built by the procedure itself, i.e. when passing to a left or ....

Schwartz E.S., Kallik B., Generating a canonical prefix encoding, Comm. of the ACM 7 (1964) 166--169.


Is Huffman Coding Dead? - Bookstein, Klein (1993)   (1 citation)  (Correct)

....on the other hand, the frequencies need not be transmitted, nor the codewords themselves. In fact, it suffices for both encoder and decoder to know the lengths of the codewords, as both could construct, based on those lengths, the same optimal code. A natural choice would be a canonical code [39], 21] 16] An easy way to generate such a code, which is needed in the encoding phase, is as follows [21] given are the lengths 1 ; n of the Huffman codewords in non decreasing order (thus corresponding to the probabilities that have been sorted into non increasing order) the i th ....

Schwartz E.S., Kallik B., Generating a canonical prefix encoding, Comm. ACM 7 (1964) 166--169.


Data Compression - Lelewer, Hirschberg (1987)   (45 citations)  (Correct)

....which performs bottom merging ; that is, orders a new parent node above existing nodes of the same weight and always merges the last two weights in the list. The code constructed is the Huffman code with minimum values of maximum codeword length (maxfl i g) and total codeword length ( P l i ) [Schwartz 1964]. Schwartz and Kallick describe an implementation of Huffman s algorithm with bottom merging [Schwartz and Kallick 1964] The Schwartz Kallick algorithm and a later algorithm by Connell [Connell 1973] use Huffman s procedure to determine the lengths of the codewords, and actual digits are ....

....always merges the last two weights in the list. The code constructed is the Huffman code with minimum values of maximum codeword length (maxfl i g) and total codeword length ( P l i ) Schwartz 1964] Schwartz and Kallick describe an implementation of Huffman s algorithm with bottom merging [Schwartz and Kallick 1964]. The Schwartz Kallick algorithm and a later algorithm by Connell [Connell 1973] use Huffman s procedure to determine the lengths of the codewords, and actual digits are assigned so that the code has the numerical sequence property. That is, codewords of equal length form a consecutive sequence of ....

[Article contains additional citation context not shown here]

Schwartz, E. S., and Kallick, B. 1964. Generating a Canonical Prefix Encoding.


Optimum Extensions of Prefix Codes - Mandoiu (1998)   (1 citation)  (Correct)

....Example 4 also shows that matrix T need not satisfy the quadrangle inequality when m 3. Indeed, for the given weights we have T [2; 5] 6, T [3; 6] 6, T [3; 5] 3, and T [2; 6] 8, so T [2; 5] T [3; 6] T [3; 5] T [2; 6] 4 Non alphabetic forests As observed by Schwartz and Kallick [11], when w 1 w 2 : w n there exists a minimum binary tree in which the weights are assigned to leaves in left to right order, i.e. a minimum binary tree that is alphabetic. For minimum m ary forests, a similar result follows from: Lemma 5 Let F be an m ary forest with root depths r 1 r 2 ....

E.S. Schwartz and B. Kallick, Generating a canonical prefix encoding, Comm. of the ACM 7 (1964), pp. 166--169.


Efficient Decoding of Prefix Codes - Hirschberg, Lelewer (1990)   (17 citations)  (Correct)

....11 present space and time comparisons of our methods. The data for Method A1 presumes the spare bit in the address and length bytes, and for Method A2 the spare bit in character bytes is assumed. Method B The second method we discuss is based on the concept of a canonical Huffman code defined by Schwartz and Kallick [1964] and by Connell [1973] We describe this concept first and then our implementation of it. The essence of the canonical code concept is that Huffman s algorithm is needed only to compute the lengths of the codewords to be mapped to the dictionary entries. Once lengths are determined, actual ....

Schwartz, E. S., and Kallick, B. Generating a canonical prefix encoding. Commun. ACM 7, 3 (Mar. 1964), 166--169.


Fast Searching on Compressed Text Allowing Errors - de Moura, Navarro, al. (1998)   (Correct)

....1 0001 01 1 0011 01 1 for each rose, a rose is a rose Figure 1: Compression using Huffman coding for spaceless words The number of Huffman trees for a given probability distribution is quite large. The preferred choice for most applications is the canonical tree, defined by Schwartz and Kallich [SK64]. The Huffman tree of Figure 1 is a canonical tree. It allows more efficiency at decoding time with less memory requirement. Many properties of the canonical codes are mentioned in [HL90, ZM95] 3.1 Byte Oriented Huffman Code The original method proposed by Huffman [Huf52] is mostly used as a ....

E. S. Schwartz and B. Kallick. Generating a canonical prefix encoding. Communications of the ACM 7: 166--169, 1964.


Generation of Fast Interpreters for Huffman Compressed - Tecode Mario Latendresse   (Correct)

No context found.

E. S. Schwartz and B. Kallick. Generating a canonical prefix encoding. Communications of the ACM, 7(3):166--169, Mar. 1964.


Generation of Fast Interpreters for Huffman Compressed Bytecode - Latendresse, Feeley (2003)   (2 citations)  (Correct)

No context found.

E. S. Schwartz and B. Kallick. Generating a canonical prefix encoding. Communications of the ACM, 7(3):166--169, Mar. 1964.


Network Working Group P. Deutsch Request for Comments: 1951.. - Status Of This   (Correct)

No context found.

Schwartz, E. S., and Kallick, B. "Generating a canonical prefix encoding." Comm. ACM, 7,3 (Mar. 1964), pp. 166-169.


Fast Prefix Code Processing - Pajarola (2003)   (Correct)

No context found.

E. S. Schwartz and B. Kallick. Generating a canonical prefix encoding. Communications of the ACM, 7(3):166--169, 1964.


Compressed Pattern Matching Approximate Compressed .. - de Moura..   (Correct)

No context found.

E. S. Schwartz and B. Kallick. Generating a canonical prefix encoding. Communications of the ACM 7: 166--169, 1964.


DEFLATE Compressed Data Format Specification version 1.3 - Deutsch (1996)   (21 citations)  (Correct)

No context found.

Schwartz, E. S., and Kallick, B. "Generating a canonical prefix encoding." Comm. ACM, 7,3 (Mar. 1964), pp. 166-169.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC