Skip to main content
Log in

A dual approach to detect polyhedral intersections in arbitrary dimensions

  • Part I Computer Science
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

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.

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.

Similar content being viewed by others

References

  1. Lee, D. T. and Preparata, F. P.,Computational geometry — a survey, IEEE Trans. on Computers C-33, 12 (Dec. 1984), pp. 1072–1101.

    Google Scholar 

  2. Dantzig, G. B.,Linear Programming and its Extensions, Princeton University Press, Princeton, NJ, 1963.

    Google Scholar 

  3. Newman, W. M. and Sproull, R. F.,Principles of Interactive Computer Graphics, McGraw-Hill, New York, NY, 1979.

    Google Scholar 

  4. Günther, O.,Efficient Structures for Geometric Data Management, Lecture Notes in Computer Science No. 337, Springer-Verlag, Berlin, 1988.

    Google Scholar 

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

  6. Chazelle, B. and Dobkin, D. P.,Detection is easier than computation, inProc. 12th Annual ACM Symposium on Theory of Computing, 1980, pp. 146–153.

  7. Chazelle, B. and Dobkin, D. P.,Intersection of convex objects in two and three dimensions, J. ACM 34, 1 (Jan. 1987), pp. 1–27.

    Google Scholar 

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

  9. Dobkin, D. P. and Kirkpatrick, D. G.,Fast detection of polyhedral intersection, Theoret. Comput. Sci. 27 (1983), pp. 241–253.

    Google Scholar 

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

    Google Scholar 

  11. Brown, K. Q.,Geometric transformations for fast geometric algorithms, Ph.D. dissertation, Carnegie-Mellon University, Pittsburgh, Pa., Dec. 1979.

    Google Scholar 

  12. Edelsbrunner, H.,Algorithms in Combinatorial Geometry, Springer, Berlin, 1987.

    Google Scholar 

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

    Google Scholar 

  14. Preparata, F. P. and Shamos, M. I.,Computational Geometry, Springer, New York, NY, 1985.

    Google Scholar 

  15. Rockafellar, R. T.,Convex Analysis, Princeton University Press, Princeton, NJ, 1970.

    Google Scholar 

  16. Edelsbrunner, H., Guibas, L. J. and Stollfi, J.,Optimal point location in a monotone subdivision, SIAM J. Comput. 15, 2 (1986), pp. 317–340.

    Google Scholar 

  17. Dobkin, D. P. and Lipton, R. J.,Multidimensional searching problems, SIAM J. Comput. 5, 2 (June 1976), pp. 181–186.

    Google Scholar 

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

    Google Scholar 

  19. Meggido, N.,Linear programming in linear time when the dimension is fixed, J. ACM 31, 1 (Jan. 1984), pp. 114–127.

    Google Scholar 

  20. Grünbaum, B.,Convex Polytopes, John Wiley, London, 1967.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01952778

CR categories

Keywords

Navigation