310 likes | 490 Views
Voronoi Diagram for Services Neighboring a Highway. Information Processing Letters 86 (2003) 283-288 M. Abellanas. Outline. Introduction Time distance Time Voronoi Diagram The v ∞ Straight Line Transportation Model. Introduction. Voronoi Diagram
E N D
Voronoi Diagram for Services Neighboring a Highway Information Processing Letters 86 (2003) 283-288 M. Abellanas
Outline • Introduction • Time distance • Time Voronoi Diagram • The v∞ Straight Line Transportation Model
Introduction • Voronoi Diagram • The partitioning of a plane with n points into n convex polygon such that each polygon contains exactly one point and every point in a given polygon is closer to its central point than to any other. A Voronoi diagram is sometimes also known as a Dirichlet tessellation.
Introduction • When several suppliers provide similar services, which service can each customer reach faster? • Distance Time distance • Assumptions on the nature of the movements in the plane have to be made precise.
Straight Line Transportation Model • The model we consider in this paper is the following: • There is a big high way crossing some area which we will describe as a line in the plane
Straight Line Transportation Model • Travelers can enter the high way at any point and travel in it at speed v in both directions • Out of the high way travelers can move freely, and the traveling speed in any direction is v0 <<v
Some Assumptions • The transportation line L lies on the x-axis • L+(L-): The halfplanes containing the points with non-negative (non-positive) y-coordinates. • Let v0 = 1
Time Distance • Giving two points p, qR2, the time distance between p and q is the time required to follow any of the shortest time paths between them. • How to find the shortest time path? • Where to enter the high way? Where to exit the high way?
Where to Enter the High Way p sinα = v0/v = 1/v α q pl pr L α
Terminology • d(p,q): the Euclidean distance between p and q • α(0,π/2), sinα=1/v • For p L+, we denote by pr (right foot-point for p) and pl the intersection of L with the lines through p whose slopes are -1/tanα and 1/tanα
Time Distance q p L pr ql α ps Sr(p)
Network Function • net: R2×R2 → R 0 • Let q be to the right of p, pL+. If qL+(L-), let t be the intersection point of L with the segment qps (pq), where ps is the symmetric point of p with respect to L
Network Function if t is to the right of pr otherwise
Terminology • Given p L+, let Sl(p) (Sr(p)) be the halfline with endpoint ps and slope tanα (-tanα) to the left (right) of ps
Network Function q p If q is in the shadowed region, then net(p,q)=d(q,Sr(p)) L pr ql α ps Sr(p)
Lemma 1 • Let p L+ and let q be an arbitrary point in the plane such that t is to the right of pr if q L+ if q L-
Lemma 2 • Time distance • dt: R2×R2 → R 0 • For any two points p, qR2
Theorem 3 • The function dt: R2×R2 → R 0 is a distance function
Theorem 4 • Let p L+ and let q be an arbitrary point in the plane if q L+ if q L-
Time Voronoi Diagram • Unit ball Unit ball for a point far away from L (p1), a point close to L (p2) and a point on L (p3) L
Terminology Sl+(p) Sl+(q) Sr+(p) Sr+(q) p, qs L ps, q Sr-(p) Sr-(q) Sl-(p) Sl-(q)
Terminology • Sa (above): the set of all Sl-(p) and Sr-(p) and allp S, Sb (below) is similar but exchange + and - • VR(x, X): the Euclidean Voronoi Region of a point xX with respect to the set X • TVR(p, S): the Time Voronoi Region for a point p S with respect to the set S
Theorem 5 • The Time Voronoi Region, TVR(p, S), for a point p S with respect to the set S is
Lemma 6 • Only the Euclidean Voronoi Region of the line segments on the upper envelope of Sa can intersect L+
Lemma 7 • The upper envelope of the halflines in Sa can be computed in O(nlogn) time • fi: combine Sl-(pi) and Sr-(pi) • Upper envelope = , x R • Every function can contribute with at most one piece • Devide and conquer?
Theorem 8 • The Time Voronoi diagram of a point set under the Straight Line Transportation Model can be computed in time O(nlogn) via a direct specific algorithm
The v∞ Straight Line Transportation Model • Let S be a set of points in the plane where no two points share the samey-coordinate • The first point reaching L, will dominate the whole transportation line • Network function: net(p, q)=|py|+|qy|
The v∞ Straight Line Transportation Model • Sr(p) and Sl(p) are parallel to L • If p S is the closest point in S to the transportation line, then p is the only point in S such that TVR(p, S)∩L is not empty
Theorem 9 • The Time Voronoi Diagram of a point set under the v∞ Straight Line Transportation Model can be computed in time O(nlogn) via an adaptation of the sweepline algorithm for the standard Euclidean Voronoi Diagram