Abstract
Given a hypergraph \(\mathcal {H}=(X,{\mathcal {S}})\), a planar support for \(\mathcal {H}\) is a planar graph G with vertex set X, such that for each hyperedge \(S\in \mathcal {S}\), the subgraph of G induced by the vertices in S is connected. Planar supports for hypergraphs have found several algorithmic applications, including several packing and covering problems, hypergraph coloring, and in hypergraph visualization. The main result proved in this paper is the following: given two families of regions R and B in the plane, each of which consists of connected, non-piercing regions, the intersection hypergraph \({\mathcal {H}}_R(B)=(B,\{B_{r}\}_{r\in R})\), where \(B_r=\{b\in B:b\cap r\ne \emptyset \}\) has a planar support. Further, such a planar support can be computed in time polynomial in |R|, |B|, and the number of vertices in the arrangement of the regions in \(R\cup B\). Special cases of this result include the setting where either the family R, or the family B is a set of points. Our result unifies and generalizes several previous results on planar supports, PTAS’s for packing and covering problems on non-piercing regions in the plane and coloring of intersection hypergraph of non-piercing regions.
Similar content being viewed by others
Notes
A region is simply connected if any loop can be continuously shrunk to a point while staying within the region, which is true for a disk, but not for an annulus.
That is, no more than two intersect at any point in the plane.
An intersection graph on a set of regions is a graph whose vertices are the regions, and two vertices are adjacent if their corresponding regions intersect.
See [6] for the definition of shallow cell complexity.
Even though the title of the paper mentions only pseudodisks, the results in the paper apply to simply connected non-piercing regions.
The cell adjacency graph is the geometric dual of the arrangement graph in which the intersection points of the boundaries of the regions are the vertices and two vertices are adjacent in the graph if they appear consecutively along the boundary of some region.
In other words H is a hole of \(\gamma \).
Recall that \(\gamma \) does not contribute to the outer boundary of C.
While there are infinitely many points, the hypergraph is still finite, since all points in the same cell of the arrangement \({\mathcal {A}}\) define the same hyperedge.
References
Antunes, D., Mathieu, C., Mustafa, N.H.: Combinatorics of local search: an optimal \(4\)-local Hall’s theorem for planar graphs. In: 25th European Symposium on Algorithms (Vienna 2017). Leibniz Int. Proc. Inform., vol. 87, # 8. Leibniz-Zent. Inform., Wadern (2017)
Aschner, R., Katz, M.J., Morgenstern, G., Yuditsky, Y.: Approximation schemes for covering and packing. In: WALCOM: Algorithms and Computation. Lecture Notes in Comput. Sci., vol. 7748, pp. 89–100. Springer, Heidelberg (2013)
Basu, R.A., Govindarajan, S., Raman, R., Ray, S.: Packing and covering with non-piercing regions. Discrete Comput. Geom. 60(2), 471–492 (2018)
Cabello, S., Gajser, D.: Simple PTAS’s for families of graphs excluding a minor. Discrete Appl. Math. 189, 41–48 (2015)
Chan, T.M., Grant, E.: Exact algorithms and APX-hardness results for geometric packing and covering problems. Comput. Geom. 47(2A), 112–124 (2014)
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 (Kyoto 2012), 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)
Clarkson, K.L., Shor, P.W.: Applications of random sampling in computational geometry II. Discrete Comput. Geom. 4(5), 387–421 (1989)
Cohen-Addad, V., Klein, P.N., Mathieu, C.: Local search yields approximation schemes for \(k\)-means and \(k\)-median in Euclidean and minor-free metrics. In: 57th Annual IEEE Symposium on Foundations of Computer Science (New Brunswick 2016), pp. 353–364. IEEE Computer Soc., Los Alamitos (2016)
Cohen-Addad, V., Mathieu, C.: Effectiveness of local search for geometric optimization. In: 34th International Symposium on Computational Geometry. Leibniz Int. Proc. Inform., vol. 34, pp. 329–344. Leibniz-Zent. Inform., Wadern (2015)
Ene, A., Har-Peled, S., Raichel, B.: Geometric packing under non-uniform constraints. Proceedings of the 28th Annual Symposium on Computational Geometry (Chapel Hill 2012), pp. 11–20. ACM, New York (2012)
Friggstad, Z., Khodamoradi, K., Rezapour, M., Salavatipour, M.R.: Approximation schemes for clustering with outliers. In: 29th Annual ACM-SIAM Symposium on Discrete Algorithms (New Orleans 2018), pp. 398–414. SIAM, Philadelphia (2018)
Friggstad, Z., Rezapour, M., Salavatipour, M.R.: Local search yields a PTAS for \(k\)-means in doubling metrics. In: 57th Annual IEEE Symposium on Foundations of Computer Science (New Brunswick 2016), pp. 365–374. IEEE Computer Soc., Los Alamitos (2016)
Gibson, M., Pirwani, I.A.: Algorithms for dominating set in disk graphs: breaking the \(\log n\) barrier. In: AlgorithmsESA 2010, Part I. Lecture Notes in Comput. Sci., vol. 6346, pp. 243–254. Springer, Berlin (2010)
Har-Peled, S., Quanrud, K.: Approximation algorithms for polynomial-expansion and low-density graphs. SIAM J. Comput. 46(6), 1712–1744 (2017)
Jartoux, B., Mustafa, N.H.: Optimality of geometric local search. In: 34th International Symposium on Computational Geometry. Leibniz Int. Proc. Inform., vol. 99, # 48. Leibniz-Zent. Inform., Wadern (2018)
Keller, C., Smorodinsky, S.: Conflict-free coloring of intersection graphs of geometric objects. In: 29th Annual ACM-SIAM Symposium on Discrete Algorithms (New Orleans 2018), pp. 2397–2411. SIAM, Philadelphia (2018)
Keszegh, B.: Coloring intersection hypergraphs of pseudo-disks. In: 34th International Symposium on Computational Geometry. Leibniz Int. Proc. Inform., vol. 99, # 52. Leibniz-Zent. Inform., Wadern (2018)
Mohar, B., Thomassen, C.: Graphs on Surfaces. Johns Hopkins Studies in the Mathematical Sciences. Johns Hopkins University Press, Baltimore (2001)
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: 24th Annual Symposium on Computational Geometry (College Park 2008), pp. 199–207. ACM, New York (2008)
Raman, R., Ray, S.: Planar support for non-piercing regions and applications. In: 26th Annual European Symposium on Algorithms. Leibniz Int. Proc. Inform., vol. 112, # 69. Leibniz-Zent. Inform., Wadern (2018)
Sharir, M., Agarwal, P.K.: Davenport-Schinzel Sequences and their Geometric Applications. Cambridge University Press, Cambridge (1995)
Varadarajan, K.: Weighted geometric set cover via quasi-uniform sampling. In: 42nd ACM International Symposium on Theory of Computing (Cambridge 2010), pp. 641–647. ACM, New York (2010)
Acknowledgements
The authors are indebted to the anonymous reviewers for insightful comments and corrections. One of the reviewers found a critical mistake in the time complexity analysis of cell bypassing which led to the new proof we have presented here.
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor in Charge: János Pach
Dedicated to the memory of Ricky Pollack
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
A preliminary version has appeared in ESA 2018 [23]
Rights and permissions
About this article
Cite this article
Raman, R., Ray, S. Constructing Planar Support for Non-Piercing Regions. Discrete Comput Geom 64, 1098–1122 (2020). https://doi.org/10.1007/s00454-020-00216-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00454-020-00216-w