TY - GEN
T1 - Adaptive algorithms for constructing convex hulls and triangulations of polygonal chains
AU - Levcopoulos, Christos
AU - Lingas, Andrzej
AU - Mitchell, Joseph S.B.
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2002.
PY - 2002
Y1 - 2002
N2 - We study some fundamental computational geometry problems with the goal to exploit structure in input data that is given as a sequence C = (p1, p2,…, pn) of points that are “almost sorted” in the sense that the polygonal chain they define has a possibly small number, k, of self-intersections, or the chain can be partitioned into a small number, χ, of simple subchains. We give results that show adaptive complexity in terms of k or χ: when k or χ is small compared to n, we achieve time bounds that approach the linear-time (O(n)) bounds known for the corresponding problems on simple polygonal chains. In particular, we show that the convex hull of C can be computed in O(n log(χ+2)) time, and prove a matching lower bound of Ω(n log(χ + 2)) in the algebraic decision tree model. We also prove a lower bound of Ω(n log(k/n)) for k > n in the algebraic decision tree model; since χ ≤ k, the upper bound of O(n log(k + 2)) follows. We also show that a polygonal chain with k proper intersections can be transformed into a polygonal chain without proper intersections by adding at most 2k new vertices in time O(n · min{√ k, log n} + k). This yields O(n · min{√k, log n} + k)-time algorithms for triangulation, in particular the constrained Delaunay triangulation of a polygonal chain where the proper intersection points are also regarded as vertices.
AB - We study some fundamental computational geometry problems with the goal to exploit structure in input data that is given as a sequence C = (p1, p2,…, pn) of points that are “almost sorted” in the sense that the polygonal chain they define has a possibly small number, k, of self-intersections, or the chain can be partitioned into a small number, χ, of simple subchains. We give results that show adaptive complexity in terms of k or χ: when k or χ is small compared to n, we achieve time bounds that approach the linear-time (O(n)) bounds known for the corresponding problems on simple polygonal chains. In particular, we show that the convex hull of C can be computed in O(n log(χ+2)) time, and prove a matching lower bound of Ω(n log(χ + 2)) in the algebraic decision tree model. We also prove a lower bound of Ω(n log(k/n)) for k > n in the algebraic decision tree model; since χ ≤ k, the upper bound of O(n log(k + 2)) follows. We also show that a polygonal chain with k proper intersections can be transformed into a polygonal chain without proper intersections by adding at most 2k new vertices in time O(n · min{√ k, log n} + k). This yields O(n · min{√k, log n} + k)-time algorithms for triangulation, in particular the constrained Delaunay triangulation of a polygonal chain where the proper intersection points are also regarded as vertices.
UR - https://www.scopus.com/pages/publications/84943273327
U2 - 10.1007/3-540-45471-3_9
DO - 10.1007/3-540-45471-3_9
M3 - Conference contribution
AN - SCOPUS:84943273327
SN - 9783540438663
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 80
EP - 89
BT - Algorithm Theory - SWAT 2002 - 8th Scandinavian Workshop on Algorithm Theory, Proceedings
A2 - Penttonen, Martti
A2 - Schmidt, Erik Meineche
PB - Springer Verlag
T2 - 8th Scandinavian Workshop on Algorithm Theory, SWAT 2002
Y2 - 3 July 2002 through 5 July 2002
ER -