English

Minimum Monotone Spanning Trees

Computational Geometry 2024-11-26 v2

Abstract

Computing a Euclidean minimum spanning tree of a set of points is a seminal problem in computational geometry and geometric graph theory. We combine it with another classical problem in graph drawing, namely computing a monotone geometric representation of a given graph. More formally, given a finite set SS of points in the plane and a finite set D\cal D of directions, a geometric spanning tree TT with vertex set SS is D{\cal D}-monotone if, for every pair {u,v}\{u,v\} of vertices of TT, there exists a direction dDd \in \cal D for which the unique path from uu to vv in TT is monotone with respect to dd. We provide a characterization of D{\cal D}-monotone spanning trees. Based on it, we show that a D{\cal D}-monotone spanning tree of minimum length can be computed in polynomial time if the number k=Dk=|{\cal D}| of directions is fixed, both when (i) the set D{\cal D} of directions is prescribed and when (ii) the objective is to find a minimum-length D{\cal D}-monotone spanning tree over all sets D{\cal D} of kk directions. For k=2k = 2, we describe algorithms that are much faster than those for the general case. Furthermore, in contrast to the classical Euclidean minimum spanning tree, whose vertex degree is at most six, we show that for every even integer kk, there exists a point set SkS_k and a set D\cal D of kk directions such that any minimum-length D\cal D-monotone spanning tree of SkS_k has maximum vertex degree 2k2k.

Keywords

Cite

@article{arxiv.2411.14038,
  title  = {Minimum Monotone Spanning Trees},
  author = {Emilio Di Giacomo and Walter Didimo and Eleni Katsanou and Lena Schlipf and Antonios Symvonis and Alexander Wolff},
  journal= {arXiv preprint arXiv:2411.14038},
  year   = {2024}
}

Comments

To appear in Proc. 50th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM 2025)

R2 v1 2026-06-28T20:07:39.093Z