Owen
Owen

Reputation: 466

Why is "Arithmetic Coding" named as such?

I've been reviewing the algorithm for arithmetic coding, and I can't seem to work out why it was given the name "arithmetic coding". Can anybody shed any light?

Upvotes: 1

Views: 97

Answers (1)

Mark Adler
Mark Adler

Reputation: 112442

Because it is using arithmetic, coding the message into a giant fraction. This is as opposed to Huffman which codes each symbol as a series of bits.

From the abstract of the original paper:

Algorithms for encoding and decoding finite strings over a finite alphabet are described. The coding operations are arithmetic involving rational numbers ...

Upvotes: 3

Related Questions