Matrix Scaling and Balancing via Box Constrained Newton's Method and Interior Point Methods

Michael B. Cohen, A. Madry, Dimitris Tsipras, Adrian Vladu
{"title":"Matrix Scaling and Balancing via Box Constrained Newton's Method and Interior Point Methods","authors":"Michael B. Cohen, A. Madry, Dimitris Tsipras, Adrian Vladu","doi":"10.1109/FOCS.2017.88","DOIUrl":null,"url":null,"abstract":"In this paper, we study matrix scaling and balancing, which are fundamental problems in scientific computing, with a long line of work on them that dates back to the 1960s. We provide algorithms for both these problems that, ignoring logarithmic factors involving the dimension of the input matrix and the size of its entries, both run in time \\widetilde{O}(m\\log \\kappa \\log^2 (1/≥ilon)) where ≥ilon is the amount of error we are willing to tolerate. Here, \\kappa represents the ratio between the largest and the smallest entries of the optimal scalings. This implies that our algorithms run in nearly-linear time whenever \\kappa is quasi-polynomial, which includes, in particular, the case of strictly positive matrices. We complement our results by providing a separate algorithm that uses an interior-point method and runs in time \\widetilde{O}(m^{3/2} \\log (1/≥ilon)).In order to establish these results, we develop a new second-order optimization framework that enables us to treat both problems in a unified and principled manner. This framework identifies a certain generalization of linear system solving that we can use to efficiently minimize a broad class of functions, which we call second-order robust. We then show that in the context of the specific functions capturing matrix scaling and balancing, we can leverage and generalize the work on Laplacian system solving to make the algorithms obtained via this framework very efficient.","PeriodicalId":311592,"journal":{"name":"2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"109","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FOCS.2017.88","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 109

Abstract

In this paper, we study matrix scaling and balancing, which are fundamental problems in scientific computing, with a long line of work on them that dates back to the 1960s. We provide algorithms for both these problems that, ignoring logarithmic factors involving the dimension of the input matrix and the size of its entries, both run in time \widetilde{O}(m\log \kappa \log^2 (1/≥ilon)) where ≥ilon is the amount of error we are willing to tolerate. Here, \kappa represents the ratio between the largest and the smallest entries of the optimal scalings. This implies that our algorithms run in nearly-linear time whenever \kappa is quasi-polynomial, which includes, in particular, the case of strictly positive matrices. We complement our results by providing a separate algorithm that uses an interior-point method and runs in time \widetilde{O}(m^{3/2} \log (1/≥ilon)).In order to establish these results, we develop a new second-order optimization framework that enables us to treat both problems in a unified and principled manner. This framework identifies a certain generalization of linear system solving that we can use to efficiently minimize a broad class of functions, which we call second-order robust. We then show that in the context of the specific functions capturing matrix scaling and balancing, we can leverage and generalize the work on Laplacian system solving to make the algorithms obtained via this framework very efficient.
基于盒约束牛顿法和内点法的矩阵缩放和平衡
在本文中,我们研究了矩阵缩放和平衡,这是科学计算中的基本问题,这方面的工作可以追溯到20世纪60年代。我们为这两个问题提供了算法,忽略了涉及输入矩阵维度及其条目大小的对数因素,它们都在时间\widetilde{O} (m \log\kappa\log ^2 (1/≥ilon))中运行,其中≥ilon是我们愿意容忍的误差量。这里,\kappa表示最优缩放的最大和最小条目之间的比率。这意味着当\kappa是拟多项式时,我们的算法在近线性时间内运行,其中特别包括严格正矩阵的情况。我们通过提供一个单独的算法来补充我们的结果,该算法使用内点法并在时间\widetilde{O} (m^{3/2}\log (1/≥ilon))中运行。为了建立这些结果,我们开发了一个新的二阶优化框架,使我们能够以统一和原则性的方式处理这两个问题。这个框架确定了线性系统求解的一定泛化,我们可以用它来有效地最小化一类广泛的函数,我们称之为二阶鲁棒。然后,我们证明了在特定函数捕获矩阵缩放和平衡的背景下,我们可以利用和推广拉普拉斯系统求解的工作,使通过该框架获得的算法非常有效。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信