Abstract
Let P 0, P 1 be two simple polyhedra and let P 2 be a convex polyhedron in E 3. Polyhedron P 0 is said to be covered by polyhedra P 1 and P 2 if every point of P 0 is a point of P 1 ∪ P 2. The following polyhedron covering problem is studied: given the positions of P 0, P 1, and P 2 in the xy-coordinate system, determine whether or not P 0 can be covered by P 1 ∪ P 2 via translation and rotation of P 1 and P 2; furthermore, find the exact covering positions of these polyhedra if such a cover exists. It is shown in this paper that if only translation is allowed, then the covering problem of P 0, P 1 and P 2 can be solved in O(m 2 n 2(m + n)l)) polynomial time, where m, n, and l are the sizes of P 0, P 1, and P 2, respectively. The method can be easily extended to the problem in E d for any fixed d > 3.
Similar content being viewed by others
References
T. Asano, L. Guibas, and T. Tokuyama, “Walking on an arrangement topologically,” in Proceedings of the 7th Annual Symposium on Computational Geometry, 1991, pp. 297–306.
P. Berman and B. DasGupta, “Complexities of efficient solutions of rectilinear polygon cover problems,” Algorithmica, vol. 17, pp. 331–356, 1997.
B. Chazelle, “The polygon containment problem,” in Advances in Computing Research, Computational Geometry, vol. I, Preparata (Ed.), JAI Press: Greenwich, Connecticut, 1983, pp. 1–33.
J. Culberson and R. Reckhow, “Covering polygon is hard,” J. Algorithms, vol. 17, pp. 2–44, 1994.
J. Culberson and R. Reckhow, “Orthogonally convex covering of orthogonal polygons without holes,” J. Comput. Syst. Sci., vol. 39, pp. 166–204, 1989.
H. Edelsbrunner, J. O'Rourke, and R. Seidel, “Constructing arrangements of lines and hyperplanes with applications,” SIAM J. Computing, vol. 15, no. 2, pp. 341–363, 1986.
M. Keil, “Decomposing a polygon into simpler components,” SIAM J. Comput., vol. 14, no. 4, pp. 799–817, 1985.
Z. Li and V. Milenkovic, “A compaction algorithm for non-convex polygons and its application,” in Proc. 9th ACM Symp. on Computational Geometry, 1993, pp. 153–162.
V. Milenkovic, “Rotational polygon overlap minimization,” in Proceedings of 13th ACM Symposium on Computational Geometry, 1997, pp. 334–343.
V. Milenkovic, K. Daniels, and Z. Li. “Automatic marker making,” in Proc. 3rd CCCG, 1991, pp. 243–246.
J. O'Rourke and K. Supowit, “Some NP-hard polygon decomposition problems,” IEEE Trans. Inf. Theor., vol. IT-29, no. 2, pp. 181–190, 1983.
F.P. Preparata and M.I. Shamos, Computational Geometry: An Introduction, Springer-Verlag, 1985.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Wang, C.A., Yang, BT. & Zhu, B. On Some Polyhedra Covering Problems. Journal of Combinatorial Optimization 4, 437–447 (2000). https://doi.org/10.1023/A:1009833410742
Issue Date:
DOI: https://doi.org/10.1023/A:1009833410742