Affiliation:
1. Indian Institute of Technology Kanpur, Kanpur, India
2. Indian Institute of Science, Bangalore, India
3. Max-Planck-Institut für Informatik, Saarbrücken, Germany
4. University of Michigan, Ann Arbor, MI
Abstract
An (α, β)-spanner of an unweighted graph
G
is a subgraph
H
that distorts distances in
G
up to a multiplicative factor of α and an additive term β. It is well known that any graph contains a (multiplicative) (2
k
−1, 0)-spanner of size
O
(
n
1+1/
k
) and an (additive) (1,2)-spanner of size
O
(
n
3/2
). However no other additive spanners are known to exist.
In this article we develop a couple of new techniques for constructing (α, β)-spanners. Our first result is an additive (1,6)-spanner of size
O
(
n
4/3
). The construction algorithm can be understood as an economical agent that assigns
costs
and
values
to paths in the graph,
purchasing
affordable paths and ignoring expensive ones, which are intuitively well approximated by paths already purchased. We show that this
path buying
algorithm can be parameterized in different ways to yield other sparseness-distortion tradeoffs. Our second result addresses the problem of which (α, β)-spanners can be computed efficiently, ideally in linear time. We show that, for any
k
, a (
k
,
k
−1)-spanner with size
O
(
kn
1+1/
k
) can be found in linear time, and, further, that in a distributed network the algorithm terminates in a constant number of rounds. Previous spanner constructions with similar performance had roughly twice the multiplicative distortion.
Funder
Seventh Framework Programme
Publisher
Association for Computing Machinery (ACM)
Subject
Mathematics (miscellaneous)
Cited by
66 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献