English

Reconfiguration of Non-crossing Spanning Trees

Computational Geometry 2022-06-09 v1 Data Structures and Algorithms

Abstract

For a set PP of nn points in the plane in general position, a non-crossing spanning tree is a spanning tree of the points where every edge is a straight-line segment between a pair of points and no two edges intersect except at a common endpoint. We study the problem of reconfiguring one non-crossing spanning tree of PP to another using a sequence of flips where each flip removes one edge and adds one new edge so that the result is again a non-crossing spanning tree of PP. There is a known upper bound of 2n42n-4 flips [Avis and Fukuda, 1996] and a lower bound of 1.5n51.5n - 5 flips. We give a reconfiguration algorithm that uses at most 2n32n-3 flips but reduces that to 1.5n21.5n-2 flips when one tree is a path and either: the points are in convex position; or the path is monotone in some direction. For points in convex position, we prove an upper bound of 2dΩ(logd)2d - \Omega(\log d) where dd is half the size of the symmetric difference between the trees. We also examine whether the happy edges (those common to the initial and final trees) need to flip, and we find exact minimum flip distances for small point sets using exhaustive search.

Keywords

Cite

@article{arxiv.2206.03879,
  title  = {Reconfiguration of Non-crossing Spanning Trees},
  author = {Oswin Aichholzer and Brad Ballinger and Therese Biedl and Mirela Damian and Erik D. Demaine and Matias Korman and Anna Lubiw and Jayson Lynch and Josef Tkadlec and Yushi Uno},
  journal= {arXiv preprint arXiv:2206.03879},
  year   = {2022}
}

Comments

25 pages