Flow-Based Algorithms for Local Graph Clustering
Lorenzo Orecchia, Zeyuan Allen Zhu

TL;DR
This paper introduces LocalImprove, a local flow-based algorithm for graph clustering that improves efficiency and guarantees comparable or better conductance results than previous random-walk methods, matching global SDP-based algorithms.
Contribution
The paper presents the first local flow-based cut-improvement algorithm with theoretical guarantees, outperforming previous random-walk methods and matching global algorithms in certain regimes.
Findings
LocalImprove runs in time dependent on input set size, not entire graph.
Achieves an O(OPT) approximation under specific connectivity conditions.
Outperforms existing random-walk based algorithms in certain parameter regimes.
Abstract
Given a subset S of vertices of an undirected graph G, the cut-improvement problem asks us to find a subset S that is similar to A but has smaller conductance. A very elegant algorithm for this problem has been given by Andersen and Lang [AL08] and requires solving a small number of single-commodity maximum flow computations over the whole graph G. In this paper, we introduce LocalImprove, the first cut-improvement algorithm that is local, i.e. that runs in time dependent on the size of the input set A rather than on the size of the entire graph. Moreover, LocalImprove achieves this local behaviour while essentially matching the same theoretical guarantee as the global algorithm of Andersen and Lang. The main application of LocalImprove is to the design of better local-graph-partitioning algorithms. All previously known local algorithms for graph partitioning are random-walk based and…
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.
