arXiv:2607.13218cs.DScs.LG2026-07

提出新型图划分指标,实现高效近似算法求解带需求的图分割问题。

Graph Partitioning with Demands: Generalized Conductance and its Applications

  • 引入广义导通率指标,统一建模带需求的图切割问题。
  • 设计双步归约算法,获得O(log n)近似比,适用于多种图划分任务。
  • 对树结构和乘性需求场景可达到常数级近似,适合聚类与层次分割应用。

本文研究在一般需求模型下的各类图划分问题。给定图 $G=(V,E,c,w)$,其中边容量函数 $c: E o bN$,顶点间需求函数 $w: V imes V o bN$。核心目标是寻找割 $(S, ar{S})$ 最小化广义导通率 $ψ_w(S) = \frac{c(S,\bar{S})}{w(S,V)\cdot w(\bar{S},V)}$,其中 $c(S,\bar{S})$ 为跨割边成本,$w(S,V)$ 为 $S$ 内部及与外部需求之和。我们提出首个 $\mathcal{O}(\log n)$-近似算法,通过归约为广义 $k$-多割问题与受限稀疏割问题实现。该方法还可用于求解需求图划分的 $\mathcal{O}(\log n)$-双准则近似,进而得到层次聚类中 $\mathcal{O}(\log n)$ 近似解。对乘性需求,近似比提升至 $\mathcal{O}(\sqrt{\log n})$;对树结构,所有目标均可实现 $\mathcal{O}(1)$ 近似。

原文摘要 · Abstract (English)

In this work, we study various graph partitioning problems under a general demand model. In each such task, we are given a graph $G=(V,E,c,w)$ with a capacity function $c\colon E\to \mathbb{N}$ and a demand function $w\colon V\times V\to \mathbb{N}$. Our main focus is the problem of finding a cut $(S, \bar{S})$ minimizing the quantity \[ ψ_w( S ) = \frac{c( S, \bar{S} )}{w( S, V )\cdot w( \bar{S}, V )}. \] Here, $c( S, \bar{S} )$ is the cost of edges between $S$ and the complement of $S$, $\bar{S}$, and $w( S, V )=w( S )+w( S, \bar{S} )$ is the sum of the internal demand within $S$, $w( S )$, and the demand between vertices of $S$ and $\bar{S}$, $w( S, \bar{S} )$. We call $ψ_w( S )$ the \emph{generalized conductance} of the cut $(S, \bar{S})$, and the task of minimizing $ψ_w( S )$ the Generalized Conductance Problem. Our main contribution is an algorithm with an $\mathcal{O}(\log n)$-approximation guarantee for this objective. Our result is achieved via a two-way reduction: first to the well-known Generalized $k$-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 $\mathcal{O}(\log n)$-bicriteria approximation for Graph Partitioning with Demands, where the goal is to find a minimum-cost subset of edges $C$ such that for every component $H$ of $G\setminus C$, $w( H )\leq ρ\cdot w( V )$. This, in turn, yields an $\mathcal{O}(\log n)$-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 $\mathcal{O}(\sqrt{\log n})$ and for trees we get an $\mathcal{O}(1)$-approximation for all of our objectives.

图划分近似算法层次聚类需求建模

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。