Affiliation:
1. University of North Florida, Jacksonville, FL
Abstract
The construction of bounded-degree plane geometric spanners has been a focus of interest since 2002 when Bose, Gudmundsson, and Smid proposed the first algorithm to construct such spanners. To date, 11 algorithms have been designed with various tradeoffs in degree and stretch-factor. We have implemented these sophisticated spanner algorithms in
C
++
using the
CGAL
library and experimented with them using large synthetic and real-world pointsets. Our experiments have revealed their practical behavior and real-world efficacy. We share the implementations via
GitHub
for broader uses and future research.
We design and engineer
EstimateStretchFactor
, a simple practical algorithm, which can estimate stretch-factors (obtains lower bounds on the exact stretch-factors) of geometric spanners—a challenging problem for which no practical algorithm is known yet. In our experiments with bounded-degree plane geometric spanners, we found that
EstimateStretchFactor
estimated stretch-factors almost precisely. Further, it gave linear runtime performance in practice for the pointset distributions considered in this work, making it much faster than the naive Dijkstra-based algorithm for calculating stretch-factors.
Funder
University of North Florida Academic Technology
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science
Reference45 articles.
1. Computing the Detour and Spanning Ratio of Paths, Trees, and Cycles in 2D and 3D
2. Fred Anderson, Anirban Ghosh, Matthew Graham, Lucas Mougeot, and David Wisnosky. 2021. An interactive tool for experimenting with bounded-degree plane geometric spanners (media exposition). In Proceedings of the 37th International Symposium on Computational Geometry (SoCG’21).
3. A degree 3 plane 5.19-spanner for points in convex position;Bakhshesh Davood;Scientia Iranica,2021
4. Fast Algorithms for Geometric Traveling Salesman Problems
5. K-d trees for semidynamic point sets