Better and Simpler Error Analysis of the Sinkhorn-Knopp Algorithm for Matrix Scaling
Not on the map. Why?
Abstract (arXiv)
Given a non-negative n × m real matrix A, 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 algorithm that improves upon the previous best bound. In a nutshell, our approach is to show a simple bound on the number of iterations needed so that the KL-divergence between the current row-sums and the target row-sums drops below a specified threshold δ, and then connect the KL-divergence with ℓ1 and ℓ2 distances. For ℓ1, we can use Pinsker's inequality. For ℓ2, we develop a strengthening of Pinsker's inequality, called (KL vs ℓ1/ℓ2) in the paper, which lower bounds the KL-divergence by a combination of ℓ1 and ℓ2 distance. This inequality may be of independent interest. The idea of studying Sinkhorn-Knopp convergence via KL-divergence is not new and has indeed been previously explored. Our contribution is an elementary, self-contained presentation of this approach and an interesting new inequality that yields a significantly stronger convergence guarantee for the extensively studied ℓ2-error.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Jan 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 2; 2024: 4; 2025: 1; 2026: 3.
14 papers.
Sort:
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networkscited by 16
- 2021Semi-Discrete Optimal Transport: Hardness, Regularization and Numerical Solutioncited by 13
- 2026mHC-lite: You Don't Need 20 Sinkhorn-Knopp Iterationscited by 13
- 2021Convergence of Gaussian-smoothed optimal transport distance with sub-gamma distributions and dependent samplescited by 8
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descentcited by 7
- 2023On Sinkhorn's Algorithm and Choice Modelingcited by 6
- 2022Discrete Optimal Transport with Independent Marginals is #P-Hardcited by 3
- 2023Fast Computation of Optimal Transport via Entropy-Regularized Extragradient Methodscited by 2
- 2024Differentiable Cluster Graph Neural Networkcited by 2
- 2025Phase transition of the Sinkhorn-Knopp algorithmcited by 1
- 2026Robust Sublinear Convergence Rates for Iterative Bregman Projectionscited by 1
- 2021Efficient Optimal Transport Algorithm by Accelerated Gradient descentcited by 0
- 2026Tight Nonasymptotic Local Convergence of Sinkhorn-Knopp12 Aug 2026
- 2026Robust Sublinear Convergence Rates for Iterative Bregman Projections1 Feb 2026
- 2026mHC-lite: You Don't Need 20 Sinkhorn-Knopp Iterations9 Jan 2026
- 2025Phase transition of the Sinkhorn-Knopp algorithm13 Jul 2025
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descent26 Sep 2024
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networks18 Jul 2024
- 2024Differentiable Cluster Graph Neural Network25 May 2024
- 2024A Class of Topological Pseudodistances for Fast Comparison of Persistence Diagrams22 Feb 2024
- 2023On Sinkhorn's Algorithm and Choice Modeling30 Sep 2023
- 2023Fast Computation of Optimal Transport via Entropy-Regularized Extragradient Methods30 Jan 2023
- 2022Discrete Optimal Transport with Independent Marginals is #P-Hard2 Mar 2022
- 2021Efficient Optimal Transport Algorithm by Accelerated Gradient descent12 Apr 2021
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networkscited by 16
- 2021Semi-Discrete Optimal Transport: Hardness, Regularization and Numerical Solutioncited by 13
- 2026mHC-lite: You Don't Need 20 Sinkhorn-Knopp Iterationscited by 13
- 2021Convergence of Gaussian-smoothed optimal transport distance with sub-gamma distributions and dependent samplescited by 8
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descentcited by 7
- 2023On Sinkhorn's Algorithm and Choice Modelingcited by 6
- 2022Discrete Optimal Transport with Independent Marginals is #P-Hardcited by 3
- 2023Fast Computation of Optimal Transport via Entropy-Regularized Extragradient Methodscited by 2
- 2024Differentiable Cluster Graph Neural Networkcited by 2
- 2025Phase transition of the Sinkhorn-Knopp algorithmcited by 1
- 2026Robust Sublinear Convergence Rates for Iterative Bregman Projectionscited by 1
- 2021Efficient Optimal Transport Algorithm by Accelerated Gradient descentcited by 0
12 most cited of 14 All 14 (JSON)
- 2026Tight Nonasymptotic Local Convergence of Sinkhorn-Knopp12 Aug 2026
- 2026Robust Sublinear Convergence Rates for Iterative Bregman Projections1 Feb 2026
- 2026mHC-lite: You Don't Need 20 Sinkhorn-Knopp Iterations9 Jan 2026
- 2025Phase transition of the Sinkhorn-Knopp algorithm13 Jul 2025
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descent26 Sep 2024
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networks18 Jul 2024
- 2024Differentiable Cluster Graph Neural Network25 May 2024
- 2024A Class of Topological Pseudodistances for Fast Comparison of Persistence Diagrams22 Feb 2024
- 2023On Sinkhorn's Algorithm and Choice Modeling30 Sep 2023
- 2023Fast Computation of Optimal Transport via Entropy-Regularized Extragradient Methods30 Jan 2023
- 2022Discrete Optimal Transport with Independent Marginals is #P-Hard2 Mar 2022
- 2021Efficient Optimal Transport Algorithm by Accelerated Gradient descent12 Apr 2021
12 newest of 14 All 14 (JSON)