geometric separators and the parabolic lift

60
Geometric Separators and the Parabolic Lift Don Sheehy University of Connecticut (work done at INRIA Saclay, France)

Upload: don-sheehy

Post on 18-Jul-2015

59 views

Category:

Science


5 download

TRANSCRIPT

Page 1: Geometric Separators and the Parabolic Lift

Geometric Separators and the

Parabolic Lift

Don Sheehy University of Connecticut

!(work done at INRIA Saclay, France)

Page 2: Geometric Separators and the Parabolic Lift
Page 3: Geometric Separators and the Parabolic Lift

Take a Classic Problem (Geometric Separators)

Page 4: Geometric Separators and the Parabolic Lift

Take a Classic Problem (Geometric Separators)

Apply a Classic Trick (Replace Stereographic Projection with the Parabolic Lift)

Page 5: Geometric Separators and the Parabolic Lift

Take a Classic Problem (Geometric Separators)

Apply a Classic Trick (Replace Stereographic Projection with the Parabolic Lift)

Simplify a useful algorithm (The Miller-Thurston Geometric Separator Algorithm)

Page 6: Geometric Separators and the Parabolic Lift

Sphere Separators

Page 7: Geometric Separators and the Parabolic Lift

Sphere Separators

Page 8: Geometric Separators and the Parabolic Lift

Sphere Separators

Page 9: Geometric Separators and the Parabolic Lift

Sphere Separators

Sparse: Intersect only a sublinear number of disks.

Page 10: Geometric Separators and the Parabolic Lift

Sphere Separators

Sparse: Intersect only a sublinear number of disks.

Balanced: Contains the centers of at least and at most a constant fraction of the disks.

Page 11: Geometric Separators and the Parabolic Lift

Sphere Separators

Sparse: Intersect only a sublinear number of disks.

Balanced: Contains the centers of at least and at most a constant fraction of the disks.

O(n1� 1d )

Page 12: Geometric Separators and the Parabolic Lift

Sphere Separators

Sparse: Intersect only a sublinear number of disks.

Balanced: Contains the centers of at least and at most a constant fraction of the disks.

O(n1� 1d )

n

d+ 2

Page 13: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Page 14: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Page 15: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Page 16: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Sample a great circle of a d-sphere in d+1 dimensions uniformly.

Page 17: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Sample a great circle of a d-sphere in d+1 dimensions uniformly.Output the stereographic projection.

Page 18: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Sample a great circle of a d-sphere in d+1 dimensions uniformly.Output the stereographic projection.The output is sparse with constant probability.

Page 19: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Sample a great circle of a d-sphere in d+1 dimensions uniformly.Output the stereographic projection.The output is sparse with constant probability.Sample until you get a good one.

Page 20: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Sample a great circle of a d-sphere in d+1 dimensions uniformly.Output the stereographic projection.The output is sparse with constant probability.Sample until you get a good one.

[Miller-Thurston ’90]

Page 21: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Sample a great circle of a d-sphere in d+1 dimensions uniformly.Output the stereographic projection.The output is sparse with constant probability.Sample until you get a good one.

[Miller-Thurston ’90][Eppstein et al ’95]

Page 22: Geometric Separators and the Parabolic Lift

Finding Sparse Sphere Separators is Easy

Sample a great circle of a d-sphere in d+1 dimensions uniformly.Output the stereographic projection.The output is sparse with constant probability.Sample until you get a good one.

How to make it balanced?

[Miller-Thurston ’90][Eppstein et al ’95]

Page 23: Geometric Separators and the Parabolic Lift

Balance from CenterpointsAny halfspace containing a centerpoint c contains at least n/d+1 points.

Page 24: Geometric Separators and the Parabolic Lift

Balance from Centerpoints

c

Any halfspace containing a centerpoint c contains at least n/d+1 points.

Page 25: Geometric Separators and the Parabolic Lift

Balance from Centerpoints

c

Any halfspace containing a centerpoint c contains at least n/d+1 points.

Page 26: Geometric Separators and the Parabolic Lift

Balance from Centerpoints

c

Any halfspace containing a centerpoint c contains at least n/d+1 points.

Page 27: Geometric Separators and the Parabolic Lift

Balance from Centerpoints

c

