TY - JOUR
T1 - A PTAS for the horizontal rectangle stabbing problem
AU - Khan, Arindam
AU - Subramanian, Aditya
AU - Wiese, Andreas
N1 - Publisher Copyright:
© Springer-Verlag GmbH Germany, part of Springer Nature and Mathematical Optimization Society 2024.
PY - 2024/7
Y1 - 2024/7
N2 - 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.
AB - 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.
KW - 52C15
KW - 68Q25
KW - 68W20
KW - 68W25
KW - 90C27
KW - Approximation algorithms
KW - Geometric optimization
KW - Rectangles
KW - Stabbing
UR - http://www.scopus.com/inward/record.url?scp=85196112367&partnerID=8YFLogxK
U2 - 10.1007/s10107-024-02106-y
DO - 10.1007/s10107-024-02106-y
M3 - Article
AN - SCOPUS:85196112367
SN - 0025-5610
VL - 206
SP - 607
EP - 630
JO - Mathematical Programming
JF - Mathematical Programming
IS - 1-2
ER -