Isomorphic triangulations with small number of Steiner points

被引:9
|
作者
Kranakis, E [1 ]
Urrutia, J
机构
[1] Carleton Univ, Sch Comp Sci, Ottawa, ON K1S 5B6, Canada
[2] Univ Ottawa, Dept Comp Sci, Ottawa, ON K1N 9B4, Canada
关键词
isomorphic triangulations; simple polygons; Steiner points;
D O I
10.1142/S0218195999000121
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Assume that an isomorphism between two n-vertex simple polygons P, Q (with k, l reflex vertices, respectively) is given We present two algorithms for constructing isomorphic (i.e. adjacency preserving) triangulations of P and Q. respectively. The first algorithm computes isomorphic triangulations of P and Q by introducing at most O((k + l)(2)) Steiner points and has running time O(n + (k + l)(2)). The second algorithm computes isomorphic triangulations of P and Q by introducing at most O(kl) Steiner points and has running time O(n+kl log n). The number of Steiner points introduced by the second algorithm is also worst-case optimal. Unlike the O(n(2)) algorithm of Aronov, Seidel and Souvaine(1) our algorithms are sensitive to the number of reflex vertices of the polygons. In particular, our algorithms have linear running time when k + l less than or equal to root n for the first algorithm, and kl less than or equal to n/log n for the second algorithm.
引用
收藏
页码:171 / 180
页数:10
相关论文
共 50 条