The Markov-Chain Polytope with Applications (2401.11622v4)
Abstract: This paper addresses the problem of finding a minimum-cost $m$-state Markov chain $(S_0,\ldots,S_{m-1})$ in a large set of chains. The chains studied have a reward associated with each state. The cost of a chain is its "gain", i.e., its average reward under its stationary distribution. Specifically, for each $k=0,\ldots,m-1$ there is a known set ${\mathbb S}_k$ of type-$k$ states. A permissible Markov chain contains exactly one state of each type; the problem is to find a minimum-cost permissible chain. The original motivation was to find a cheapest binary AIFV-$m$ lossless code on a source alphabet of size $n$. Such a code is an $m$-tuple of trees, in which each tree can be viewed as a Markov Chain state. This formulation was then used to address other problems in lossless compression. The known solution techniques for finding minimum-cost Markov chains were iterative and ran in exponential time. This paper shows how to map every possible type-$k$ state into a type-$k$ hyperplane and then define a "Markov Chain Polytope" as the lower envelope of all such hyperplanes. Finding a minimum-cost Markov chain can then be shown to be equivalent to finding a "highest" point on this polytope. The local optimization procedures used in the previous iterative algorithms are shown to be separation oracles for this polytope. Since these were often polynomial time, an application of the Ellipsoid method immediately leads to polynomial time algorithms for these problems.
- New results on coding for finite-state noiseless channels. In preparation.
- Further improvements on the construction of binary aifv-m𝑚mitalic_m codes. In preparation.
- A polynomial time algorithm for aivf coding. In preparation.
- Individually optimal single-and multiple-tree almost instantaneous variable-to-fixed codes. In 2018 IEEE International Symposium on Information Theory (ISIT), pages 2192–2196. IEEE, 2018.
- An optimality proof of the iterative algorithm for AIFV-m𝑚mitalic_m codes. In 2018 IEEE International Symposium on Information Theory (ISIT), pages 2187–2191, 2018.
- An iterative algorithm to optimize the average performance of markov chains with finite states. In 2019 IEEE International Symposium on Information Theory (ISIT), pages 1902–1906, 2019.
- On a redundancy of AIFV-m𝑚mitalic_m codes for m =3,5. In 2020 IEEE International Symposium on Information Theory (ISIT), pages 2355–2359, 2020.
- Robert G Gallager. Discrete stochastic processes. OpenCourseWare: Massachusetts Institute of Technology, 2011.
- Polynomial time algorithms for constructing optimal aifv codes. In 2019 Data Compression Conference (DCC), pages 231–240, 2019.
- A polynomial time algorithm for constructing optimal binary aifv-2 codes. IEEE Transactions on Information Theory, 69(10):6269–6278, 2023.
- Speeding up the AIFV-2 dynamic programs by two orders of magnitude using range minimum queries. Theor. Comput. Science., 865:99–118, 2021.
- Mordecai J Golin and Albert John L Patupat. Speeding up AIFV-m𝑚mitalic_m dynamic programs by m−1𝑚1m-1italic_m - 1 orders of magnitude. In 2022 IEEE International Symposium on Information Theory (ISIT), pages 246–251. IEEE, 2022.
- The ellipsoid method and its consequences in combinatorial optimization. Combinatorica, 1(2):169–197, Jun 1981.
- Geometric algorithms and combinatorial optimization, volume 2. Springer Science & Business Media, 2012.
- Worst-case redundancy of optimal binary AIFV codes and their extended codes. IEEE Transactions on Information Theory, 63(8):5074–5086, 2017.
- A dynamic programming algorithm to construct optimal code trees of AIFV codes. In 2016 International Symposium on Information Theory and Its Applications (ISITA), pages 641–645, 2016.
- Aivf codes based on iterative algorithm and dynamic programming. In 2021 IEEE International Symposium on Information Theory (ISIT), pages 2018–2023. IEEE, 2021.
- Joint coding for discrete sources and finite-state noiseless channels. In 2022 IEEE International Symposium on Information Theory (ISIT), pages 3327–3332. IEEE, 2022.
- Wladyslaw Kulpa. The Poincaré-Miranda theorem. The American Mathematical Monthly, 104(6):545–550, 1997.
- Alexander Schrijver. Theory of linear and integer programming. John Wiley & Sons, 1998.
- H. Yamamoto and X. Wei. Almost instantaneous FV codes. In 2013 IEEE International Symposium on Information Theory (ISIT), pages 1759–1763, July 2013.
- An iterative algorithm to construct optimal binary AIFV-m𝑚mitalic_m codes. In 2017 IEEE Information Theory Workshop (ITW), pages 519–523, 2017.
- Almost instantaneous fixed-to-variable length codes. IEEE Transactions on Information Theory, 61(12):6432–6443, 2015.