Abstract
This paper presents a dual approach to detect intersections of hyperplanes and convex polyhedra in arbitrary dimensions. Ind dimensions, the time complexities of the dual algorithms areO(2d logn) for the hyperplane-polyhedron intersection problem, andO((2d)d−1 logd−1 n) for the polyhedron- polyhedron intersection problem. These results are the first of their kind ford > 3. In two dimensions, these time bounds are achieved with linear space and preprocessing. In three dimensions, the hyperplane-polyhedron intersection problem is also solved with linear space and preprocessing; quadratic space and preprocessing, however, is required for the polyhedron-polyhedron intersection problem. For generald, the dual algorithms require\(O(n^{2^d } )\) space and preprocessing. All of these results readily extend to unbounded polyhedra.
Similar content being viewed by others
References
Lee, D. T. and Preparata, F. P.,Computational geometry — a survey, IEEE Trans. on Computers C-33, 12 (Dec. 1984), pp. 1072–1101.
Dantzig, G. B.,Linear Programming and its Extensions, Princeton University Press, Princeton, NJ, 1963.
Newman, W. M. and Sproull, R. F.,Principles of Interactive Computer Graphics, McGraw-Hill, New York, NY, 1979.
Günther, O.,Efficient Structures for Geometric Data Management, Lecture Notes in Computer Science No. 337, Springer-Verlag, Berlin, 1988.
Stonebraker, M., Sellis, T. and Hanson, E.,An analysis of rule indexing implementations in data base systems, inProc. of the 1st International Expert Data Base Systems Conference, April 1986.
Chazelle, B. and Dobkin, D. P.,Detection is easier than computation, inProc. 12th Annual ACM Symposium on Theory of Computing, 1980, pp. 146–153.
Chazelle, B. and Dobkin, D. P.,Intersection of convex objects in two and three dimensions, J. ACM 34, 1 (Jan. 1987), pp. 1–27.
Dobkin, D. P. and Munro, J. I.,Efficient uses of the past, inProc. 21st Annual Symposium of Foundations of Computer Science, Syracuse, NY, 1980, pp. 200–206.
Dobkin, D. P. and Kirkpatrick, D. G.,Fast detection of polyhedral intersection, Theoret. Comput. Sci. 27 (1983), pp. 241–253.
Preparata, F. P. and Muller, D. E.,Finding the intersection of a set of N half-spaces in time O(N logN), Theoret. Comp. Sci. 8 (1979), pp. 45–55.
Brown, K. Q.,Geometric transformations for fast geometric algorithms, Ph.D. dissertation, Carnegie-Mellon University, Pittsburgh, Pa., Dec. 1979.
Edelsbrunner, H.,Algorithms in Combinatorial Geometry, Springer, Berlin, 1987.
Dobkin, D. P. and Souvaine, D. L.,Computational geometry — A user's guide, inAlgorithmic and geometric aspects of roboticss, Advances in robotics, Vol. 1, C. Yap and J. Schwartz (eds.), Lawrence Erlbaum Assoc., Hillsdale, N.J. 1987.
Preparata, F. P. and Shamos, M. I.,Computational Geometry, Springer, New York, NY, 1985.
Rockafellar, R. T.,Convex Analysis, Princeton University Press, Princeton, NJ, 1970.
Edelsbrunner, H., Guibas, L. J. and Stollfi, J.,Optimal point location in a monotone subdivision, SIAM J. Comput. 15, 2 (1986), pp. 317–340.
Dobkin, D. P. and Lipton, R. J.,Multidimensional searching problems, SIAM J. Comput. 5, 2 (June 1976), pp. 181–186.
Edelsbrunner, H., O'Rourke, J. and Seidel, R.,Constructing arrangements of lines and hyperplanes with applications, SIAM J. Comput. 15 2 (1986), pp. 314–363.
Meggido, N.,Linear programming in linear time when the dimension is fixed, J. ACM 31, 1 (Jan. 1984), pp. 114–127.
Grünbaum, B.,Convex Polytopes, John Wiley, London, 1967.
Author information
Authors and Affiliations
Additional information
This is an extended and revised version of a paper presented at the 25th Annual Allerton Conference on Communication, Control, and Computing (October 1987). Our work was sponsored by the U.S. Army Research Office (research contract DAAG29-85-0223) and, in the case of the first author, by graduate fellowships from the IBM corporation and the German National Scholarship Foundation.
Rights and permissions
About this article
Cite this article
Günther, O., Wong, E. A dual approach to detect polyhedral intersections in arbitrary dimensions. BIT 31, 2–14 (1991). https://doi.org/10.1007/BF01952778
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01952778