Minimum Monotone Spanning Trees

Abstract

Given a finite set S of points in the plane and a finite set D of directions, a geometric spanning tree~T of~S is D-monotone if every path in T is monotone with respect to some direction in D. We study the problem of computing, for a given point set S and a given set D of directions, a minimum-length D-monotone spanning tree of~S. We present a quadratic-time algorithm for two directions. More generally, we show that the problem belongs to the complexity class XP when parameterized by the number of directions. We further study, for a given positive integer k and point set~S, the problem of finding a minimum-length D-monotone spanning tree of S over all possible sets~D of k directions. We prove that this problem, too, is in XP when parameterized by~k, and present two algorithms that run in O(n2 n) and O(n6) time for k=1 and k=2, respectively, where n is the number of points in~S. Finally, in contrast to the classical Euclidean minimum spanning tree of a set of points, whose vertex degree is bounded by six, we show that for every even integer~k, there exists a point set~Sk and a set Dk of k directions such that any minimum-length Dk-monotone spanning tree of Sk has maximum vertex degree~2k.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…