Beruflich Dokumente
Kultur Dokumente
Simon Pratt
Abstract
Let S be a finite set of points on the unit-sphere S2 . In
1987, Raghavan suggested that the convex hull of S is a
Euclidean t-spanner, for some constant t. We prove that
this is the case for t = 3(/2 + 1)/2. Our proof consists of generalizing the proof of Dobkin et al. [2] from
the Euclidean Delaunay triangulation to the spherical
Delaunay triangulation.
1
Introduction
Michiel Smid
Preliminaries
/2
d(a, b).
sin(/2)
b1
a = b0
p3
p1
p2
C1
C2
b2
C3
a = b0 , b1 , b2 , . . . , bn = b
the direct path between a and b. Observe that this is a
path in the spherical Delaunay triangulation SDT (S).
b3 = b
n
[
Ci .
1 , v) d(c
1 , c2 ) + d(c
2 , v)
d(c
1 , c2 ) + d(c
2 , y)
d(c
1 , y),
= d(c
i=1
(/2) d(x, y)
= sin(/2)
A
x
B
C
/2
=
y).
(/2) d(x,
c1
x
z
c2 y
Since
2 , y) = d(x,
y)/2 d(c
1 , y),
d(c
the point c2 is on the great arc between c1 and y.
(1)
C0
B0
0
Dxy
L4
Then, using Lemma 8, the convex curve C 0 is contained inside the curve obtained by concatenating A0
and B 0 . Since these curves have the same endpoints,
(1) follows from Benson [1, page 42].
Now assume that A and B are not entirely on the
same side of 0xy as C. In this case, it may happen that
the common endpoint of A0 and B 0 is inside the circle
through C 0 . Therefore, we proceed as follows.
L03
p0
L01
q0
L02
0
Dxy
L0C
L01
L02
n
[
Ci
L3
y
Cn
Cn1
Let x be the point on the equator and on the boundary of Cn whose spherical distance to b is maximum.
Define the following quantities:
L1 is the length of the part of the boundary of Cn
that is above the equator and inside Cn1 .
L2 is the length of the part of the boundary of Cn1
that is above the equator and inside Cn .
L3 is the length of the part of the boundary of
SC (x, y) that is above the equator.
L4 is the length of the part of the boundary of Cn
that is above the equator and outside Cn1 .
By Lemma 9, we have L3 L1 + L2 . It follows that
L = L0 + L4 L2
= L0 + (L1 + L4 ) (L1 + L2 )
y) + (L1 + L4 ) L3 .
(/2) d(a,
L2
i=1
L03 ,
L1
n1
[
y).
L0 (/2) d(a,
2 sin(/4)
2(/4)
b).
= (/2) d(y,
Ci ,
i=1
We conclude that
y) + (/2) d(y,
b)
L (/2) d(a,
b).
= (/2) d(a,
bi
bj
b0i
b0j
P = (a = b0 , b1 , b2 , . . . , bn = b).
In this section, we define a path Q in SDT (S) between
a and b. In Section 5, we will prove that the length of
b).
Q is at most 3(/2 + 1) d(a,
We assume, without loss of generality, that a and b
are on the equator; thus the plane through a, b, and
the origin is the plane with equation z = 0.
We partition the direct path P into subpaths
P1 , P2 , . . . , Pm , where each subpath Pk is
either of type 1, i.e., Pk is a maximal subpath of P
that is completely on or above ,
or of type 2, i.e., Pk is a subpath bi , bi+1 , . . . , bj with
j i + 2, where both bi and bj are on or above
and all points bi+1 , . . . , bj1 are below .
For example, in the figure in the beginning of Section 3,
m = 2, P1 = (b0 , b1 ), and P2 = (b1 , b2 , b3 ).
In the rest of this section, we will use the subpaths
P1 , P2 , . . . , Pm to define paths Q1 , Q2 , . . . , Qm . The final path will be the concatenation of the latter paths.
Let k be an integer with 1 k m. If the subpath
Pk is of type 1, then we define Qk = Pk .
Assume that Pk = (bi , bi+1 , . . . , bj ) is of type 2. Let
b0i and b0j be the points on the equator whose spherical
distances to bi and bj are minimum, respectively, and
let
0 , b0 ).
w = d(b
i j
Let Tk be the part of the boundary of C that is above
and that connects bi and bj . Let q be a point on Tk
whose spherical distance to the equator is minimum, let
q 0 be the point on the equator whose spherical distance
to q is minimum, and let
q 0 ).
h = d(q,
bi
bj
Tk
b0i
bj1
bi+1
q0
b
b0j
Pm
=
=
i , ai ) + d(a
i , b0 )
d(b
i
i , ai ) + h
d(b
ai ) + h
L0k + d(q,
0 , q 0 ) + w/4.
L0k + d(b
i
Concluding Remarks
We have shown that the spherical Delaunay triangulation SDT (S) of a finite set S of points on the unit-sphere
S2 is a spherical t-spanner of S, for t = 3(/2 + 1). We
proved this result by modifying the proof of Dobkin et
al. [2] for the Euclidean Delaunay triangulation in R2 .
By straightening the edges of SDT (S), we obtain
the convex hull CH (S) of S (see Lemma 2), implying
that CH (S) is a Euclidean (t/2)-spanner of S (see
Lemma 3). We leave as an open problem to decide if the
proof technique of Dobkin et al. can be used directly on
CH (S).
We also leave as an open problem to improve our
upper bound on the stretch factor of the convex hull of
points on the unit-sphere.
References
[1] R. Benson.
Euclidean Geometry and Convexity.
McGraw-Hill, New York, 1966.
[2] D. P. Dobkin, S. J. Friedman, and K. J. Supowit. Delaunay graphs are almost as good as complete graphs.
Discrete & Computational Geometry, 5:399407, 1990.
[3] G. Narasimhan and M. Smid. Geometric Spanner Networks. Cambridge University Press, Cambridge, UK,
2007.
[4] G. Xia. The stretch factor of the Delaunay triangulation is less than 1.998. SIAM Journal on Computing,
42:16201659, 2013.
Appendix
Lemma 13 Let p and q be two distinct points on S2 , and
let H and R be curves on S2 between p and q. Assume that
p, q, H, and R are on or above the equator,
H is spherically convex,
and for each vertex x of H, the great arc between x and
the south pole intersects R.
Proof. For any two points x and y on H, we denote by xy
H
the length of the portion of the curve H between x and y.
We define xy
R similarly with respect to the curve R. Using
this notation, the lemma states that
pq
pq
H R .
pq
H = d(p, q) R .
Now assume that H consists of at least two great arcs. Consider the first great arc (p, x) of H. Starting at x, walk along
the great circle through this arc, in the opposite direction of
p, and stop as soon as a point, say y, on R is encountered.
(Observe that this point y exists.)
q
H
p
x
y
xq
H d(x, y) + R .
It follows that
pq
H
x) + xq
d(p,
H
x) + d(x,
y) + yq
d(p,
y) + yq
d(p,
R
yq
py
R + R
pq
R .