Perron-Frobenius Theory in Nearly Linear Time: Positive Eigenvectors, M-matrices, Graph Kernels, and Other Applications
AmirMahdi Ahmadinejad, Arun Jambulapati, Amin Saberi, and Aaron, Sidford

TL;DR
This paper introduces nearly linear time algorithms for computing Perron vectors, solving linear systems in M-matrices, and related problems, significantly improving efficiency over previous methods.
Contribution
The paper presents novel iterative algorithms that reduce these problems to solving RCDD linear systems with nearly linear time complexity.
Findings
Algorithms run in nearly linear time relative to input size
Improved methods for computing graph kernels and Katz centrality
First efficient reduction of eigenvector problems to RCDD systems
Abstract
In this paper we provide nearly linear time algorithms for several problems closely associated with the classic Perron-Frobenius theorem, including computing Perron vectors, i.e. entrywise non-negative eigenvectors of non-negative matrices, and solving linear systems in asymmetric M-matrices, a generalization of Laplacian systems. The running times of our algorithms depend nearly linearly on the input size and polylogarithmically on the desired accuracy and problem condition number. Leveraging these results we also provide improved running times for a broader range of problems including computing random walk-based graph kernels, computing Katz centrality, and more. The running times of our algorithms improve upon previously known results which either depended polynomially on the condition number of the problem, required quadratic time, or only applied to special cases. We obtain…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Matrix Theory and Algorithms · Graph theory and applications