Any halfspace containing a centerpoint c contains at least n/d+1 points.

Page 28: Geometric Separators and the Parabolic Lift

Balance from Centerpoints

c

Any halfspace containing a centerpoint c contains at least n/d+1 points.

Page 29: Geometric Separators and the Parabolic Lift

Balance from Centerpoints

c

Any halfspace containing a centerpoint c contains at least n/d+1 points.

Page 30: Geometric Separators and the Parabolic Lift

Balance from Centerpoints

It suffices to find a stereographic map that has centerpoint at the center.

c

Any halfspace containing a centerpoint c contains at least n/d+1 points.

Page 31: Geometric Separators and the Parabolic Lift

Algorithms

Page 32: Geometric Separators and the Parabolic Lift

AlgorithmsMiller-Thurston ’90 (Miller-Thurston-Teng-Vavassis ’97)

Page 33: Geometric Separators and the Parabolic Lift

AlgorithmsMiller-Thurston ’90 (Miller-Thurston-Teng-Vavassis ’97)

Let ⇧ be the stereographic map from Rdto the

unit d-sphere centered at the origin in Rd+1.

First, compute

c 2 Centerpoint(⇧(P )).

Find an orthogonal transformation Q such that

Q(c) =⇥0✓

⇤for some ✓ 2 R.

Let D =

q1�✓1+✓ I, where I is the identity on Rd

.

Choose a random unit vector v 2 Rd+1and let S0

be the d-sphere formed by intersecting the hyperplane

{p | v>p = 0} with the unit d-sphere centered at 0.

Output S = ⇧

�1(Q�1

⇧(D⇧

�1(S0))).

Page 34: Geometric Separators and the Parabolic Lift

AlgorithmsMiller-Thurston ’90 (Miller-Thurston-Teng-Vavassis ’97) This Paper

Let ⇧ be the stereographic map from Rdto the

unit d-sphere centered at the origin in Rd+1.

First, compute

c 2 Centerpoint(⇧(P )).

Find an orthogonal transformation Q such that

Q(c) =⇥0✓

⇤for some ✓ 2 R.

Let D =

q1�✓1+✓ I, where I is the identity on Rd

.

Choose a random unit vector v 2 Rd+1and let S0

be the d-sphere formed by intersecting the hyperplane

{p | v>p = 0} with the unit d-sphere centered at 0.

Output S = ⇧

�1(Q�1

⇧(D⇧

�1(S0))).

Page 35: Geometric Separators and the Parabolic Lift

AlgorithmsMiller-Thurston ’90 (Miller-Thurston-Teng-Vavassis ’97) This Paper

Let ⇧ be the stereographic map from Rdto the

unit d-sphere centered at the origin in Rd+1.

First, compute

c 2 Centerpoint(⇧(P )).

Find an orthogonal transformation Q such that

Q(c) =⇥0✓

⇤for some ✓ 2 R.

Let D =

q1�✓1+✓ I, where I is the identity on Rd

.

Choose a random unit vector v 2 Rd+1and let S0

be the d-sphere formed by intersecting the hyperplane

{p | v>p = 0} with the unit d-sphere centered at 0.

Output S = ⇧

�1(Q�1

⇧(D⇧

�1(S0))).

First, compute

c =

⇥ ccd+1

⇤2 Centerpoint(

⇥ p1

kp1k2

⇤, . . . ,

⇥ pn

kpnk2

⇤).

Next, choose a random unit vector v =

⇥ vvd+1

⇤2 Rd+1

.

Let

r =

pcd+1 � kck2|vd+1|

.

Output the sphere S with center (c� rv) and radius r.(In the improbable case that vd+1 = 0, the output

is just the hyperplane {p | v>(p� c) = 0}.)

Page 36: Geometric Separators and the Parabolic Lift

AlgorithmsMiller-Thurston ’90 (Miller-Thurston-Teng-Vavassis ’97) This Paper

Let ⇧ be the stereographic map from Rdto the

unit d-sphere centered at the origin in Rd+1.

First, compute

c 2 Centerpoint(⇧(P )).

Find an orthogonal transformation Q such that

Q(c) =⇥0✓

⇤for some ✓ 2 R.

Let D =

q1�✓1+✓ I, where I is the identity on Rd

