Graph Partitioning with Demands: Generalized Conductance and its Applications
arXiv:2607.13218
The paper studies graph partitioning problems with vertex demand functions and introduces the generalized conductance measure, providing O(log n) approximation algorithms via reductions to multicut and sparsest‑cut variants.
Abstract
In this work, we study various graph partitioning problems under a general demand model. In each such task, we are given a graph with a capacity function and a demand function . Our main focus is the problem of finding a cut minimizing the quantity \[ Ï_w( S ) = \frac{c( S, \bar{S} )}{w( S, V )\cdot w( \bar{S}, V )}. \] Here, is the cost of edges between and the complement of , , and is the sum of the internal demand within , , and the demand between vertices of and , . We call the \emph{generalized conductance} of the cut , and the task of minimizing the Generalized Conductance Problem. Our main contribution is an algorithm with an -approximation guarantee for this objective. Our result is achieved via a two-way reduction: first to the well-known Generalized -Multicut Problem, and then to a constrained variant of the classic Sparsest-Cut Problem, with an additional upper-bound constraint on the amount of demand that may be cut. Moreover, we show that the above procedure can be used to obtain an -bicriteria approximation for Graph Partitioning with Demands, where the goal is to find a minimum-cost subset of edges such that for every component of , . This, in turn, yields an -approximation for Hierarchical Clustering with Demands, the problem of finding a hierarchy of cuts that partitions the graph into increasingly refined clusters. For multiplicative demand functions, we improve these guarantees to and for trees we get an -approximation for all of our objectives.
24 pages