English

Nonuniform Graph Partitioning with Unrelated Weights

Data Structures and Algorithms 2014-04-29 v3

Abstract

We give a bi-criteria approximation algorithm for the Minimum Nonuniform Partitioning problem, recently introduced by Krauthgamer, Naor, Schwartz and Talwar (2014). In this problem, we are given a graph G=(V,E)G=(V,E) on nn vertices and kk numbers ρ1,,ρk\rho_1,\dots, \rho_k. The goal is to partition the graph into kk disjoint sets P1,,PkP_1,\dots, P_k satisfying Piρin|P_i|\leq \rho_i n so as to minimize the number of edges cut by the partition. Our algorithm has an approximation ratio of O(lognlogk)O(\sqrt{\log n \log k}) for general graphs, and an O(1)O(1) approximation for graphs with excluded minors. This is an improvement upon the O(logn)O(\log n) algorithm of Krauthgamer, Naor, Schwartz and Talwar (2014). Our approximation ratio matches the best known ratio for the Minimum (Uniform) kk-Partitioning problem. We extend our results to the case of "unrelated weights" and to the case of "unrelated dd-dimensional weights". In the former case, different vertices may have different weights and the weight of a vertex may depend on the set PiP_i the vertex is assigned to. In the latter case, each vertex uu has a dd-dimensional weight r(u,i)=(r1(u,i),,rd(u,i))r(u,i) = (r_1(u,i), \dots, r_d(u,i)) if uu is assigned to PiP_i. Each set PiP_i has a dd-dimensional capacity c(i)=(c1(i),,cd(i))c(i) = (c_1(i),\dots, c_d(i)). The goal is to find a partition such that uPir(u,i)c(i)\sum_{u\in {P_i}} r(u,i) \leq c(i) coordinate-wise.

Keywords

Cite

@article{arxiv.1401.0699,
  title  = {Nonuniform Graph Partitioning with Unrelated Weights},
  author = {Konstantin Makarychev and Yury Makarychev},
  journal= {arXiv preprint arXiv:1401.0699},
  year   = {2014}
}
R2 v1 2026-06-22T02:38:49.860Z