A general approach to the analysis of controlled perturbation algorithms (Q654290)

From MaRDI portal
Revision as of 17:28, 3 July 2023 by Importer (talk | contribs) (‎Created a new Item)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
A general approach to the analysis of controlled perturbation algorithms
scientific article

    Statements

    A general approach to the analysis of controlled perturbation algorithms (English)
    0 references
    0 references
    0 references
    0 references
    28 December 2011
    0 references
    The implementation of a clear geometric algorithm always has to solve the following problem: On the one hand, computing with rounded arithmetic may question the reliability of programs while, on the other hand, computing with exact arithmetic may be too expensive and hence inefficient. One possible solution has been proposed in the recent past years: the implementation of controlled perturbation algorithms which combine the speed of floating-point arithmetic with a protection mechanism that guarantees reliability, nonetheless. In the paper under review the authors present a general methodology for analyzing controlled perturbation algorithms considering the perturbation amount, the arithmetic precision, the range of input values, and the number of input objects. Some examples are studied in detail: the distinctness of points, the 2D-orientation predicate, the orientation test in D-space and the common intersection point of three circles in the plane. The methodology is powerful enough to analyze all geometric predicates that are formulated as signs of polynomials. Nevertheless, in a future work the authors want to extend the analysis from polynomials to rational functions or expressions involving square roots, or to make controlled perturbation applicable not just to sets of points, but to problems whose input has a combinatorial structure.
    0 references
    0 references
    reliable geometric computing
    0 references
    controlled perturbation
    0 references
    floating-point computation
    0 references
    numerical robustness problems
    0 references
    algorithm
    0 references
    orientation
    0 references
    intersection point of three circles
    0 references
    geometric predicates
    0 references

    Identifiers