English

Maximum Independent Sets in Disk Graphs with Disks in Convex Position

Computational Geometry 2026-04-14 v1 Data Structures and Algorithms

Abstract

For a set D\mathcal{D} of disks in the plane, its disk graph G(D)G(\mathcal{D}) is the graph with vertex set D\mathcal{D}, where two vertices are adjacent if and only if the corresponding disks intersect. Given a set D\mathcal{D} of nn weighted disks, computing a maximum independent set of G(D)G(\mathcal{D}) is NP-hard. In this paper, we present an O(n3logn)O(n^3\log n)-time algorithm for this problem in a special setting in which the disks are in convex position, meaning that every disk appears on the convex hull of D\mathcal{D}. This setting has been studied previously for disks of equal radius, for which an O(n37/11)O(n^{37/11})-time algorithm was known. Our algorithm also works in the weighted case where disks have weights and the goal is to compute a maximum-weight independent set. As an application of our result, we obtain an O(n3log2n)O(n^3\log^2 n)-time algorithm for the dispersion problem on a set of nn disks in convex position: given an integer kk, compute a subset of kk disks that maximizes the minimum pairwise distance among all disks in the subset.

Keywords

Cite

@article{arxiv.2604.10828,
  title  = {Maximum Independent Sets in Disk Graphs with Disks in Convex Position},
  author = {Anastasiia Tkachenko and Haitao Wang},
  journal= {arXiv preprint arXiv:2604.10828},
  year   = {2026}
}

Comments

To appear in SWAT 2026

R2 v1 2026-07-01T12:05:19.964Z