Skip to main content
Log in

Efficient Perturbations for Handling Geometric Degeneracies

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract.

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 application in robotics are presented.

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

Author information

Authors and Affiliations

Authors

Additional information

Received June 9, 1994; revised March 22, 1995, March 5, 1996, and March 21, 1996.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Emiris, I., Canny, J. & Seidel, R. Efficient Perturbations for Handling Geometric Degeneracies . Algorithmica 19, 219–242 (1997). https://doi.org/10.1007/PL00014417

Download citation

  • Issue Date:

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

Navigation