English

Doubly Balanced Connected Graph Partitioning

Combinatorics 2016-07-25 v1 Computational Complexity Discrete Mathematics Data Structures and Algorithms

Abstract

We introduce and study the Doubly Balanced Connected graph Partitioning (DBCP) problem: Let G=(V,E)G=(V,E) be a connected graph with a weight (supply/demand) function p:V{1,+1}p:V\rightarrow \{-1,+1\} satisfying p(V)=jVp(j)=0p(V)=\sum_{j\in V} p(j)=0. The objective is to partition GG into (V1,V2)(V_1,V_2) such that G[V1]G[V_1] and G[V2]G[V_2] are connected, p(V1),p(V2)cp|p(V_1)|,|p(V_2)|\leq c_p, and max{V1V2,V2V1}cs\max\{\frac{|V_1|}{|V_2|},\frac{|V_2|}{|V_1|}\}\leq c_s, for some constants cpc_p and csc_s. When GG is 2-connected, we show that a solution with cp=1c_p=1 and cs=3c_s=3 always exists and can be found in polynomial time. Moreover, when GG is 3-connected, we show that there is always a `perfect' solution (a partition with p(V1)=p(V2)=0p(V_1)=p(V_2)=0 and V1=V2|V_1|=|V_2|, if V0(mod 4)|V|\equiv 0 (\mathrm{mod}~4)), and it can be found in polynomial time. Our techniques can be extended, with similar results, to the case in which the weights are arbitrary (not necessarily ±1\pm 1), and to the case that p(V)0p(V)\neq 0 and the excess supply/demand should be split evenly. They also apply to the problem of partitioning a graph with two types of nodes into two large connected subgraphs that preserve approximately the proportion of the two types.

Keywords

Cite

@article{arxiv.1607.06509,
  title  = {Doubly Balanced Connected Graph Partitioning},
  author = {Saleh Soltan and Mihalis Yannakakis and Gil Zussman},
  journal= {arXiv preprint arXiv:1607.06509},
  year   = {2016}
}
R2 v1 2026-06-22T15:01:09.818Z