2019
DOI: 10.1145/3342555
|View full text |Cite
|
Sign up to set email alerts
|

Huffman Coding

Abstract: Huffman’s algorithm for computing minimum-redundancy prefix-free codes has almost legendary status in the computing disciplines. Its elegant blend of simplicity and applicability has made it a favorite example in algorithms courses, and as a result it is perhaps one of the most commonly implemented algorithmic techniques. This article presents a tutorial on Huffman coding and surveys some of the developments that have flowed as a consequence of Huffman’s original discovery, including details of code calculatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0
3

Year Published

2020
2020
2022
2022

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 80 publications
(36 citation statements)
references
References 69 publications
0
28
0
3
Order By: Relevance
“…Huffman coding, compressed sparse columns (CSC) and compressed sparse row (CSR) have been applied to DNN compression [ 21 ]. Huffman coding [ 37 ] relies on iteratively combining two characters/values that have the smallest weights. The more times the character/value is repeated, the shorter the binary sequence is generated.…”
Section: Compression Algorithmsmentioning
confidence: 99%
“…Huffman coding, compressed sparse columns (CSC) and compressed sparse row (CSR) have been applied to DNN compression [ 21 ]. Huffman coding [ 37 ] relies on iteratively combining two characters/values that have the smallest weights. The more times the character/value is repeated, the shorter the binary sequence is generated.…”
Section: Compression Algorithmsmentioning
confidence: 99%
“…They all use the probabilistic model to compress data. In terms of the compression effect, the compression efficiency of the two is close to the entropy of the information source, and there is no big difference (Moffat, 2019). In terms of computational complexity, arithmetic coding requires a lot of multiplication, addition and subtraction methods.…”
Section: The Analysis Of Probability Model Of Lwd Datamentioning
confidence: 99%
“…The most known techniques are arithmetic and Huffman codings. Huffman coding replaces words in a way that no word is a prefix of any other word in the system [111]. It creates a binary tree of nodes, which represents the symbols and their frequencies.…”
Section: Entropy-basedmentioning
confidence: 99%