Approximating the Exponential, the Lanczos Method and an O(m)-Time Spectral Algorithm for Balanced Separator

Abstract

We give a novel spectral approximation algorithm for the balanced separator problem that, given a graph G, a constant balance b ∈ (0,1/2], and a parameter γ, either finds an (b)-balanced cut of conductance O((γ)) in G, or outputs a certificate that all b-balanced cuts in G have conductance at least γ, and runs in time O(m). This settles the question of designing asymptotically optimal spectral algorithms for balanced separator. Our algorithm relies on a variant of the heat kernel random walk and requires, as a subroutine, an algorithm to compute (-L)v where L is the Laplacian of a graph related to G and v is a vector. Algorithms for computing the matrix-exponential-vector product efficiently comprise our next set of results. Our main result here is a new algorithm which computes a good approximation to (-A)v for a class of PSD matrices A and a given vector u, in time roughly O(mA), where mA is the number of non-zero entries of A. This uses, in a non-trivial way, the result of Spielman and Teng on inverting SDD matrices in O(mA) time. Finally, we prove e-x can be uniformly approximated up to a small additive error, in a non-negative interval [a,b] with a polynomial of degree roughly b-a. While this result is of independent interest in approximation theory, we show that, via the Lanczos method from numerical analysis, it yields a simple algorithm to compute (-A)v for PSD matrices that runs in time roughly O(tA ||A||), where tA is the time required for computation of the vector Aw for given vector w. As an application, we obtain a simple and practical algorithm, with output conductance O((γ)), for balanced separator that runs in time O(m/(γ)). This latter algorithm matches the running time, but improves on the approximation guarantee of the algorithm by Andersen and Peres.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…