Faster geometric algorithms via dynamic determinant computation
From MaRDI portal
Abstract: The computation of determinants or their signs is the core procedure in many important geometric algorithms, such as convex hull, volume and point location. As the dimension of the computation space grows, a higher percentage of the total computation time is consumed by these computations. In this paper we study the sequences of determinants that appear in geometric algorithms. The computation of a single determinant is accelerated by using the information from the previous computations in that sequence. We propose two dynamic determinant algorithms with quadratic arithmetic complexity when employed in convex hull and volume computations, and with linear arithmetic complexity when used in point location problems. We implement the proposed algorithms and perform an extensive experimental analysis. On one hand, our analysis serves as a performance study of state-of-the-art determinant algorithms and implementations. On the other hand, we demonstrate the supremacy of our methods over state-of-the-art implementations of determinant and geometric algorithms. Our experimental results include a 20 and 78 times speed-up in volume and point location computations in dimension 6 and 11 respectively.
Recommendations
- Faster geometric algorithms via dynamic determinant computation
- scientific article; zbMATH DE number 1256676
- Dynamic computational geometry on meshes and hypercubes
- A HYBRID APPROACH FOR DETERMINANT SIGNS OF MODERATE-SIZED MATRICES
- Algebraic and numerical techniques for the computation of matrix determinants
Cites work
- scientific article; zbMATH DE number 4032498 (Why is no real title available?)
- scientific article; zbMATH DE number 1220053 (Why is no real title available?)
- scientific article; zbMATH DE number 1256676 (Why is no real title available?)
- scientific article; zbMATH DE number 575960 (Why is no real title available?)
- scientific article; zbMATH DE number 1077338 (Why is no real title available?)
- scientific article; zbMATH DE number 1538124 (Why is no real title available?)
- scientific article; zbMATH DE number 1538127 (Why is no real title available?)
- scientific article; zbMATH DE number 1775055 (Why is no real title available?)
- scientific article; zbMATH DE number 1860706 (Why is no real title available?)
- scientific article; zbMATH DE number 1860735 (Why is no real title available?)
- scientific article; zbMATH DE number 894522 (Why is no real title available?)
- scientific article; zbMATH DE number 1405493 (Why is no real title available?)
- scientific article; zbMATH DE number 6472651 (Why is no real title available?)
- A simple division-free algorithm for computing determinants
- Adjustment of an Inverse Matrix Corresponding to a Change in One Element of a Given Matrix
- Advanced determinant calculus: a complement
- Algorithms in real algebraic geometry
- An Algorithm for Convex Polytopes
- An Inverse Matrix Adjustment Arising in Discriminant Analysis
- An introspective algorithm for the integer determinant
- An oracle-based, output-sensitive algorithm for projections of resultant polytopes
- Applications of random sampling in computational geometry. II
- Classroom examples of robustness problems in geometric computations
- Computing the sign or the value of the determinant of an integer matrix, a complexity survey.
- Efficient exact evaluation of signs of determinants
- Faster combinatorial algorithms for determinant and Pfaffian
- Faster geometric algorithms via dynamic determinant computation
- Four results on randomized incremental constructions
- Implicitization of curves and (hyper)surfaces using predicted support
- Incremental construction of the delaunay triangulation and the delaunay graph in medium dimension
- Inequalities. A journey into linear analysis
- Interval arithmetic yields efficient dynamic filters for computational geometry
- Lectures on Polytopes
- Numerical recipes. The art of scientific computing.
- On computing the determinant in small parallel time using a small number of processors
- On the complexity of computing determinants
- Powers of tensors and fast matrix multiplication
- Sign determination in residue number systems
- Sylvester's Identity and Multistep Integer-Preserving Gaussian Elimination
- The Effect of New Links on Google Pagerank
- Triangular Factorization and Inversion by Fast Matrix Multiplication
- Using Algebraic Geometry
- Worst-Case Complexity Bounds on Algorithms for Computing the Canonical Structure of Finite Abelian Groups and the Hermite and Smith Normal Forms of an Integer Matrix
- polymake: a framework for analyzing convex polytopes
Cited in
(4)
This page was built for publication: Faster geometric algorithms via dynamic determinant computation
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q283878)