Online Spanners in Metric Spaces

Abstract

Given a metric space M=(X,δ), a weighted graph G over X is a metric t-spanner of M if for every u,v ∈ X, δ(u,v) dG(u,v) t· δ(u,v), where dG is the shortest path metric in G. In this paper, we construct spanners for finite sets in metric spaces in the online setting. Here, we are given a sequence of points (s1, …, sn), where the points are presented one at a time (i.e., after i steps, we saw Si = \s1, … , si\). The algorithm is allowed to add edges to the spanner when a new point arrives, however, it is not allowed to remove any edge from the spanner. The goal is to maintain a t-spanner Gi for Si for all i, while minimizing the number of edges, and their total weight. We construct online (1+)-spanners in Euclidean d-space, (2k-1)(1+)-spanners for general metrics, and (2+)-spanners for ultrametrics. Most notably, in Euclidean plane, we construct a (1+)-spanner with competitive ratio O(-3/2-1 n), bypassing the classic lower bound (-2) for lightness, which compares the weight of the spanner, to that of the MST.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…