English

Routing on Heavy Path WSPD Spanners

Computational Geometry 2023-12-27 v1

Abstract

In this article, we present a construction of a spanner on a set of nn points in Rd\mathbf{R}^d that we call a heavy path WSPD spanner. The construction is parameterized by a constant s>2s > 2 called the separation ratio. The size of the graph is O(sdn)O(s^dn) and the spanning ratio is at most 1+2/s+2/(s1)1 + 2/s + 2/(s - 1). We also show that this graph has a hop spanning ratio of at most 2lgn+12\lg n + 1. We present a memoryless local routing algorithm for heavy path WSPD spanners. The routing algorithm requires a vertex vv of the graph to store O(deg(v)logn)O(\mathrm{deg}(v)\log n) bits of information, where deg(v)\mathrm{deg}(v) is the degree of vv. The routing ratio is at most 1+4/s+1/(s1)1 + 4/s + 1/(s - 1) and at least 1+4/s1 + 4/s in the worst case. The number of edges on the routing path is bounded by 2lgn+12\lg n + 1. We then show that the heavy path WSPD spanner can be constructed in metric spaces of bounded doubling dimension. These metric spaces have been studied in computational geometry as a generalization of Euclidean space. We show that, in a metric space with doubling dimension λ\lambda, the heavy path WSPD spanner has size O(sλn)O(s^\lambda n) where ss is the separation ratio. The spanning ratio and hop spanning ratio are the same as in the Euclidean case. Finally, we show that the local routing algorithm works in the bounded doubling dimension case. The vertices require the same amount of storage, but the routing ratio becomes at most 1+(2+ττ1)/s+1/(s1)1 + (2 + \frac{\tau}{\tau-1})/s + 1/(s - 1) in the worst case, where τ11\tau \ge 11 is a constant related to the doubling dimension.

Keywords

Cite

@article{arxiv.2312.15145,
  title  = {Routing on Heavy Path WSPD Spanners},
  author = {Prosenjit Bose and Tyler Tuttle},
  journal= {arXiv preprint arXiv:2312.15145},
  year   = {2023}
}
R2 v1 2026-06-28T14:00:33.397Z