Abstract
In this paper, we design the first polynomial time approximation schemes for the Set Cover and Dominating Set problems when the underlying sets are non-piercing regions (which include pseudodisks). Earlier, PTASs were known only in the setting where the regions were disks. These techniques relied heavily on the circularity of the disks. We develop new techniques to show that a simple local search algorithm yields a PTAS for the problems on non-piercing regions. We then consider the Capacitated Region Packing problem. Here, the input consists of a set of points with capacities, and a set of regions. The objective is to pick a maximum cardinality subset of regions so that no point is covered by more regions than its capacity. We show that this problem admits a PTAS when the regions are k-admissible regions (pseudodisks are 2-admissible), and the capacities are bounded by some constant. Our result settles a conjecture of Har-Peled from 2014 in the affirmative. The conjecture was for a weaker version of the problem, namely when the regions are pseudodisks, the capacities are uniform, and the point set consists of all points in the plane. Finally, we consider the Capacitated Point Packing problem. In this setting, the regions have capacities, and our objective is to find a maximum cardinality subset of points such that no region has more points than its capacity. We show that this problem admits a PTAS when the capacity is unity. This extends a result of Ene et al. from 2012.
Similar content being viewed by others
Notes
A polynomial time \((1+\varepsilon )\)-approximation algorithm for any \(\varepsilon > 0\).
A set of simply connected regions is said to be non-piercing if for any pair A, B of regions, the sets \(A{\setminus } B\) and \(B{\setminus } A\) are connected.
A QPTAS is a \((1+\varepsilon )\)-approximation algorithm whose running time is \(O(n^{\mathrm{{polylog}}(n)})\), where n is the input size.
k-Admissible regions are non-piercing regions whose boundaries intersect at most k times.
An embedding of a planar graph in the plane such that the vertices are points and edges are continuous curves between the end-points that are disjoint in their interior. There could be more than one arc joining the same end-points.
References
Adamaszek, A., Wiese, A.: Approximation schemes for maximum weight independent set of rectangles. In: Proceedings of the 2013 IEEE 54th Annual Symposium on Foundations of Computer Science (FOCS’13), pp. 400–409. IEEE Computer Society, Washington, DC (2013)
Adamaszek, A., Wiese, A.: A QPTAS for maximum weight independent set of polygons with polylogarithmically many vertices. In: Proceedings of the 25th Annual ACM–SIAM Symposium on Discrete Algorithms (SODA’14), pp. 645–656. SIAM, Philadelphia (2014)
Agarwal, P.K., Mustafa, N.H.: Independent set of intersection graphs of convex objects in 2D. Comput. Geom. 34(2), 83–95 (2006)
Agarwal, P.K., van Kreveld, M., Suri, S.: Label placement by maximum independent set in rectangles. Comput. Geom. 11(3–4), 209–218 (1998)
Aschner, R., Katz, M.J., Morgenstern, G., Yuditsky, Y.: Approximation schemes for covering and packing. In: Proceedings of the 7th International Workshop on Algorithms and Computation (WALCOM’13). Lecture Notes in Computer Science, vol. 7748, pp. 89–100. Springer, Berlin (2013)
Aurenhammer, F.: Voronoi diagrams—a survey of a fundamental geometric data structure. ACM Comput. Surv. 23(3), 345–405 (1991)
Bar-Yehuda, R., Hermelin, D., Rawitz, D.: Minimum vertex cover in rectangle graphs. Comput. Geom. 44(6–7), 356–364 (2011)
Bhattiprolu, V.V.S.P., Har-Peled, S.: Separating a Voronoi diagram via local search. In: Proceedings of the 32nd International Symposium on Computational Geometry (SoCG’16), pp. 18:1–18:16. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, Dagstuhl (2016)
Brönnimann, H., Goodrich, M.T.: Almost optimal set covers in finite VC-dimension. Discrete Comput. Geom. 14(1), 463–479 (1995)
Chan, T.M.: Polynomial-time approximation schemes for packing and piercing fat objects. J. Algorithms 46(2), 178–189 (2003)
Chan, T.M., Grant, E., Könemann, J., Sharpe, M.: Weighted capacitated, priority, and geometric set cover via improved quasi-uniform sampling. In: Proceedings of the 23rd Annual ACM–SIAM Symposium on Discrete Algorithms (SODA’12), pp. 1576–1585. ACM, New York (2012)
Chan, T.M., Har-Peled, S.: Approximation algorithms for maximum independent set of pseudo-disks. Discrete Comput. Geom. 48(2), 373–392 (2012)
Cohen-Addad, V., Mathieu, C.: Effectiveness of local search for geometric optimization. In: Proceedings of the 31st International Symposium on Computational Geometry (SoCG’15), pp. 329–343. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, Dagstuhl (2015)
Doerschler, J.S., Freeman, H.: A rule-based system for dense-map name placement. Commun. ACM 35(1), 68–79 (1992)
Durocher, S., Fraser, R.: Duality for geometric set cover and geometric hitting set problems on pseudodisks. In: Proceedings of the 27th Canadian Conference on Computational Geometry (CCCG’15), pp. 8–16. (2015)
Ene, A., Har-Peled, S., Raichel, B.: Geometric packing under non-uniform constraints. In: Proceedings of the 28th Annual Symposium on Computational Geometry (SoCG’12), pp. 11–20. ACM, New York (2012)
Erlebach, T., van Leeuwen, E.J.: Approximating geometric coverage problems. In: Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’08), pp. 1267–1276. SIAM, Philadelphia (2008)
Even, G., Rawitz, D., Shahar, S.: Hitting sets when the VC-dimension is small. Inf. Process. Lett. 95(2), 358–362 (2005)
Gibson, M., Kanade, G., Krohn, E., Varadarajan, K.: Guarding terrains via local search. J. Comput. Geom. 5(1), 168–178 (2014)
Gibson, M., Pirwani, I.A.: Algorithms for dominating set in disk graphs: Breaking the $\log n$ barrier. In: Proceedings of the 18th Annual European Symposium on Algorithms (ESA’10). Lecture Notes in Computer Science, vol. 6346, pp. 243–254. Springer, Berlin (2010)
Har-Peled, S.: Quasi-polynomial time approximation scheme for sparse subsets of polygons. In: Proceedings of the 13th Annual Symposium on Computational Geometry (SoCG’14), pp. 120–129. ACM, New York (2014)
Har-Peled, S., Quanrud, K.: Approximation algorithms for polynomial-expansion and low-density graphs. In: Proceedings of the 23rd Annual European Symposium on Algorithms (ESA’15). Lecture Notes in Computer Science, vol. 9294, pp. 717–728. Springer, Heidelberg (2015)
Hochbaum, D.S., Maass, W.: Fast approximation algorithms for a nonconvex covering problem. J. Algorithms 8(3), 305–323 (1987)
Lent, B., Swami, A., Widom, J.: Clustering association rules. In: Proceedings of the 13th International Conference on Data Engineering, pp. 220–231. IEEE Computer Society (1997)
Lipton, R.J., Tarjan, R.E.: A separator theorem for planar graphs. SIAM J. Appl. Math. 36(2), 177–189 (1979)
Matoušek, J.: Lectures on Discrete Geometry. Graduate Texts in Mathematics, vol. 212. Springer, New York (2002)
Mustafa, N.H., Raman, R., Ray, S.: Quasi-polynomial time approximation scheme for weighted geometric set cover on pseudodisks and halfspaces. SIAM J. Comput. 44(6), 1650–1669 (2015)
Mustafa, N.H., Ray, S.: Improved results on geometric hitting set problems. Discrete Comput. Geom. 44(4), 883–895 (2010)
Pyrga, E., Ray, S.: New existence proofs for $\epsilon $-nets. In: Proceedings of the 24th Annual Symposium on Computational Geometry (SoCG’08), pp. 199–207. ACM, New York (2008)
Tian, D., Georganas, N.D.: A coverage-preserving node scheduling scheme for large wireless sensor networks. In: Proceedings of the 1st ACM International Workshop on Wireless Sensor Networks and Applications (WSNA’02), pp. 32–41. ACM, New York (2002)
Varadarajan, K.: Weighted geometric set cover via quasi-uniform sampling. In: Proceedings of the 42nd ACM Symposium on Theory of Computing (STOC’10), pp. 641–648 ACM, New York (2010)
Whitesides, S., Zhao, R.: K-Admissible Collections of Jordan Curves and Offsets of Circular Arc Figures. McGill University, Montreal (1990)
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor in Charge János Pach
Part of the work was done when the A. Basu Roy and R. Raman were visiting New York University Abu Dhabi, UAE. A preliminary version of this paper appeared in European Symposium on Algorithms, 47:1–47:17, 2016.
Rights and permissions
About this article
Cite this article
Basu Roy, A., Govindarajan, S., Raman, R. et al. Packing and Covering with Non-Piercing Regions. Discrete Comput Geom 60, 471–492 (2018). https://doi.org/10.1007/s00454-018-9983-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00454-018-9983-2