Much faster algorithms for matrix scaling

Zeyuan Allen-Zhu*, Yuanzhi Li, Rafael Oliveira, Avi Wigderson

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

61 Scopus citations

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 languageEnglish
Title of host publicationProceedings - 58th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2017
PublisherIEEE Computer Society
Pages890-901
Number of pages12
ISBN (Electronic)9781538634646
DOIs
StatePublished - 10 Nov 2017
Externally publishedYes
Event58th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2017 - Berkeley, United States
Duration: 15 Oct 201717 Oct 2017

Publication series

NameAnnual Symposium on Foundations of Computer Science - Proceedings
Volume2017-October
ISSN (Print)0272-5428

Conference

Conference58th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2017
Country/TerritoryUnited States
CityBerkeley
Period15/10/1717/10/17

Bibliographical note

Publisher Copyright:
© 2017 IEEE.

Keywords

  • doubly stochastic
  • first-order method
  • iterative algorithms
  • matrix scaling
  • second-order method

Fingerprint

Dive into the research topics of 'Much faster algorithms for matrix scaling'. Together they form a unique fingerprint.

Cite this