Duality and nonlinear graph Laplacians

被引:1
作者
Friedman, Eric J. [1 ,2 ]
Landsberg, Adam S. [3 ,4 ]
机构
[1] Univ Calif Berkeley, Int Comp Sci Inst, Berkeley, CA 94720 USA
[2] Univ Calif Berkeley, Dept Comp Sci, Berkeley, CA 94720 USA
[3] Pitzer Coll, McKenna Coll, WM Keck Sci Dept Claremont, Claremont, CA 91711 USA
[4] Scripps Coll, Claremont, CA 91711 USA
基金
美国国家科学基金会;
关键词
Graph Laplacian; Spectral analysis; Nonlinear equations; Nonlinear duality; COORDINATE DESCENT METHODS;
D O I
10.1016/j.tcs.2017.12.034
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we show that a recent nearly linear time algorithm for solving a system of equations arising from a graph Laplacian can be extended to a large class of nonlinear systems of equations, based on a nonlinear generalization of the graph Laplacian. This result follows from a nonlinear generalization of the notable duality between graph Laplacians and electrical flows. Beyond providing a fast algorithm for a class of nonlinear sets of equations, our work highlights the robustness of spectral graph theory and suggests new directions for research in spectral graph theory. Specifically, we present an iterative algorithm for solving a class of nonlinear system of equations arising from a nonlinear generalization of the graph Laplacian in (O) over tilde (k(2)m log(kn/epsilon)) iterations, where k is a measure of nonlinearity, n is the number of variables, m is the number of nonzero entries in the generalized graph Laplacian L, a is the solution accuracy and (O) over tilde() neglects (non-leading) logarithmic terms. This algorithm is a natural nonlinear extension of the one in Kelner et al. (2013), which solves a linear Laplacian system of equations in nearly linear time. Unlike the linear case, in the nonlinear case each iteration takes (O) over tilde (n) time so the total running time is (O) over tilde (k(2)mn log(kn/epsilon)). For sparse graphs with m = (O) over tilde (n) and fixed k this nonlinear algorithm is (O) over tilde (n(2) log(n/epsilon)) which is slightly faster than standard methods for solving linear equations, which require approximately (O) over tilde (n(2.38)) time. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:21 / 30
页数:10
相关论文
共 16 条
[1]  
Abraham I, 2012, STOC'12: PROCEEDINGS OF THE 2012 ACM SYMPOSIUM ON THEORY OF COMPUTING, P395
[2]  
[Anonymous], 2003, NONLINEAR PROGRAMMIN
[3]  
[Anonymous], 2010, P INT C MATH 2010
[4]  
[Anonymous], 2012, Foundations and Trends in Theoretical Computer Science, DOI DOI 10.1561/0400000054
[5]  
[Anonymous], 1998, GRAD TEXT M
[6]  
[Anonymous], 2004, P 36 ANN ACM S THEOR, DOI [DOI 10.1145/1007352.1007372, DOI 10.1145/1007352]
[7]  
Escalante R, 2011, FUND ALGORITHMS, V8, P1
[8]  
Kelner JA, 2013, STOC'13: PROCEEDINGS OF THE 2013 ACM SYMPOSIUM ON THEORY OF COMPUTING, P911
[9]   A Fast Solver for a Class of Linear Systems [J].
Koutis, Ioannis ;
Miller, Gary L. ;
Peng, Richard .
COMMUNICATIONS OF THE ACM, 2012, 55 (10) :99-107
[10]   Efficient Accelerated Coordinate Descent Methods and Faster Algorithms for Solving Linear Systems [J].
Lee, Yin Tat ;
Sidford, Aaron .
2013 IEEE 54TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2013, :147-156