Verifiable implementations of geometric algorithms using finite precision arithmetic (Q1116270): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
ReferenceBot (talk | contribs)
Changed an Item
 
(3 intermediate revisions by 3 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
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
links / mardi / namelinks / mardi / name
 

Latest revision as of 14: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
    0 references
    0 references
    0 references
    0 references
    0 references
    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
    0 references