Abstract
We study several known volume computation algorithms for convex d-polytopes by classifying them into two classes, triangulation methods and signed-decomposition methods. By incorporating the detection of simplicial faces and a storing/reusing scheme for face volumes we propose practical and theoretical improvements for two of the algorithms. Finally we present a hybrid method combining advantages from the two algorithmic classes. The behaviour of the algorithms is theoretically analysed for hypercubes and practically tested on a wide range of polytopes, where the new hybrid method proves to be superior.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
D. Avis, D. Bremner, and R. Seidel. How good are convex hull algorithms.Computational Geometry: Theory and Applications7:265–302, 1997.
D. Bremner. Incremental convex hull algorithms are not output sensitive.Discrete Comput. Geom.21 (1999), 57–68.
D. Bremner, K. Fukuda, and A. Marzetta. Primal-dual methods for vertex and facet enumeration. InProc. 13th Annu. ACM Sympos. Comput. Geom.pages 49–56, 1997. Full paper inDiscrete Comput. Geom. 20 (1998), 333–357.
J. Cohen and T. Hickey. Two algorithms for determining volumes of convex polyhedra.Journal of the ACM26(3):401–414, July 1979.
M. E. Dyer and A. M. Frieze. The complexity of computing the volume of a polyhedron.SIAM J. Comput.17:967–974, 1988.
M.E. Dyer. The complexity of vertex enumeration methods.Math. Oper. Res.8:381402, 1983.
H. Edelsbrunner. Algorithms in Combinatorial Geometry. Springer-Verlag, 1987.
P. Filliman. The volume of duals and sections of polytopes.Mathematika39:67–80, 1992.
K. Fukuda, T. M. Liebling, and F. Margot. Analysis of backtrack algorithms for listing all vertices and all faces of a convex polyhedron.Computational Geometry8:1–12, 1997.
] K. Fukuda and A. Prodon. Double description method revisited. In M. Deza, R. Euler, and I. Manoussakis, editorsCombinatorics and Computer Sciencevolume 1120 of Lecture Notes in Computer Sciencepages 91–111. Springer-Verlag, 1996.
P. Gritzmann and V. Klee. On the complexity of some basic problems in computational convexity: II. Volume and mixed volumes. In T. Bisztriczky, P. McMullen, R. Schneider, and A.I. Weiss, editorsPolytopes: Abstract convex and computational (Scarborough ON 1993)NATO Adv. Sci. Inst. Ser. C Math. Phys. Sci., 440, pages 373–466. Kluwer Acad. Publ., Dordrecht, 1994.
R. Kannan, L. Lovász, and M. Simonovits. Random walks and an O*(n5) volume algorithm for convex bodies.Random Struct. Algorithms11(1):1–50, 1997.
J. B. Lasserre. An analytical expression and an algorithm for the volume of a convex polyhedron in IV.J. of Optimization Theory and Applications39(3):363–377, 1983.
J. B. Lasserre. Integration on a convex polytope. Technical Report 96173, Centre National de la Recherche Scientifique, Laboratoire d’Analyse et d’Architectures des Systems, Toulouse, 1996.
J. Lawrence. Polytope volume computation.Mathematics of Computation57(195):259–271, 1991.
R. Seidel. Small-dimensional linear programming and convex hulls made easy.Discrete Comput. Geom.6:423–434, 1991.
J. Verschelde, K. Gatermann, and R. Cools. Mixed-volume computation by dynamic lifting applied to polynomial system solving.Discrete Comput. Geom.16:69–112, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer Basel AG
About this chapter
Cite this chapter
Büeler, B., Enge, A., Fukuda, K. (2000). Exact Volume Computation for Polytopes: A Practical Study. In: Kalai, G., Ziegler, G.M. (eds) Polytopes — Combinatorics and Computation. DMV Seminar, vol 29. Birkhäuser, Basel. https://doi.org/10.1007/978-3-0348-8438-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-0348-8438-9_6
Publisher Name: Birkhäuser, Basel
Print ISBN: 978-3-7643-6351-2
Online ISBN: 978-3-0348-8438-9
eBook Packages: Springer Book Archive