The problem of finding a diagonal \emph{flip} path between two triangulations has been studied for nearly a century. In the geometric setting, finding a flip path between two triangulations containing the minimum number of flips is NP-complete. However, for minimum flip paths between lattice triangulations, Eppstein and Caputo et al. gave algorithms running in $O\left(n^2\right)$ time, where $n$ is the number of points in the point-set. Eppstein proved this result for lattice point-sets bounded by convex polygons. Caputo et al. extended this result to the cases of non-convex bounding polygons and constrained flip paths that preserve a set of edges. In fact, Eppstein's approach readily extends to both cases. Our first result shows that there is a unique, partially-ordered set of flips whose valid linear-orderings are exactly the constrained, minimum flip paths between two lattice triangulations, leading to an algorithm to compute such a minimum flip path in $O\left(n^{\frac{3}{2}}\right)$ time. As a further improvement over previous results, in many natural cases, our algorithm runs in time linear in the length of the minimum flip path. Our second result characterizes pairs of triangulations $T$ and $T'$ that contain given sets of edges $G$ and $G'$ respectively, and attain the minimum flip path between each other, where the minimum is taken over such pairs of triangulations. Finally, we demonstrate how our results can model crack propagation in crystalline materials caused by Stone-Wales defects. Notably, the above results follow from simple number-theoretic and geometric concepts.
翻译:找到两个三角形之间的对角线 \ emph{ flip} 路径的问题已经研究近一个世纪了。 在几何设置中, 找到包含最小翻转数的两个三角形之间的翻转路径是 NP 完成的。 但是, 对于 lattice 三角形之间的最小翻转路径, Eppstein 和 Caputo et al. 给出了以$left( n=2\right) 时间运行的算法, 其中美元是点数数数数。 Eppstein 证明了由 convex 多边形捆绑的拉蒂点点设置的结果。 Caputo et al. 将这一结果扩展为非convex 捆绑多翻翻的多盘和限制的翻转路径。 事实上, Eppstein 的方法很容易扩展至 $left(nal) 。 美元直径直径数的第二套翻转码是完全受限的美元数, 最低的我们两平底三角形点之间的翻转路径, 导致一个最起码的硬转的路径。