Better and Simpler Error Analysis of the Sinkhorn-Knopp Algorithm for Matrix Scaling
Deeparnab Chakrabarty, Sanjeev Khanna

TL;DR
This paper provides a simpler, improved convergence analysis of the Sinkhorn-Knopp matrix scaling algorithm using KL-divergence and introduces a new inequality that enhances the understanding of its convergence rate.
Contribution
The authors present an elementary, self-contained convergence analysis for Sinkhorn-Knopp, introducing a new inequality that strengthens convergence guarantees, especially for the -error.
Findings
Improved bounds on the number of iterations for convergence.
Introduction of a new inequality relating KL-divergence to and distances.
Enhanced understanding of the -error convergence rate.
Abstract
Given a non-negative real matrix , the {\em matrix scaling} problem is to determine if it is possible to scale the rows and columns so that each row and each column sums to a specified target value for it. This problem arises in many algorithmic applications, perhaps most notably as a preconditioning step in solving a linear system of equations. One of the most natural and by now classical approach to matrix scaling is the Sinkhorn-Knopp algorithm (also known as the RAS method) where one alternately scales either all rows or all columns to meet the target values. In addition to being extremely simple and natural, another appeal of this procedure is that it easily lends itself to parallelization. A central question is to understand the rate of convergence of the Sinkhorn-Knopp algorithm. In this paper, we present an elementary convergence analysis for the Sinkhorn-Knopp…
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.
