A PTAS for the horizontal rectangle stabbing problem

Arindam Khan, Aditya Subramanian, Andreas Wiese

Research output: Contribution to journalArticlepeer-review

Abstract

We study rectangle stabbing problems in which we are given n axis-aligned rectangles in the plane that we want to stab, that is, we want to select line segments such that for each given rectangle there is a line segment that intersects two opposite edges of it. In the horizontal rectangle stabbing problem (Stabbing), the goal is to find a set of horizontal line segments of minimum total length such that all rectangles are stabbed. In the horizontal–vertical stabbing problem (HV-Stabbing), the goal is to find a set of rectilinear (that is, either vertical or horizontal) line segments of minimum total length such that all rectangles are stabbed. Both variants are NP-hard. Chan et al. (ISAAC, 2018) initiated the study of these problems by providing constant approximation algorithms. Recently, Eisenbrand et al. (A QPTAS for stabbing rectangles, 2021) have presented a QPTAS and a polynomial-time 8-approximation algorithm for Stabbing, but it was open whether the problem admits a PTAS. In this paper, we obtain a PTAS for Stabbing, settling this question. For HV-Stabbing, we obtain a (2+ε)-approximation. We also obtain PTASs for special cases of HV-Stabbing: (i) when all rectangles are squares, (ii) when each rectangle’s width is at most its height, and (iii) when all rectangles are δ-large, that is, have at least one edge whose length is at least δ, while all edge lengths are at most 1. Our result also implies improved approximations for other problems such as generalized minimum Manhattan network.

Original languageEnglish
Pages (from-to)607-630
Number of pages24
JournalMathematical Programming
Volume206
Issue number1-2
DOIs
StatePublished - Jul 2024

Keywords

  • 52C15
  • 68Q25
  • 68W20
  • 68W25
  • 90C27
  • Approximation algorithms
  • Geometric optimization
  • Rectangles
  • Stabbing

Fingerprint

Dive into the research topics of 'A PTAS for the horizontal rectangle stabbing problem'. Together they form a unique fingerprint.

Cite this