×

Geometric hitting sets for disks: theory and practice. (English) Zbl 1467.68196

Bansal, Nikhil (ed.) et al., Algorithms – ESA 2015. 23rd annual European symposium, Patras, Greece, September 14–16, 2015. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 9294, 903-914 (2015).
Summary: The geometric hitting set problem is one of the basic geometric combinatorial optimization problems: given a set \(P\) of points, and a set \(\mathcal{D}\) of geometric objects in the plane, the goal is to compute a small-sized subset of \(P\) that hits all objects in \(\mathcal{D}\). In [Discrete Comput. Geom. 14, No. 4, 463–479 (1995; Zbl 0841.68122)], H. Brönnimann and M. T. Goodrich made an important connection of this problem to the size of fundamental combinatorial structures called \(\epsilon\)-nets, showing that small-sized \(\epsilon\)-nets imply approximation algorithms with correspondingly small approximation ratios. Finally, recently P. K. Agarwal and J. Pan [in: Proceedings of the 30th annual symposium on computational geometry, SoCG’14. New York, NY: Association for Computing Machinery (ACM). 271–279 (2014; Zbl 1398.68656); Discrete Comput. Geom. 63, No. 2, 460–482 (2020; Zbl 1448.68445)] showed that their scheme can be implemented in near-linear time for disks in the plane.
This current state-of-the-art is lacking in three ways. First, the constants in current \(\epsilon\)-net constructions are large, so the approximation factor ends up being more than 40. Second, the algorithm uses sophisticated geometric tools and data structures with large resulting constants. Third, these have resulted in a lack of available software for fast computation of small hitting-sets. In this paper, we make progress on all three of these barriers: i) we prove improved bounds on sizes of \(\epsilon\)-nets, ii) design hitting-set algorithms without the use of these data-structures and finally, iii) present dnet, a public source-code module that incorporates both of these improvements to compute small-sized hitting sets and \(\epsilon\)-nets efficiently in practice.
For the entire collection see [Zbl 1320.68011].

MSC:

68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
68P05 Data structures
68W25 Approximation algorithms
90C27 Combinatorial optimization

References:

[1] Clustering datasets. http://cs.joensuu.fi/sipu/datasets/
[2] Federal Wildland Fire Occurence Data, United States Geological Survey. http://wildfire.cr.usgs.gov/firehistory/data.html
[3] Geographic Names Database, maintained by the National Geospatial-Intelligence Agency. http://geonames.nga.mil/gns/html/
[4] Agarwal, P.K., Mustafa, N.H.: Independent set of intersection graphs of convex objects in 2d. Comput. Geom. 34(2), 83–95 (2006) · Zbl 1153.68513 · doi:10.1016/j.comgeo.2005.12.001
[5] Agarwal, P.K., Pan, J.: Near-linear algorithms for geometric hitting sets and set covers. In: Symposium on Computational Geometry, p. 271 (2014) · Zbl 1398.68656 · doi:10.1145/2582112.2582152
[6] Brönnimann, H., Goodrich, M.T.: Almost optimal set covers in finite vc-dimension. Discrete & Computational Geometry 14(4), 463–479 (1995) · Zbl 0841.68122 · doi:10.1007/BF02570718
[7] Bus, N., Garg, S., Mustafa, N.H., Ray, S.: Improved local search for geometric hitting set. In: 32nd International Symposium on Theoretical Aspects of Computer Science (STACS 2015). LIPIcs, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2015) · Zbl 1355.68293
[8] Chazelle, B., Friedman, J.: A deterministic view of random sampling and its use in geometry. Combinatorica 10(3), 229–249 (1990) · Zbl 0715.68036 · doi:10.1007/BF02122778
[9] Haussler, D., Welzl, E.: Epsilon-nets and simplex range queries. Discrete Comput. Geom. 2, 127–151 (1987) · Zbl 0619.68056 · doi:10.1007/BF02187876
[10] Hochbaum, D.S., Maass, W.: Fast approximation algorithms for a nonconvex covering problem. J. Algorithms 8(3), 305–323 (1987) · Zbl 0636.68082 · doi:10.1016/0196-6774(87)90012-5
[11] Mustafa, N.H., Ray, S.: Improved results on geometric hitting set problems. Discrete & Computational Geometry 44(4), 883–895 (2010) · Zbl 1207.68420 · doi:10.1007/s00454-010-9285-9
[12] Pyrga, E., Ray, S.: New existence proofs for epsilon-nets. In: Proceedings of Symposium on Computational Geometry, pp. 199–207 (2008) · Zbl 1221.52016
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.