A (Weakly) Polynomial Algorithm for AIVF Coding
Reza Hosseini Dolatabadi, Mordecai J. Golin, Arian Zamani
TL;DR
The paper tackles designing maximum-cost AIVF codes for a fixed dictionary size by recasting the problem as a minimum-cost Markov chain (MCMC) problem and solving it with a linear programming approach based on the Ellipsoid method, establishing a (weakly) polynomial-time algorithm. It integrates dynamic programming for local optimization with a framework that reduces MCMC to LP via the construction in golinaifv-m, enabling a polynomial-time solution under standard bit-length bounds. The key contributions are (i) a rigorous mapping of AIVF coding to MCMC, (ii) a DP-based local optimization routine, and (iii) a theoretical polynomial-time algorithm for maximum-cost AIVF code construction, while noting that practical implementation remains challenging due to Ellipsoid-method inefficiencies. This work provides a foundational, theoretically efficient pathway for AIVF code design, with the open challenge of an efficient, practical polynomial-time algorithm.
Abstract
It is possible to improve upon Tunstall coding using a collection of multiple parse trees. The best such results so far are Iwata and Yamamoto's maximum cost AIVF codes. The most efficient algorithm for designing such codes is an iterative one that could run in exponential time. In this paper, we show that this problem fits into the framework of a newly developed technique that uses linear programming with the Ellipsoid method to solve the minimum cost Markov chain problem. This permits constructing maximum cost AIVF codes in (weakly) polynomial time.
