English

Sweeping Arrangements of Non-Piercing Curves in Plane

Computational Geometry 2026-02-19 v3

Abstract

Let Γ\Gamma be an arrangement of Jordan curves in the plane, i.e., simple closed curves in the plane. For any curve γΓ\gamma \in \Gamma, we denote the bounded region enclosed by γ\gamma as γ~\tilde{\gamma}. We say that Γ\Gamma is non-piercing if for any two curves α,βΓ\alpha , \beta \in \Gamma, α~β~\tilde{\alpha} \,\setminus\, \tilde{\beta} is connected. A non-piercing arrangement of curves generalizes a set of 22-intersecting curves in which each pair of curves intersect in at most two points. Snoeyink and Hershberger (``Sweeping Arrangements of Curves'', SoCG '89) proved that if we are given an arrangement Γ\Gamma of 22-intersecting curves and a {\em sweep} curve γΓ\gamma\in{\Gamma}, then the arrangement can be \emph{swept} by γ\gamma while always maintaining the 22-intersecting property of the curves in Γ\Gamma. We generalize the result of Snoeyink and Hershberger to the setting of non-piercing arrangements. Given an arrangement Γ\Gamma of non-piercing curves, a sweep curve γΓ\gamma\in \Gamma, and a point PP in γ~\tilde{\gamma}, we show that we can continuously shrink γ\gamma to PP so that throughout the process, the arrangement remains non-piercing (except at a finite set of points in time where γ\gamma crosses other curves), and PP lies in γ~\tilde{\gamma}. We show that our arguments can be modified if PP lies outside γ~\tilde{\gamma}, and we want to sweep γ\gamma \emph{outwards} so that PP lies outside γ~\tilde{\gamma}, and the arrangement remains non-piercing. As a second contribution, we give an alternate proof of the result of Snoeyink and Hershberger, and give several applications of our results to combinatorial and algorithmic questions including to the \emph{multi-hitting set} problem involving points and non-piercing regions.

Keywords

Cite

@article{arxiv.2403.16474,
  title  = {Sweeping Arrangements of Non-Piercing Curves in Plane},
  author = {Suryendu Dalal and Rahul Gangopadhyay and Rajiv Raman and Saurabh Ray},
  journal= {arXiv preprint arXiv:2403.16474},
  year   = {2026}
}

Comments

Revised version with typos and some statements and proofs fixed for clarity. Figures also updated for better readability