A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons (Q809630): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
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/0925-7721(91)90012-4 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W3011379640 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Triangulation and shape-complexity / rank
 
Normal rank
Property / cites work
 
Property / cites work: ERRATUM: "RANDOMIZED PARALLEL ALGORITHMS FOR TRAPEZOIDAL DIAGRAMS" / rank
 
Normal rank
Property / cites work
 
Property / cites work: A fast Las Vegas algorithm for triangulating a simple polygon / rank
 
Normal rank
Property / cites work
 
Property / cites work: Triangulating Simple Polygons and Equivalent Problems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Triangulating a simple polygon / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3670558 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Sorting jordan sequences in linear time using level-linked search trees / rank
 
Normal rank
Property / cites work
 
Property / cites work: An $O(n\log \log n)$-Time Algorithm for Triangulating a Simple Polygon / rank
 
Normal rank

Latest revision as of 09:06, 24 June 2024

scientific article
Language Label Description Also known as
English
A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons
scientific article

    Statements

    A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons (English)
    0 references
    0 references
    1991
    0 references
    The construction of the ``trapezoidal decomposition'' alias ``horizontal visibility map'' for a planar polygon is a common preprocessing step after which a triangulation may be constructed in linear time. This data structure for a set of noncrossing line segments is also useful for a number of other applications, e.g. motion planning and boolean masking operations for VLSI layout. The paper presents a conceptually simple randomized algorithm which constructs the trapezoidal decomposition for a set S of n noncrossing (i.e. intersecting only at their endpoints) line segments in the plane in the expected time O(n log n\(+k \log n)\) where k is the number of the connected components of S. \textit{B. Chazelle} [Discrete Comput. Geom. 6, 485-524 (1991)] proposed an ultimate linear time algorithm for polygon triangulation. However a practical and simple to implement triangulation algorithm may be based on the trapezoidation from the reviewed paper. Additionally, the algorithm creates a data structure of expected linear size for point location queries in the resulting trapezoidation in logarithmic expected time.
    0 references
    0 references
    polygon
    0 references
    triangulation
    0 references
    visibility map
    0 references
    trapezoidal decomposition
    0 references
    randomized algorithm
    0 references
    point location
    0 references

    Identifiers