English

Computing the flip distance between triangulations

Data Structures and Algorithms 2016-10-05 v2

Abstract

Let T{\cal T} be a triangulation of a set P{\cal P} of nn points in the plane, and let ee be an edge shared by two triangles in T{\cal T} such that the quadrilateral QQ formed by these two triangles is convex. A {\em flip} of ee is the operation of replacing ee by the other diagonal of QQ to obtain a new triangulation of P{\cal P} from T{\cal T}. The {\em flip distance} between two triangulations of P{\cal P} is the minimum number of flips needed to transform one triangulation into the other. The Flip Distance problem asks if the flip distance between two given triangulations of P{\cal P} is at most kk, for some given kNk \in N. It is a fundamental and a challenging problem. We present an algorithm for the {\sc Flip Distance} problem that runs in time O(n+kck)O(n + k \cdot c^{k}), for a constant c21411c \leq 2 \cdot 14^{11}, which implies that the problem is fixed-parameter tractable. We extend our results to triangulations of polygonal regions with holes, and to labeled triangulated graphs.

Keywords

Cite

@article{arxiv.1407.1525,
  title  = {Computing the flip distance between triangulations},
  author = {Iyad Kanj and Eric Sedgwick and Ge Xia},
  journal= {arXiv preprint arXiv:1407.1525},
  year   = {2016}
}
R2 v1 2026-06-22T04:56:23.884Z