Computing Conforming Partitions with Low Stabbing Number for Rectilinear Polygons
Therese Biedl, Stephane Durocher, Debajyoti Mondal, Rahnuma Islam Nishat, Bastien Rivier
TL;DR
<3-5 sentence high-level summary> The paper investigates the problem of computing conforming partitions of rectilinear polygons (possibly with holes) into rectangles while minimizing the stabbing number of axis-aligned stabbing segments. It establishes NP-hardness for stabbing numbers of at least 4, strengthening prior results, and provides a polynomial-time algorithm for stabbing number 2 plus two fixed-parameter tractable schemes (one parameterized by k+treewidth and one for hole-free general-position polygons). The work also develops a detailed gadget-based hardness reduction and two independent tractability routes for k=2, including a 2-SAT reduction and an O(n log n) algorithm using orthogonal ray-shooting, and studies tractability under bounded treewidth via Courcelle's theorem. It leaves open the case k=3 and the general-hole case for fixed-parameter tractability, offering a roadmap for future exploration in conforming-stabbing problems.>
Abstract
A conforming partition of a rectilinear n-gon P (possibly with holes) is a partition of P into rectangles without using Steiner points (i.e., all corners of all rectangles must lie on the boundary of P). The stabbing number of such a partition is the maximum number of rectangles intersected by an axis-aligned segment lying in the interior of P. In this paper, we examine the problem of computing conforming partitions with low stabbing number. We show that computing a conforming partition with stabbing number at most 4 is NP-hard, which strengthens a previously known hardness result [Durocher \& Mehrabi, Theor. Comput. Sci. 689: 157-168 (2017)] and eliminates the possibility for fixed-parameter-tractable algorithms parameterized by the stabbing number unless P = NP. In contrast, we give (i) an O(n log n)-time algorithm to decide whether a conforming partition with stabbing number 2 exists, (ii) a fixed-parameter-tractable algorithm parameterized by both the stabbing number and treewidth of the pixel graph of the polygon, and (iii) a fixed-parameter-tractable algorithm parameterized by the stabbing number for polygons without holes in general position.
