Farthest-polygon Voronoi diagrams Otfried Cheong, Hazel Everett, - - PowerPoint PPT Presentation

farthest polygon voronoi diagrams
SMART_READER_LITE
LIVE PREVIEW

Farthest-polygon Voronoi diagrams Otfried Cheong, Hazel Everett, - - PowerPoint PPT Presentation

Farthest-polygon Voronoi diagrams Otfried Cheong, Hazel Everett, Marc Glisse, Joachim Gudmundsson, Samuel Hornus, Sylvain Lazard, Mira Lee and Hyeon-Suk Na ESA October 2007 KAIST, INRIA, NICTA, Soongsil U. Voronoi diagrams Given some sites


slide-1
SLIDE 1

Farthest-polygon Voronoi diagrams

Otfried Cheong, Hazel Everett, Marc Glisse, Joachim Gudmundsson, Samuel Hornus, Sylvain Lazard, Mira Lee and Hyeon-Suk Na ESA – October 2007 KAIST, INRIA, NICTA, Soongsil U.

slide-2
SLIDE 2

Voronoi diagrams

Given some sites (points) in R2, the closest-point Voronoi diagram partitions the plane in convex regions, in each of which the closest site is the same.

slide-3
SLIDE 3

Voronoi diagrams

Given some sites (points) in R2, the closest-point Voronoi diagram partitions the plane in convex regions, in each of which the closest site is the same.

slide-4
SLIDE 4

Voronoi diagrams

The farthest-point Voronoi diagram partitions the plane in convex regions, in each of which the farthest site is the same.

slide-5
SLIDE 5

Voronoi diagrams

The farthest-point Voronoi diagram partitions the plane in convex regions, in each of which the farthest site is the same.

slide-6
SLIDE 6

Voronoi diagrams

The farthest-point Voronoi diagram partitions the plane in convex regions, in each of which the farthest site is the same. Size of both diagrams is O(n) Construction time is O(n log n)

slide-7
SLIDE 7

Closest- Voronoi diagrams have been extended to different type of sites, including

  • weighted points
  • line segments
  • couloured points
  • polygons
  • etc. . .

What about farthest-site Voronoi diagrams ?

Voronoi diagrams

slide-8
SLIDE 8

Farthest-polygon Voronoi diagrams

k sets of disjoint line segments (n total):

slide-9
SLIDE 9

Farthest-polygon Voronoi diagrams

k sets of disjoint line segments (n total): Farthest-site Voronoi diagram ≈ upper envelope of (closest-site) Voronoi surfaces, k sets of disjoint line segments (n total):

slide-10
SLIDE 10

Farthest-polygon Voronoi diagrams

k sets of disjoint line segments (n total): Farthest-site Voronoi diagram ≈ upper envelope of (closest-site) Voronoi surfaces, k sets of disjoint line segments (n total): Farthest-site Voronoi diagram ≈ upper envelope of (closest-site) Voronoi surfaces, which is know to have complexity Θ(nk) [Huttenlocher et al. 93]. New: when the line segments form k disjoint polygons, the complexity drops to O(n). k sets of disjoint line segments (n total):

slide-11
SLIDE 11

Contribution: Given k pairwise disjoint, connected simplicial complexes with total complexity n:

  • 1. The FPolyVD has complexity O(n).
  • 2. It can be constructed in O(n log3 n) expected time.

Farthest-polygon Voronoi diagrams

. . . or FPolyVD, for short

slide-12
SLIDE 12

Applications

O(log n)-time farthest polygon query for points

With additional O(n log n) preprocessing.

“Optimal” antenna placement

After the farthest-polygon Voronoi diagram is built, we can find, in linear time, the optimal placement of an antenna with minimum power reaching a given set of sites (e.g. cities, districts).

slide-13
SLIDE 13

“Optimal” antenna placement

After the farthest-polygon Voronoi diagram is built, we can find, in linear time, the optimal placement of an antenna with minimum power reaching a given set of sites (e.g. cities, districts).

Applications

O(log n)-time farthest polygon query for points

With additional O(n log n) preprocessing.

slide-14
SLIDE 14

Definitions

Input: n line segments forming a family P of k 1D simplicial complexes (“polygons”). |P| = k and

P ∈P |P| = n.

slide-15
SLIDE 15

Definitions

Input: n line segments forming a family P of k 1D simplicial complexes (“polygons”). |P| = k and

P ∈P |P| = n.

The point-polygon distance is the usual euclidean one.

slide-16
SLIDE 16

Definitions

Input: n line segments forming a family P of k 1D simplicial complexes (“polygons”). |P| = k and

P ∈P |P| = n.

The point-polygon distance is the usual euclidean one. The region R(P) of polygon P is the set of points farther from P than from any other polygon in P.

slide-17
SLIDE 17

Definitions

Input: n line segments forming a family P of k 1D simplicial complexes (“polygons”). |P| = k and

P ∈P |P| = n.

The point-polygon distance is the usual euclidean one. The region R(P) of polygon P is the set of points farther from P than from any other polygon in P. Further subdivide R(P) into cells by cutting R(P) along the medial axis of P.

slide-18
SLIDE 18

Example

two polygons

slide-19
SLIDE 19

Example

bisector

slide-20
SLIDE 20

Example

cutting the blue region with the blue medial axis

slide-21
SLIDE 21

Example

cutting the red region with the red medial axis

slide-22
SLIDE 22

Example

two polygons and. . . . . . their farthest-polygon Voronoi diagram

slide-23
SLIDE 23

Illustrations

slide-24
SLIDE 24

Illustrations

slide-25
SLIDE 25

The FPolyVD has linear size

  • 1. Orient the edges of the FPolyVD along the gradient
  • f φ.
  • 2. Partition the edges into maximal oriented paths.
  • 3. All vertices are source or sink.
  • 4. (vertices at infinity are sinks.)
  • 5. Bound the number of sinks.

φ(x) = distance from x to its farthest polygon

slide-26
SLIDE 26

sinks sources mixed vertices medial axis bisector edge

The FPolyVD’s vertices

slide-27
SLIDE 27

The FPolyVD’s vertices

sinks

  • 1. Sink vertices at infinity are counted

using a Davenport-Schinzel sequence. Their number is linear.

  • 2. It remains to bound mixed vertices.
  • 3. A mixed vertex has one edge from

some medial axis. . . mixed vertices

slide-28
SLIDE 28

The FPolyVD has linear size

P R(P)

slide-29
SLIDE 29

The FPolyVD has linear size

P R(P)

  • Lemma. Any path in medial axis of P, intersects R(P) in

a connected path

slide-30
SLIDE 30

The FPolyVD has linear size

Lemma Any path in medial axis of P, intersects R(P) in a connected path. Corollary The medial axis of P intersects R(P) in a connected tree. which has a linear number of leaves (the mixed vertices). Corollary The number of mixed vertices is linear. Conclusion The FPolyVD has linear size.

slide-31
SLIDE 31

red and blue polygons F(S)

Construction of the FPolyVD

F(S1) and F(S2) are constructed recursively Purple curves bisect

slide-32
SLIDE 32

Construction of the FPolyVD

Divide and conquer algorithm:

  • Split P into P1 ⊔ P2 of roughly equal size
  • Compute F(Pi), i = 1, 2, recursively
  • Merge F(P1) and F(P2)

The merging step takes O(|P| log2 |P|) time... ⇒ total time complexity is O(n log3 n).

slide-33
SLIDE 33

Thank you