Fast Approximation Algorithms for Balanced Edge and Vertex Separators
arXiv:2603.15782
Abstract
We present a family of fast pseudo-approximation algorithms for the minimum balanced element cut problem in a graph, which includes vertex and edge separators. Given a graph with polynomially-bounded finite integer element weights with vertices and edges, and a (constant) balance parameter , where has some (unknown) -balanced element cut of size , we give a (Monte-Carlo randomized) algorithm running in time that produces a -balanced element cut of size for any value . Our algorithms are based on a semidefinite programming (SDP) relaxation of the problem. A standard approach to solving an SDP relaxation for this kind of problem would use the primal-dual Matrix Multiplicative Weights Update framework of Arora and Kale, but this framework does not seem to apply, since we cannot express all of our SDPs primal variables explicitly. Instead, we present a new MMWU framework for our problem that allows us to represent some of our variables implicitly. We also extend our framework to a general "Partial-variable MMWU framework", which we expect will be useful for future work. Our oracle for the balanced element cut problem within our framework uses almost-linear time maximum-flow computations, and would be sped up if the time complexity of maximum-flow improves. For graphs with padding bound , another oracle gives an approximation in time. It is known that for -minor-free graphs (and in particular ).
arXiv comment27 pages