Stabbing Rectangles by Line Segments - How Decomposition Reduces the Shallow-Cell Complexity

We initiate the study of the following natural geometric optimization problem. The input is a set of axis-aligned rectangles in the plane. The objective is to find a set of horizontal line segments of minimum total length so that every rectangle is stabbed by some line segment. A line segment stabs a rectangle if it intersects its left and its right boundary. The problem, which we call Stabbing, can be motivated by a resource allocation problem and has applications in geometric network design. To the best of our knowledge, only special cases of this problem have been considered so far. Stabbing is a weighted geometric set cover problem, which we show to be NP-hard. A constrained variant of Stabbing turns out to be even APX-hard. While for general set cover the best possible approximation ratio is $\Theta(\log n)$, it is an important field in geometric approximation algorithms to obtain better ratios for geometric set cover problems. Chan et al. [SODA'12] generalize earlier results by Varadarajan [STOC'10] to obtain sub-logarithmic performances for a broad class of weighted geometric set cover instances that are characterized by having low shallow-cell complexity. The shallow-cell complexity of Stabbing instances, however, can be high so that a direct application of the framework of Chan et al. gives only logarithmic bounds. We still achieve a constant-factor approximation by decomposing general instances into what we call laminar instances that have low enough complexity. Our decomposition technique yields constant-factor approximations also for the variant where rectangles can be stabbed by horizontal and vertical segments and for two further geometric set cover problems.

[1]  Kasturi R. Varadarajan Weighted geometric set cover via quasi-uniform sampling , 2010, STOC '10.

[2]  Gerd Finke,et al.  Batch processing with interval graph compatibilities between tasks , 2005, Discret. Appl. Math..

[3]  David S. Johnson,et al.  Some simplified NP-complete problems , 1974, STOC '74.

[4]  BORIS ARONOV,et al.  Small-size ε-nets for axis-parallel rectangles and boxes , 2009, STOC '09.

[5]  Günter Rote,et al.  Fixed-parameter tractability and lower bounds for stabbing problems , 2013, Comput. Geom..

[6]  Timothy M. Chan,et al.  Weighted capacitated, priority, and geometric set cover via improved quasi-uniform sampling , 2012, SODA.

[7]  Alexander Wolff,et al.  Approximating the Generalized Minimum Manhattan Network Problem , 2017, Algorithmica.

[8]  Toshihide Ibaraki,et al.  Constant Ratio Approximation Algorithms for the Rectangle Stabbing Problem and the Rectilinear Partitioning Problem , 2000, J. Algorithms.

[9]  Michael T. Goodrich,et al.  Almost optimal set covers in finite VC-dimension , 1995, Discret. Comput. Geom..

[10]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[11]  Timothy M. Chan,et al.  Exact algorithms and APX-hardness results for geometric packing and covering problems , 2014, Comput. Geom..

[12]  Hsueh-I Lu,et al.  Improved Compact Visibility Representation of Planar Graph via Schnyder's Realizer , 2003, STACS.

[13]  Kirk Pruhs,et al.  The Geometry of Scheduling , 2010, FOCS.

[14]  David Steurer,et al.  Analytical approach to parallel repetition , 2013, STOC.

[15]  Nabil H. Mustafa,et al.  Quasi-Polynomial Time Approximation Scheme for Weighted Geometric Set Cover on Pseudodisks and Halfspaces , 2015, SIAM J. Comput..

[16]  Frits C. R. Spieksma,et al.  Approximation Algorithms for Rectangle Stabbing and Interval Stabbing Problems , 2004, SIAM J. Discret. Math..

[17]  Dror Rawitz,et al.  Algorithms for capacitated rectangle stabbing and lot sizing with joint set-up costs , 2008, TALG.

[18]  Nabil H. Mustafa,et al.  Improved Results on Geometric Hitting Set Problems , 2010, Discret. Comput. Geom..