Verifiable implementations of geometric algorithms using finite precision arithmetic (Q1116270): Difference between revisions
From MaRDI portal
Set profile property. |
ReferenceBot (talk | contribs) Changed an Item |
||
(One intermediate revision by one other user not shown) | |||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1016/0004-3702(88)90061-6 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2048401959 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Topologically sweeping an arrangement / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Constructing Arrangements of Lines and Hyperplanes with Applications / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Primitives for the manipulation of general subdivisions and the computation of Voronoi / rank | |||
Normal rank |
Latest revision as of 13:15, 19 June 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Verifiable implementations of geometric algorithms using finite precision arithmetic |
scientific article |
Statements
Verifiable implementations of geometric algorithms using finite precision arithmetic (English)
0 references
1988
0 references
The author discusses two methods for handling round-off errors in finite precision implementations of geometric algorithms. The first method, called data normalization, replaces a given geometric structure by another structure, approximating the original one, and belonging to a set of legal inputs. This set of inputs is defined by restricting the set of accepted configurations to those satisfying certain metric and topological constraints. The method is applied to the modeling of planar polygon regions, where the results of the various geometric operations are corrected by a basic operation of ``accomodation'' which, in turn, uses two primitive operations of ``vertex shifting'' and ``edge cracking''. The second method, called the hidden variable method, replaces the original structure by a simplified structure with parameters in an infinite precision domain. The method is applied to the problem of determining the topological arrangement of lines in the plane. The new structure replaces a bundle of lines sitting close to each other by a curve satisfying a property of ``approximate monotonicity'' and approximating a straight line; the number of intersection points and their order relations are kept unchanged. Both methods are shown to provide provably correct finite precision implementations on their legal inputs. The author discusses the various advantages and disadvantages of his two methods; he also provides pseudocode descriptions of their algorithmic implementations.
0 references
round-off errors
0 references
finite precision
0 references
geometric algorithms
0 references
data normalization
0 references
planar polygon regions
0 references
geometric operations
0 references
edge cracking
0 references
hidden variable method
0 references
topological arrangement of lines in the plane
0 references
algorithmic implementations
0 references