Compression Optimality of Asymmetric Numeral Systems
Josef Pieprzyk, Jarek Duda, Marcin Pawlowski, Seyit Camtepe, Arash, Mahboubi, Pawel Morawiecki

TL;DR
This paper analyzes the compression optimality of Asymmetric Numeral Systems (ANS), showing it is optimal for sources with probabilities as powers of 1/2, and presents algorithms to find high-rate ANS instances.
Contribution
It establishes conditions for ANS optimality and introduces algorithms to optimize ANS compression rates using probabilistic and state probability approximation methods.
Findings
ANS is optimal for sources with probabilities as powers of 1/2.
Two algorithms can find ANS instances with near-optimal compression rates.
Algorithm complexity varies from ${ m O}( heta L^3)$ to ${ m O}( heta ( ext{log}L)^3)$ with different implementations.
Abstract
Compression also known as entropy coding has a rich and long history. However, a recent explosion of multimedia Internet applications (such as teleconferencing and video streaming for instance) renews an interest in fast compression that also squeezes out as much redundancy as possible. In 2009 Jarek Duda invented his asymmetric numeral system (ANS). Apart from a beautiful mathematical structure, it is very efficient and offers compression with a very low residual redundancy. ANS works well for any symbol source statistics. Besides, ANS has become a preferred compression algorithm in the IT industry. However, designing ANS instance requires a random selection of its symbol spread function. Consequently, each ANS instance offers compression with a slightly different compression rate. The paper investigates compression optimality of ANS. It shows that ANS is optimal (i.e. the entropies…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDynamics and Control of Mechanical Systems · Robotic Mechanisms and Dynamics · Guidance and Control Systems
