English

A fast algorithm for computing a planar support for non-piercing rectangles

Computational Geometry 2024-10-04 v1

Abstract

For a hypergraph H=(X,E)\mathcal{H}=(X,\mathcal{E}) a \emph{support} is a graph GG on XX such that for each EEE\in\mathcal{E}, the induced subgraph of GG on the elements in EE is connected. If GG is planar, we call it a planar support. A set of axis parallel rectangles R\mathcal{R} forms a non-piercing family if for any R1,R2RR_1, R_2 \in \mathcal{R}, R1R2R_1 \setminus R_2 is connected. Given a set PP of nn points in R2\mathbb{R}^2 and a set R\mathcal{R} of mm \emph{non-piercing} axis-aligned rectangles, we give an algorithm for computing a planar support for the hypergraph (P,R)(P,\mathcal{R}) in O(nlog2n+(n+m)logm)O(n\log^2 n + (n+m)\log m) time, where each RRR\in\mathcal{R} defines a hyperedge consisting of all points of PP contained in~RR. We use this result to show that if for a family of axis-parallel rectangles, any point in the plane is contained in at most kk pairwise \emph{crossing} rectangles (a pair of intersecting rectangles such that neither contains a corner of the other is called a crossing pair of rectangles), then we can obtain a support as the union of kk planar graphs.

Keywords

Cite

@article{arxiv.2410.02449,
  title  = {A fast algorithm for computing a planar support for non-piercing rectangles},
  author = {Ambar Pal and Rajiv Raman and Saurabh Ray and Karamjeet Singh},
  journal= {arXiv preprint arXiv:2410.02449},
  year   = {2024}
}
R2 v1 2026-06-28T19:06:56.131Z