Skip to main content
Log in

Packing and Covering with Non-Piercing Regions

  • Published:
Discrete & Computational Geometry Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. A polynomial time \((1+\varepsilon )\)-approximation algorithm for any \(\varepsilon > 0\).

  2. A set of simply connected regions is said to be non-piercing if for any pair AB of regions, the sets \(A{\setminus } B\) and \(B{\setminus } A\) are connected.

  3. A QPTAS is a \((1+\varepsilon )\)-approximation algorithm whose running time is \(O(n^{\mathrm{{polylog}}(n)})\), where n is the input size.

  4. k-Admissible regions are non-piercing regions whose boundaries intersect at most k times.

  5. 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

  1. 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)

  2. 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)

  3. Agarwal, P.K., Mustafa, N.H.: Independent set of intersection graphs of convex objects in 2D. Comput. Geom. 34(2), 83–95 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  4. Agarwal, P.K., van Kreveld, M., Suri, S.: Label placement by maximum independent set in rectangles. Comput. Geom. 11(3–4), 209–218 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  5. 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)

  6. Aurenhammer, F.: Voronoi diagrams—a survey of a fundamental geometric data structure. ACM Comput. Surv. 23(3), 345–405 (1991)

    Article  Google Scholar 

  7. Bar-Yehuda, R., Hermelin, D., Rawitz, D.: Minimum vertex cover in rectangle graphs. Comput. Geom. 44(6–7), 356–364 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  8. 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)

  9. Brönnimann, H., Goodrich, M.T.: Almost optimal set covers in finite VC-dimension. Discrete Comput. Geom. 14(1), 463–479 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  10. Chan, T.M.: Polynomial-time approximation schemes for packing and piercing fat objects. J. Algorithms 46(2), 178–189 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  11. 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)

  12. Chan, T.M., Har-Peled, S.: Approximation algorithms for maximum independent set of pseudo-disks. Discrete Comput. Geom. 48(2), 373–392 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  13. 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)

  14. Doerschler, J.S., Freeman, H.: A rule-based system for dense-map name placement. Commun. ACM 35(1), 68–79 (1992)

    Article  Google Scholar 

  15. 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)

  16. 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)

  17. 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)

  18. Even, G., Rawitz, D., Shahar, S.: Hitting sets when the VC-dimension is small. Inf. Process. Lett. 95(2), 358–362 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  19. Gibson, M., Kanade, G., Krohn, E., Varadarajan, K.: Guarding terrains via local search. J. Comput. Geom. 5(1), 168–178 (2014)

    MathSciNet  MATH  Google Scholar 

  20. 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)

  21. 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)

  22. 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)

  23. Hochbaum, D.S., Maass, W.: Fast approximation algorithms for a nonconvex covering problem. J. Algorithms 8(3), 305–323 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  24. 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)

  25. Lipton, R.J., Tarjan, R.E.: A separator theorem for planar graphs. SIAM J. Appl. Math. 36(2), 177–189 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  26. Matoušek, J.: Lectures on Discrete Geometry. Graduate Texts in Mathematics, vol. 212. Springer, New York (2002)

  27. 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)

    Article  MathSciNet  MATH  Google Scholar 

  28. Mustafa, N.H., Ray, S.: Improved results on geometric hitting set problems. Discrete Comput. Geom. 44(4), 883–895 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  29. 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)

  30. 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)

  31. 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)

  32. Whitesides, S., Zhao, R.: K-Admissible Collections of Jordan Curves and Offsets of Circular Arc Figures. McGill University, Montreal (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aniket Basu Roy.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00454-018-9983-2

Keywords

Mathematics Subject Classification

Navigation