Revisit the Arimoto-Blahut algorithm: New Analysis with Approximation

Abstract

By the seminal paper of Claude Shannon Shannon48, the computation of the capacity of a discrete memoryless channel has been considered as one of the most important and fundamental problems in Information Theory. Nearly 50 years ago, Arimoto and Blahut independently proposed identical algorithms to solve this problem in their seminal papers Arimoto1972AnAF, Blahut1972ComputationOC. The Arimoto-Blahut algorithm was proven to converge to the capacity of the channel as t ∞, with a convergence rate upper bounded by O((m)/t), where m is the size of the input distribution. Under the assumption that a unique optimal solution is in the interior of the input probability simplex, the convergence becomes inverse exponential after an iteration t0 Arimoto1972AnAF. More recently, it was demonstrated in Nakagawa2020AnalysisOT that in certain specific cases, the convergence rate is at worst case inverse linear. In this paper, we revisit this fundamental algorithm analyzing its rate of convergence focusing on the approximation of the capacity. Our main result shows that the convergence rate to an -optimal solution, for any sufficiently small constant > 0, is inverse exponential O((m)/ct), for some constant c > 1. Given this, we derive new and complementary results for the computation of capacity, particularly in cases where an exact solution is sought.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…