We study rectangle stabbing problems in which we are given $n$ axis-aligned rectangles in the plane that we want to stab, i.e., 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 general rectangle stabbing problem, also known as horizontal-vertical stabbing problem (HV-Stabbing), the goal is to find a set of rectilinear (i.e., either vertical or horizontal) line segments of minimum total length such that all rectangles are stabbed. Both variants are NP-hard. Chan, van Dijk, Fleszar, Spoerhase, and Wolff [2018]initiated the study of these problems by providing constant approximation algorithms. Recently, Eisenbrand, Gallato, Svensson, and Venzin [2021] have presented a QPTAS and a polynomial-time 8-approximation algorithm for STABBING but it is 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+\varepsilon)$-approximation. We also obtain PTASes 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 $\delta$-large, i.e., have at least one edge whose length is at least $\delta$, while all edge lengths are at most 1. Our result also implies improved approximations for other problems such as generalized minimum Manhattan network.
翻译:我们研究矩形刺入问题,在这些问题中,我们得到的是$美元轴平面的矩形直角,我们想要刺入的平面中选择线条段,以便每个给定的矩形都有一个线条段,将两端相交。在水平矩形刺入问题(STABBing)中,目标是找到一组最低长度的横向线条段,以便所有矩形都至少被刺入。一般的矩形直角刺入问题,也称为水平垂直刺入问题(HV-Stabbing),目标是找到一套最小长度(即垂直或水平)的直线条线段段,这样一条线条线段将两端相交错。在水平矩角(STAK)、Stal-Sta平面平面的平面平面平面平面图和Sl-TA 平面平面平面平面的平面平面平面结果,在Stal-TA 直方平面的平面结果中,我们获得的平面平面平面平面平面平面平面的平面平面。