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

Abstract

For a hypergraph H=(X,E) a support is a graph G on X such that for each E∈E, the induced subgraph of G on the elements in E is connected. If G is planar, we call it a planar support. A set of axis parallel rectangles R forms a non-piercing family if for any R1, R2 ∈ R, R1 R2 is connected. Given a set P of n points in R2 and a set R of m non-piercing axis-aligned rectangles, we give an algorithm for computing a planar support for the hypergraph (P,R) in O(n2 n + (n+m) m) time, where each R∈R defines a hyperedge consisting of all points of P contained in~R. 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 k pairwise 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 k planar graphs.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…