English

Connected k-Median with Disjoint and Non-disjoint Clusters

Data Structures and Algorithms 2025-07-04 v1

Abstract

The connected kk-median problem is a constrained clustering problem that combines distance-based kk-clustering with connectivity information. The problem allows to input a metric space and an unweighted undirected connectivity graph that is completely unrelated to the metric space. The goal is to compute kk centers and corresponding clusters such that each cluster forms a connected subgraph of GG, and such that the kk-median cost is minimized. The problem has applications in very different fields like geodesy (particularly districting), social network analysis (especially community detection), or bioinformatics. We study a version with overlapping clusters where points can be part of multiple clusters which is natural for the use case of community detection. This problem variant is Ω(logn)\Omega(\log n)-hard to approximate, and our main result is an O(k2logn)\mathcal{O}(k^2 \log n)-approximation algorithm for the problem. We complement it with an Ω(n1ϵ)\Omega(n^{1-\epsilon})-hardness result for the case of disjoint clusters without overlap with general connectivity graphs, as well as an exact algorithm in this setting if the connectivity graph is a tree.

Keywords

Cite

@article{arxiv.2507.02774,
  title  = {Connected k-Median with Disjoint and Non-disjoint Clusters},
  author = {Jan Eube and Kelin Luo and Dorian Reineccius and Heiko Röglin and Melanie Schmidt},
  journal= {arXiv preprint arXiv:2507.02774},
  year   = {2025}
}

Comments

To appear in ESA 2025