Graph Partitioning with Demands: Generalized Conductance and its Applications
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 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.
Keywords
Cite
@article{arxiv.2607.13218,
title = {Graph Partitioning with Demands: Generalized Conductance and its Applications},
author = {Michał Szyfelbein and Dariusz Dereniowski},
journal= {arXiv preprint arXiv:2607.13218},
year = {2026}
}
Comments
24 pages