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

From MaRDI portal





scientific article; zbMATH DE number 5992345
Language Label Description Also known as
default for all languages
No label defined
    English
    A general approach to the analysis of controlled perturbation algorithms
    scientific article; zbMATH DE number 5992345

      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
      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
      0 references
      0 references
      0 references

      Identifiers