Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
6875620 | Theoretical Computer Science | 2018 | 10 Pages |
Abstract
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Ë(k2mlogâ¡(kn/ϵ)) 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, ϵ is the solution accuracy and OË() 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Ë(n) time so the total running time is OË(k2mnlogâ¡(kn/ϵ)). For sparse graphs with m=O(n) and fixed k this nonlinear algorithm is OË(n2logâ¡(n/ϵ)) which is slightly faster than standard methods for solving linear equations, which require approximately O(n2.38) time.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Eric J. Friedman, Adam S. Landsberg,