Abstract
We develop several efficient algorithms for the classical Matrix Scaling} problem, which is used in many diverse areas, from preconditioning linear systems to approximation of the permanent. On an input nn matrix A, this problem asks to find diagonal (scaling) matrices X and Y (if they exist), so that X A Y ϵ-approximates a doubly stochastic matrix, or more generally a matrix with prescribed row and column sums.We address the general scaling problem as well as some important special cases. In particular, if A has m nonzero entries, and if there exist X and Y with polynomially large entries such that X A Y is doubly stochastic, then we can solve the problem in total complexity -{O}(m + n^{4/3}). This greatly improves on the best known previous results, which were either -{O}(n^4) or O(m n^{1/2}/ϵ).Our algorithms are based on tailor-made first and second order techniques, combined with other recent advances in continuous optimization, which may be of independent interest for solving similar problems.
Original language | English |
---|---|
Title of host publication | Proceedings - 58th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2017 |
Publisher | IEEE Computer Society |
Pages | 890-901 |
Number of pages | 12 |
ISBN (Electronic) | 9781538634646 |
DOIs | |
State | Published - 10 Nov 2017 |
Externally published | Yes |
Event | 58th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2017 - Berkeley, United States Duration: 15 Oct 2017 → 17 Oct 2017 |
Publication series
Name | Annual Symposium on Foundations of Computer Science - Proceedings |
---|---|
Volume | 2017-October |
ISSN (Print) | 0272-5428 |
Conference
Conference | 58th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2017 |
---|---|
Country/Territory | United States |
City | Berkeley |
Period | 15/10/17 → 17/10/17 |
Bibliographical note
Publisher Copyright:© 2017 IEEE.
Keywords
- doubly stochastic
- first-order method
- iterative algorithms
- matrix scaling
- second-order method