Time-Space Trade-Offs for Computing Euclidean Minimum Spanning Trees
Abstract
We present time-space trade-offs for computing the Euclidean minimum spanning tree of a set of point-sites in the plane. More precisely, we assume that resides in a random-access memory that can only be read. The edges of the Euclidean minimum spanning tree have to be reported sequentially, and they cannot be accessed or modified afterwards. There is a parameter so that the algorithm may use cells of read-write memory (called the workspace) for its computations. Our goal is to find an algorithm that has the best possible running time for any given between and . We show how to compute in time with cells of workspace, giving a smooth trade-off between the two best known bounds for and for . For this, we run Kruskal's algorithm on the relative neighborhood graph (RNG) of . It is a classic fact that the minimum spanning tree of is exactly . To implement Kruskal's algorithm with cells of workspace, we define -nets, a compact representation of planar graphs. This allows us to efficiently maintain and update the components of the current minimum spanning forest as the edges are being inserted.
Cite
@article{arxiv.1712.06431,
title = {Time-Space Trade-Offs for Computing Euclidean Minimum Spanning Trees},
author = {Bahareh Banyassady and Luis Barba and Wolfgang Mulzer},
journal= {arXiv preprint arXiv:1712.06431},
year = {2021}
}
Comments
19 pages, 23 figures; a preliminary version appeared in LATIN 2018