English

Clustering with Local Restrictions

Data Structures and Algorithms 2017-11-13 v1

Abstract

We study a family of graph clustering problems where each cluster has to satisfy a certain local requirement. Formally, let μ\mu be a function on the subsets of vertices of a graph GG. In the (μ,p,q)(\mu,p,q)-PARTITION problem, the task is to find a partition of the vertices into clusters where each cluster CC satisfies the requirements that (1) at most qq edges leave CC and (2) μ(C)p\mu(C)\le p. Our first result shows that if μ\mu is an {\em arbitrary} polynomial-time computable monotone function, then (μ,p,q)(\mu,p,q)-PARTITION can be solved in time nO(q)n^{O(q)}, i.e., it is polynomial-time solvable {\em for every fixed qq}. We study in detail three concrete functions μ\mu (the number of vertices in the cluster, number of nonedges in the cluster, maximum number of non-neighbors a vertex has in the cluster), which correspond to natural clustering problems. For these functions, we show that (μ,p,q)(\mu,p,q)-PARTITION can be solved in time 2O(p)nO(1)2^{O(p)}\cdot n^{O(1)} and in time 2O(q)nO(1)2^{O(q)}\cdot n^{O(1)} on nn-vertex graphs, i.e., the problem is fixed-parameter tractable parameterized by pp or by qq.

Keywords

Cite

@article{arxiv.1711.03885,
  title  = {Clustering with Local Restrictions},
  author = {Daniel Lokshtanov and Dániel Marx},
  journal= {arXiv preprint arXiv:1711.03885},
  year   = {2017}
}

Comments

Conference version in ICALP 2011

R2 v1 2026-06-22T22:42:18.231Z