Progress on open problems in the book Geometric Spanner Networks
- Open Problem 2 (page 470) Prove that, for every set S of
points in the plane, the Delaunay triangulation of S is a
$(\pi/2)$-spanner.
- P. Bose, L. Devroye, M. L\"offler, J. Snoeyink, and V. Verma
(Almost all Delaunay triangulations have stretch factor
greater than $\pi/2$, Computational Geometry: Theory and
Applications, volume 44, 2011, pages 121-127) have shown
that this claim is not true:
- There exists a set of points whose Delaunay triangulation
has stretch factor at least 1.5846.
- There exists a set of points in convex position whose
Delaunay triangulation has stretch factor at least 1.5810.
- G. Xia and L. Zhang (Improved lower bound for the stretch
factor of Delaunay triangulations, 20th Annual Fall Workshop
on Computational Geometry, 2010) have shown the following:
- There exists a set of points whose Delaunay triangulation
has stretch factor at least 1.5907.
- G. Xia and L. Zhang (Toward the tight bound of the stretch
factor of Delaunay triangulations, Proceedings of the 23rd
Canadian Conference on Computational Geometry, 2011,
pages 175-180) have shown the following:
- There exists a set of points whose Delaunay triangulation
has stretch factor at least 1.5932.
- S. Cui, I. A. Kanj, and G. Xia (On the stretch factor of
Delaunay triangulations of points in convex position,
Computational Geometry: Theory and Applications, volume 44,
2011, pages 104-109) have shown the following:
- The Delaunay triangulation of every point set in convex
position has stretch factor at most 2.33.
- G. Xia (The stretch factor of the Delaunay triangulation is
less than 1.998, SIAM Journal on Computing, volume 42, 2013,
pages 1620-1659) has shown the following:
- The Delaunay triangulation of every point set has stretch
factor less than 1.998.
- X. Tan, C. Sakthip, and B. Jiang (Improved stretch factor
of Delaunay triangulations of points in convex position,
COCOA 2019, LNCS 11949, pages 473–484) have shown the
following:
- The Delaunay triangulation of every point set in convex
position has stretch factor at most 1.83.
- Open Problem 3 (page 471) What is the smallest real number
t, such that a plane t-spanner exists for every finite set of
points in the plane?
Chew [1989] has shown that a plane 2-spanner exists for every set
of points in the plane. It is clear that every plane graph on the
four vertices of a square has stretch factor at least sqrt(2).
- W. Mulzer (Minimum dilation triangulations for the
regular $n$-gon. Master's Thesis, Freie Universit{\"a}t
Berlin, 2004) has shown that every plane graph whose vertices
are the corners of a regular 21-gon has stretch factor at
least 1.41611 (which is larger than sqrt(2)).
- A. Dumitrescu and A. Ghosh
(Lower bounds on
the dilation of plane spanners) have shown that every
plane graph whose vertices are the corners of a regular
23-gon has stretch factor at least 1.4308.
- G. Xia (The stretch factor of the Delaunay triangulation is
less than 1.998, SIAM Journal on Computing, volume 42, 2013,
pages 1620-1659) has shown that the Delaunay triangulation of
every point set has stretch factor less than 1.998.
- M. Amani, A. Biniaz, P. Bose, J.-L. De Carufel, A. Maheshwari,
and M. Smid (A plane 1.88-spanner for points in convex
position, Journal of Computational Geometry, volume 7(1),
2016, pages 520-539) have shown the following: For every
point set in convex position, there exists a plane
1.88-spanner.
- Open Problem 4 (page 472) What is the smallest integer D,
such that, for some real number t that depends only on D, a
plane t-spanner of maximum degree at most D exists, for every finite
set of points in R^2?
- I. A. Kanj, L. Perkovic, and G. Xia (On spanners and
lightweight spanners of geometric graphs, SIAM Journal on
Computing, volume 39, 2010, pages 2132-2161) prove the
following:
Assume the Delaunay triangulation DT of a set S of n points in
the plane is given. In O(n) time, a subgraph of DT can be
computed whose maximum degree is at most 14 and which is a
t-spanner of S (for some constant t).
- I. A. Kanj and G. Xia (Improved local algorithms for spanner
construction, Theoretical Computer Science, volume 453,
2012, pages 54-64) prove the
following:
Assume the Delaunay triangulation DT of a set S of n points in
the plane is given. In O(n) time, a subgraph of DT can be
computed whose maximum degree is at most 11 and which is a
t-spanner of S (for some constant t).
- P. Bose, P. Carmi, and L. Chaitman-Yerushalmi
(On bounded degree plane strong geometric spanners,
Journal of Discrete Algorithms, volume 15, 2012, pages 16-31)
prove the following:
The Delaunay triangulation of a set of n points in the plane
contains a subgraph whose maximum degree is at most 7 and
which is a t-spanner of S (for some constant t). This
subgraph can be computed in O(n log n) time.
For every set of n points in the plane, there exists a plane
t-spanner (for some constant t) of maximum degree 6; it
can be computed in O(n log n) time. Note: this spanner is
not a subgraph of the Euclidean Delaunay triangulation.
Note: F. Anderson, A. Ghosh, M. Graham, L. Mougeot, and
D. Wisnosky,
Bounded-degree plane
geometric spanners in practice give an example of a point
set for which the algorithm constructs a plane spanner of
maximum degree 7.
- N. Bonichon, C. Gavoille, N. Hanusse, and L. Perkovic
(Plane spanners of maximum degree six,
Proceedings of the 37th International Colloquium on Automata,
Languages and Programming, Lecture Notes in Computer Science,
volume 6198, Springer-Verlag, Berlin, 2010, pages 19-30)
prove the following:
For every set of n points in the plane, there exists a plane
6-spanner of maximum degree 6; it can be computed in
O(n log n) time. Note: this spanner is not a subgraph of
the Euclidean Delaunay triangulation.
- N. Bonichon, I. Kanj, L. Perkovic, and G. Xia
(There are plane
spanners of degree 4 and moderate stretch factor,
Discrete & Computational Geometry, volume 53, 2015, pages
514-546) prove the following:
For every finite set of points in the plane, there exists a
plane spanner of maximum degree 4. Note: this spanner is not
a subgraph of the Euclidean Delaunay triangulation.
- I. Kanj, L. Perkovic, and D. Turkoglu
(Degree four plane
spanners: simpler and better) construct a plane
20-spanner of maximum degree 4. This spanner is not a
subgraph of the Euclidean Delaunay triangulation.
- Open Problem 8 (page 474) For a given positive integer k,
define a k-star as a graph with k internal vertices called
hubs, edges from the hubs to all other vertices, and with no
other edges in the graph. Given a set of points in R^d, design
an algorithm to identify the k-star with the smallest stretch
factor.
- J. Augustine, D. Eppstein, and K. A. Wortman.
(Approximate weighted farthest neighbors and minimum
dilation stars, Proceedings of the 16th Annual International
Computing and Combinatorics Conference, Lecture Notes in
Computer Science, volume 6196, Springer-Verlag, Berlin,
2010, pages 90-99)
prove the following:
For k=1 and in any constant dimension, if the hub must be one
of the input points, then a (1+epsilon)-approximation to the
minimum-dilation star can be computed in O(n log n) expected
time.
- Open Problem 9 (page 474) Given a geometric graph G with n
vertices and m edges, and given a positive integer k, add k edges
to G such that the stretch factor of the resulting geometric graph
is minimized (or approximately minimized).
- C. Wulff-Nilsen (Computing the dilation of edge-augmented
graphs in metric spaces, Computational Geometry: Theory and
Applications, volume 43, 2010, pages 68-72) has shown the
following:
For k=1, such an edge can be computed in O(n^3 log n) time
using O(n^2) space.
- J. Luo and C. Wulff-Nilsen (Computing best and worst shortcuts
of graphs embedded in metric spaces, Proceedings of the 19th
Annual International Symposium on Algorithms and Computation,
Lecture Notes in Computer Science, volume 5369,
Springer-Verlag, Berlin, 2008, pages 764-775) have shown the
following:
For k=1, such an edge can be computed in
O((n^4 log n) / sqrt{m}) time using O(m+n) space.
- J. Gudmundsson and S. Wong
(Improving the
dilation of a metric graph by adding edges) have shown
the following:
For k>1, in O(n^3 log n) time, k edges can be computed,
whose addition to G results in a graph whose stretch factor
is within O(k) of the minimum stretch factor.
- Open Problem 10 (page 478) For which classes of graphs does
there exist a polynomial-time algorithm that, when given a set S of
n points in R^d, computes a graph in this class whose vertex set is
S and whose stretch factor is minimum?
- P. Giannopoulos, R. Klein, C. Knauer, M. Kutz, and D. Marx
(Computing geometric minimum-dilation graphs is NP-hard,
International Journal of Computational Geometry &
Applications, volume 20, 2010, pages 147-173)
have shown that the following problems are NP-hard:
Given a set S of points in the plane and parameters t>1 and
K, decide if there exists a graph with vertex set S and at
most K edges, whose stretch factor is at most t.
Given a set S of points in the plane and a parameter t>1,
decide if there exists a plane graph with vertex set S whose
stretch factor is at most t.
Given a set S of points in the plane and a parameter t>1,
decide if there exists a Hamilton cycle on S with stretch
factor at most t.
Given a set S of points in the plane and a parameter t>1,
decide if there exists a Hamilton path on S with stretch
factor at most t.
- A. Khopkar and S. Govindarajan
(Hardness results for computing optimal locally Gabriel
graphs, Proceedings of the 24th Canadian Conference on
Computational Geometry, 2012, pages 149-154)
have shown that the following problem is NP-hard:
Given a set S of points in the plane, decide if there exists
a Locally Gabriel Graph with vertex set S whose stretch
factor is at most 7.
- O. Cheong and C. Lee
(Single-source
dilation-bounded minimum spanning trees) have shown
that the following problem is NP-hard:
Given a set S of points in the plane, a point r of S, and
numbers L and t, decide if there exists a spanning tree of S
whose weight is at most L and for which, for each point
p of S, the stretch factor between r and p is at most t.
- P. Carmi and L. Chaitman-Yerushalmi
(Minimum weight
Euclidean t-spanner is NP-hard) have shown that the
following problems are NP-hard:
Let t>1 be a constant. Given a set S of points in the plane
and a parameter w>0, decide if there exists a t-spanner for
S whose weight is at most w.
Let t>1 be a constant. Given a set S of points in the plane
and a parameter w>0, decide if there exists a plane t-spanner
for S whose weight is at most w.
- Open Problem 11 (page 479) Is it possible to compute
spanners in o(n log n) time, if the floor function,
indirect-addressing, and/or randomization are added to the
algebraic computation-tree model?
- Mihai Pătraşcu and Timothy Chan (Voronoi diagrams in
n times 2^{O(sqrt(lglg n))} time, Proceedings of the 39th ACM
Symposium on the Theory of Computing, 2007, pages 31-39) prove
the following:
Given n points in the plane with integer coordinates bounded by
2^w, the Voronoi diagram can be constructed in
n times 2^{O(sqrt(lglg n))} expected time by a randomized
algorithm on the unit-cost RAM with word size w. The Delaunay
triangulation has a bounded stretch factor and can be computed
within the same time bound.
- T. M. Chan (Well-separated pair decomposition in linear time?,
Information Processing Letters, volume 107, 2008, pages 138-141)
proves the following:
If the spread of the point set is polynomial, and if the floor
function is available as a unit-time operation, then the WSPD
can be computed in O(n) time. Thus, for this case,
(1+eps)-spanners can be computed in O(n) time.
- Open Problem 12 (page 480) Construct spanners that can be
maintained under insertions and deletions of points, in o(n)
worst-case or amortized time per update.
- Liam Roditty (Fully dynamic geometric spanners, Algorithmica,
volume 62, 2012, pages 1073-1087) proves the following:
For every set of n points in d-dimensional space, there
exists a (1+eps)-spanner with O(n/eps^d) edges, which can
be maintained in O(log n) amortized time per insertion and
O(n^{1/3} polylog(n)) amortized time per deletion.
- Lee-Ad Gottlieb and Liam Roditty (Improved algorithms for fully
dynamic geometric spanners and geometric routing,
Proceedings of the 19th ACM-SIAM Symposium on Discrete
Algorithms, 2008, pages 591-600) prove the following:
For every set of n points in d-dimensional space, there exists
a (1+eps)-spanner which can be maintained under insertions and
deletions of points, in O(log^3 n) amortized time per
operation.
- Lee-Ad Gottlieb and Liam Roditty (An optimal dynamic spanner
for doubling metric spaces,
Proceedings of the 16th European Symposium on Algorithms,
Lecture Notes in Computer Science, volume 5193,
Springer-Verlag, Berlin, 2008, pages 478-489) prove the
following:
For every set of n points in a metric space of bounded
doubling dimension, there exists a (1+eps)-spanner whose
maximum degree is O(1) and which can be maintained under
insertions and deletions of points, in O(log n) time per
operation.
- Open Problem 13 (page 480) Let $d \geq 2$ be an integer
constant. For a given real number t>1, prove a lower bound of
$\Omega(n log n)$ time in the algebraic computation-tree model
for the problem of computing a Steiner t-spanner for a given set
S of n points in R^d in general position.
This problem was solved in M. Farshi and A. Poureidi,
A lower bound for computing geometric spanners, Computational
Geometry: Theory and Applications, volume 53, 2016, pages 21-26.
- Open Problem 14 (page 480) The geographic neighborhood
graph (also known as the Yao-graph) can be constructed in
O(n log n) time for points in the plane. Unlike the
Theta-graph, for dimensions larger than two, it is not known
if the geographic neighborhood graph can be constructed in
O(n polylog(n)) time.
The geographic neighborhood graph has O(n) edges and contains the
minimum spanning tree. Thus, given the geographic neighborhood
graph, the minimum spanning tree can be computed in O(n log n)
time. It is believed that, in dimension 3, the minimum spanning
tree cannot be computed significantly faster than O(n^{4/3}), see
- Jeff Erickson, On the relative complexities of some geometric
problems, Proceedings of the 7th Canadian Conference on
Computational Geometry, 1995, pages 85-90.
- Open Problem 16 (page 480) What is the largest possible
value of the ratio wt(T_0)/wt(TSP(S)), over all sets S of n
points in R^d and all 2-optimal tours T_0 of S?
- Open Problem 18 (page 480) Does there exist a set S of n
points in R^d, such that for any real constant t>1, every
t-spanner for S with spanner diameter O(log n) has weight
Omega(log n) times the weight of a minimum spanning tree of S?
- Y. Dinitz, M. Elkin, and S. Solomon (Low-light trees, and
tight lower bounds for Euclidean spanners, Discrete &
Computational Geometry, volume 43, 2010, pages 736-783)
solve this problem:
Consider the set S={1,2,...,n} of points on the real line.
- If a connected graph with vertex set S has hop-diameter
O(log n), then it has weight Omega(MST log n).
- If a connected graph with vertex set S has weight
O(MST log n), then it has hop-diameter Omega(log n).
- M. Elkin and S. Solomon (Narrow-shallow-low-light trees
with and without Steiner points, SIAM Journal on Discrete
Mathematics, volume 25, 2011, pages 181-210) prove that
the same result holds if Steiner points are allowed.
- Open Problem 19 (page 480) Let S be a set of n points in
R^d, let t>1 be a real constant, and let k>3 be an integer. Give
a formal proof that there exists an algorithm that computes, in
O(n log n + k n alpha_k(n)) time, a t-spanner for S, having
O(k n alpha_k(n)) edges, and whose spanner diameter is less than
or equal to k.
- S. Solomon (Sparse Euclidean spanners with tiny diameter,
ACM Transactions on Algorithms, volume 9, 2013, Article 28)
solves this problem. In fact, the running time of his
algorithm is O(n log n).
- Open Problems 20 and 21 (page 481)
- Let t>1 be a real constant, and let k>2 be an integer. Prove
that there exists a set S of n points in R^d, such that every
t-spanner for S, whose spanner diameter is less than or equal
to k, contains Omega(k n alpha_k(n)) edges.
- Let t>1 be a real constant. Prove that there exists a set S of
n points in R^d, such that every t-spanner for S, which
consists of O(n) edges, has spanner diameter Omega(alpha(n)).
- T.-H. Hubert Chan and Anupam Gupta (Small hop-diameter sparse
spanners for doubling metrics, Proceedings of the 17th ACM-SIAM
Symposium on Discrete Algorithms, 2006, pages 70-78) solve both
these problems on the real line.
- See also H. Le, L. Milenkovic, and S. Solomon,
Sparse Euclidean
spanners with tiny diameter: a tight lower bound.
- Open Problem 22 (page 481) Is there an algebraic
computation-tree algorithm that, when given a set S of n points in
R^d and a real constant t>1, computes, in O(n log n) time, a
t-spanner for S, whose weight is proportional to the weight of a
minimum spanning tree of S? Can such a spanner of bounded degree
be computed in O(n log n) time?
- Open Problems 26, 27, and 28 (page 481)
- Is there an algorithm that constructs a k-fault-tolerant
t-spanner with O(kn) edges in O(n log n + kn) time?
- Is there an algorithm that constructs a k-fault-tolerant
t-spanner of degree O(k) in O(n log n + kn) time?
- Is there an algorithm that constructs, in O(n log n + kn)
time, a k-fault-tolerant t-spanner, whose weight is bounded
by O(k^2) times the weight of a minimum spanning tree of S?