Bounded-degree plane geometric spanners in practice

05/06/2022
by   Frederick Anderson, et al.
0

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, eleven algorithms have been designed with various trade-offs in degree and stretch factor. We have implemented these sophisticated 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 present a simple practical algorithm, named AppxStretchFactor, that 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 find that AppxStretchFactor estimates stretch factors almost precisely. Further, it gives 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

READ FULL TEXT

page 25

page 26

page 27

research
05/18/2023

Engineering an algorithm for constructing low-stretch geometric graphs with near-greedy average-degrees

We design and engineer Fast-Sparse-Spanner, a simple and practical (fast...
research
05/03/2022

Experiments with Unit Disk Cover Algorithms for Covering Massive Pointsets

Given a set of n points in the plane, the Unit Disk Cover (UDC) problem ...
research
03/11/2018

Calculating the Midsagittal Plane for Symmetrical Bilateral Shapes: Applications to Clinical Facial Surgical Planning

It is difficult to estimate the midsagittal plane of human subjects with...
research
01/26/2019

Plantinga-Vegter algorithm takes average polynomial time

We exhibit a condition-based analysis of the adaptive subdivision algori...
research
05/21/2021

Computing the dimension of real algebraic sets

Let V be the set of real common solutions to F = (f_1, …, f_s) in ℝ[x_1,...
research
11/23/2019

Inflationary Constant Factors and Why Python is Faster Than C++

Constant-factor differences are frequently ignored when analyzing the co...
research
12/24/2022

Reconstructing Kernel-based Machine Learning Force Fields with Super-linear Convergence

Kernel machines have sustained continuous progress in the field of quant...

Please sign up or login with your details

Forgot password? Click here to reset