.

Choose a random unit vector v 2 Rd+1and let S0

be the d-sphere formed by intersecting the hyperplane

{p | v>p = 0} with the unit d-sphere centered at 0.

Output S = ⇧

�1(Q�1

⇧(D⇧

�1(S0))).

First, compute

c =

⇥ ccd+1

⇤2 Centerpoint(

⇥ p1

kp1k2

⇤, . . . ,

⇥ pn

kpnk2

⇤).

Next, choose a random unit vector v =

⇥ vvd+1

⇤2 Rd+1

.

Let

r =

pcd+1 � kck2|vd+1|

.

Output the sphere S with center (c� rv) and radius r.(In the improbable case that vd+1 = 0, the output

is just the hyperplane {p | v>(p� c) = 0}.)

Page 37: Geometric Separators and the Parabolic Lift

AlgorithmsMiller-Thurston ’90 (Miller-Thurston-Teng-Vavassis ’97) This Paper

Let ⇧ be the stereographic map from Rdto the

unit d-sphere centered at the origin in Rd+1.

First, compute

c 2 Centerpoint(⇧(P )).

Find an orthogonal transformation Q such that

Q(c) =⇥0✓

⇤for some ✓ 2 R.

Let D =

q1�✓1+✓ I, where I is the identity on Rd

.

Choose a random unit vector v 2 Rd+1and let S0

be the d-sphere formed by intersecting the hyperplane

{p | v>p = 0} with the unit d-sphere centered at 0.

Output S = ⇧

�1(Q�1

⇧(D⇧

�1(S0))).

First, compute

c =

⇥ ccd+1

⇤2 Centerpoint(

⇥ p1

kp1k2

⇤, . . . ,

⇥ pn

kpnk2

⇤).

Next, choose a random unit vector v =

⇥ vvd+1

⇤2 Rd+1

.

Let

r =

pcd+1 � kck2|vd+1|

.

Output the sphere S with center (c� rv) and radius r.(In the improbable case that vd+1 = 0, the output

is just the hyperplane {p | v>(p� c) = 0}.)

Page 38: Geometric Separators and the Parabolic Lift

Changing the problem (from spheres to paraboloids)

Page 39: Geometric Separators and the Parabolic Lift

Changing the problem (from spheres to paraboloids)

The parabola is an ellipse with one focal point at infinity.

Page 40: Geometric Separators and the Parabolic Lift

Changing the problem (from spheres to paraboloids)

The parabola is an ellipse with one focal point at infinity. As one focal point goes to

infinity, the stereographic projection of the intersection with a plane through the other focal point does not change.

Page 41: Geometric Separators and the Parabolic Lift

Changing the problem (from spheres to paraboloids)

The parabola is an ellipse with one focal point at infinity. As one focal point goes to

infinity, the stereographic projection of the intersection with a plane through the other focal point does not change.

It suffices to find a stereographic map that has centerpoint at the center.

Page 42: Geometric Separators and the Parabolic Lift

Changing the problem (from spheres to paraboloids)

The parabola is an ellipse with one focal point at infinity. As one focal point goes to

infinity, the stereographic projection of the intersection with a plane through the other focal point does not change.

It suffices to find a stereographic map that has centerpoint at the center.

parabolic lift

focal point

Page 43: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 44: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 45: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 46: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 47: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 48: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 49: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 50: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 51: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 52: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 53: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 54: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 55: Geometric Separators and the Parabolic Lift

Picking a paraboloid

Goal: Find a paraboloid so that the lifted points have a centerpoint at the focal point.

Page 56: Geometric Separators and the Parabolic Lift
Page 57: Geometric Separators and the Parabolic Lift

Take away: Use the parabolic lifting rather than the stereographic map to compute geometric separators.

Page 58: Geometric Separators and the Parabolic Lift

Thank you.

Take away: Use the parabolic lifting rather than the stereographic map to compute geometric separators.

Page 59: Geometric Separators and the Parabolic Lift

Thank you.

Take away: Use the parabolic lifting rather than the stereographic map to compute geometric separators.

.

Page 60: Geometric Separators and the Parabolic Lift

Thank you.

Take away: Use the parabolic lifting rather than the stereographic map to compute geometric separators.

.

.