. This article defines input perturbations so that an algorithm designed under certain restrictions on the input can execute on arbitrary instances. A syntactic definition of perturbations is proposed and certain properties are specified under which an algorithm executed on perturbed input produces an output from which the exact answer can be recovered. A general framework is adopted for linear perturbations, which are efficient from the point of view of worst-case complexity. The deterministic scheme of Emiris and Canny [1] was the first efficient scheme and is extended in a consistent manner, most notably to the InSphere primitive. We introduce a variant scheme, applicable to a restricted class of algorithms, which is almost optimal in terms of algebraic as well as bit complexity. Neither scheme requires any symbolic computation and both are simple to use as illustrated by our implementation of a convex hull algorithm in arbitrary dimension. Empirical results and a concrete applicati...
|
2010
|
The Design and Analysis of Computer Algorithms
– Aho, Hopcroft, et al.
- 1974
|
|
1481
|
Computational Geometry: An introduction
– Preparata, Shamos
- 1985
|
|
602
|
Algorithms in Combinatorial Geometry
– Edelsbrunner
- 1987
|
|
538
|
Matrix multiplication via arithmetic progressions
– Coppersmith, Winograd
- 1990
|
|
496
|
Linear Programming and Extensions
– Dantzig
- 1998
|
|
255
|
C.H.: Visibility Preprocessing For Interactive Walkthroughs
– Teller, Squin
- 1991
|
|
220
|
Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms
– EDELSBRUNNER, MÜCKE
- 1990
|
|
114
|
Topologically sweeping an arrangement
– Edelsbrunner, Guibas
- 1989
|
|
108
|
Matrix Polynomials
– Gohberg, Lancaster, et al.
- 1982
|
|
86
|
A polyhedral method for solving sparse polynomial system
– Huber, Sturmfels
- 1995
|
|
61
|
A geometric consistency theorem for a symbolic perturbation scheme
– Yap
- 1988
|
|
56
|
Safe and Effective Determinant Evaluation
– Clarkson
- 1992
|
|
50
|
A general approach to removing degeneracies
– Emiris, Canny
- 1995
|
|
47
|
Partitioning and ordering large radiosity computations
– Teller, Fowler, et al.
- 1994
|
|
45
|
On degeneracy in geometric computations
– Burnikel, Mehlhorn, et al.
- 1994
|
|
44
|
The nature and meaning of perturbations in geometric computing
– Seidel
- 1998
|
|
42
|
Symbolic treatment of geometric degeneracies
– Yap
- 1990
|
|
42
|
Sparse Elimination and Applications in Kinematics
– Emiris
- 1994
|
|
40
|
Interpolating polynomials from their values
– Zippel
- 1990
|
|
34
|
An e cient approach to removing geometric degeneracies
– Emiris, Canny, et al.
- 1992
|
|
32
|
Real zeros of polynomials
– Collins, Loos
- 1982
|
|
32
|
Bayesian grasping
– Goldberg, Mason
- 1990
|
|
27
|
Computer Algebra
– Davenport, Siret, et al.
- 1988
|
|
24
|
Efficient contact determination in dynamic environments
– Lin, Manocha
- 1997
|
|
23
|
Automating spectral unmixing of AVIRIS data using convex geometry concepts
– Boardman
- 1993
|
|
23
|
Fast algorithms for the characteristic polynomial
– Keller-Gehrig
- 1985
|
|
21
|
Computing a statistical distribution of stable poses for a polyhedron
– Wiegley, Rao, et al.
- 1992
|
|
20
|
A practical method for the sparse resultant
– Emiris, Canny
- 1993
|
|
20
|
A complete implementation for computing general dimensional convex hulls, to appear in
– Emiris
- 1997
|
|
18
|
zur Gathen, Algebraic complexity theory
– von
- 1988
|
|
11
|
Multipolynomial resultants and linear algebra
– Manocha, Canny
- 1992
|
|
11
|
Computing a Ham-Sandwich Cut in Two Dimensions
– Edelsbrunner, Waupotitsch
- 1986
|
|
11
|
Axioms and Hulls, volume 606
– Knuth
- 1992
|
|
10
|
On the average number of maxima in a set of vectors
– Bentley, Kung, et al.
- 1987
|
|
9
|
Safe and e ective determinant evaluation
– Clarkson
- 1992
|
|
7
|
Edge-skeletons in arrangements with applications
– Edelsbrunner
- 1986
|
|
7
|
An epsilon-arithmetic for removing degeneracies
– Michelucci
- 1995
|
|
6
|
Molecular Interstitial Skeleton
– Connolly
- 1991
|
|
6
|
Degeneracy in geometric computation and the perturbation approach
– Schorn
- 1994
|
|
5
|
Computing roadmaps of semi-algebraic sets
– Canny
- 1991
|
|
4
|
A complete framework for the intersection of a general polyhedron with a convex one
– Dobrindt, Mehlhorn, et al.
- 1993
|