English

Faster Algorithms for Growing Prioritized Disks and Rectangles

Computational Geometry 2019-08-14 v2

Abstract

Motivated by map labeling, Funke, Krumpe, and Storandt [IWOCA 2016] introduced the following problem: we are given a sequence of nn disks in the plane. Initially, all disks have radius 00, and they grow at constant, but possibly different, speeds. Whenever two disks touch, the one with the higher index disappears. The goal is to determine the elimination order, i.e., the order in which the disks disappear. We provide the first general subquadratic algorithm for this problem. Our solution extends to other shapes (e.g., rectangles), and it works in any fixed dimension. We also describe an alternative algorithm that is based on quadtrees. Its running time is O(n(logn+min{logΔ,logΦ}))O\big(n \big(\log n + \min \{ \log \Delta, \log \Phi \}\big)\big), where Δ\Delta is the ratio of the fastest and the slowest growth rate and Φ\Phi is the ratio of the largest and the smallest distance between two disk centers. This improves the running times of previous algorithms by Funke, Krumpe, and Storandt [IWOCA 2016], Bahrdt et al. [ALENEX 2017], and Funke and Storandt [EuroCG 2017]. Finally, we give an Ω(nlogn)\Omega(n\log n) lower bound, showing that our quadtree algorithms are almost tight.

Keywords

Cite

@article{arxiv.1704.07580,
  title  = {Faster Algorithms for Growing Prioritized Disks and Rectangles},
  author = {Hee-Kap Ahn and Sang Won Bae and Jongmin Choi and Matias Korman and Wolfgang Mulzer and Eunjin Oh and Ji-won Park and André van Renssen and Antoine Vigneron},
  journal= {arXiv preprint arXiv:1704.07580},
  year   = {2019}
}

Comments

21 pages, 8 figures; a preliminary version appeared at ISAAC 2017

R2 v1 2026-06-22T19:26:55.063Z