the centervertex theorem (cccg)

103
The Centervertex Theorem for Wedge Depth Gary Miller, Todd Phillips, and Don Sheehy Carnegie Mellon University

Upload: don-sheehy

Post on 11-May-2015

240 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: The Centervertex Theorem (CCCG)

The Centervertex Theorem for Wedge Depth

Gary Miller, Todd Phillips, and Don Sheehy

Carnegie Mellon University

Page 2: The Centervertex Theorem (CCCG)
Page 3: The Centervertex Theorem (CCCG)

Medians

Page 4: The Centervertex Theorem (CCCG)
Page 5: The Centervertex Theorem (CCCG)

Warm up

Page 6: The Centervertex Theorem (CCCG)

Warm up in 1-D

Page 7: The Centervertex Theorem (CCCG)

Warm up in 1-D

Page 8: The Centervertex Theorem (CCCG)

Warm up in 1-D

Rank

1 2 3

Page 9: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

1 2 3

Page 10: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

Median

Page 11: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

MedianIn the set

Page 12: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

MedianIn the set

Robust

Page 13: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

Median

!

In the set

Robust

Page 14: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

Median

!

In the set

Robust

!

Page 15: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

MedianIn the set

Robust

Page 16: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

MedianIn the set

RobustCombinatorial

Page 17: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

MedianIn the set

RobustCombinatorial

Page 18: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

MedianIn the set

RobustCombinatorial

Page 19: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

Median

Depth

In the set

RobustCombinatorial

Page 20: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

Median

Depth

In the set

RobustCombinatorial

Page 21: The Centervertex Theorem (CCCG)

Warm up in 1-D

RankMean

Median

Depth

We want toget this back.

In the set

RobustCombinatorial

Page 22: The Centervertex Theorem (CCCG)

Warm up in 1-D

wedge depth candistinguish between

these two points.

Page 23: The Centervertex Theorem (CCCG)
Page 24: The Centervertex Theorem (CCCG)

Tukey Depth

Page 25: The Centervertex Theorem (CCCG)
Page 26: The Centervertex Theorem (CCCG)

S ! Rd, |S| = n

Input (vertices)

Page 27: The Centervertex Theorem (CCCG)

Depth MeasuresD : R

d! Z

S ! Rd, |S| = n

Input (vertices)

Page 28: The Centervertex Theorem (CCCG)

D!(x) = min {|H ! S| : H is a closed halfspace, and x " H}Tukey Depth

Depth MeasuresD : R

d! Z

S ! Rd, |S| = n

Input (vertices)

Page 29: The Centervertex Theorem (CCCG)
Page 30: The Centervertex Theorem (CCCG)
Page 31: The Centervertex Theorem (CCCG)
Page 32: The Centervertex Theorem (CCCG)
Page 33: The Centervertex Theorem (CCCG)
Page 34: The Centervertex Theorem (CCCG)
Page 35: The Centervertex Theorem (CCCG)
Page 36: The Centervertex Theorem (CCCG)
Page 37: The Centervertex Theorem (CCCG)
Page 38: The Centervertex Theorem (CCCG)
Page 39: The Centervertex Theorem (CCCG)

D!(x) !n

d + 1

Centerpoints

Page 40: The Centervertex Theorem (CCCG)

D!(x) !n

d + 1

Centerpoints

Centerpoints always exist! [Rado ’47, Danzer et al ’63]

Page 41: The Centervertex Theorem (CCCG)
Page 42: The Centervertex Theorem (CCCG)

Wedge Depth

Page 43: The Centervertex Theorem (CCCG)

tr

α-Wedges

Page 44: The Centervertex Theorem (CCCG)

p

tr

α-Wedges

!(ptr) !!

2

Page 45: The Centervertex Theorem (CCCG)

D!(x) = min {|H ! S| : H is a closed halfspace, and x " H}Tukey Depth

Page 46: The Centervertex Theorem (CCCG)

D!(x) = min {|H ! S| : H is a closed halfspace, and x " H}Tukey Depth

Page 47: The Centervertex Theorem (CCCG)

D!(x) = min {|W ! S| : W is an !-wedge with apex x}

D!(x) = min {|H ! S| : H is a closed halfspace, and x " H}Tukey Depth

α-wedge Depth

Page 48: The Centervertex Theorem (CCCG)

D!(x) = min {|W ! S| : W is an !-wedge with apex x}

D!(x) = min {|H ! S| : H is a closed halfspace, and x " H}Tukey Depth

α-wedge Depth

Page 49: The Centervertex Theorem (CCCG)

D!(x) = min {|W ! S| : W is an !-wedge with apex x}

D!(x) = min {|H ! S| : H is a closed halfspace, and x " H}Tukey Depth

α-wedge Depth

Page 50: The Centervertex Theorem (CCCG)
Page 51: The Centervertex Theorem (CCCG)
Page 52: The Centervertex Theorem (CCCG)
Page 53: The Centervertex Theorem (CCCG)
Page 54: The Centervertex Theorem (CCCG)
Page 55: The Centervertex Theorem (CCCG)
Page 56: The Centervertex Theorem (CCCG)

The Centervertex Theorem

Page 57: The Centervertex Theorem (CCCG)

Given a set S ! Rd, there exists a vertexv " S such that D3!/2(v) # n

d+1.

The Centervertex Theorem

Page 58: The Centervertex Theorem (CCCG)

Given a set S ! Rd, there exists a vertexv " S such that D3!/2(v) # n

d+1.

The Centervertex Theorem

Page 59: The Centervertex Theorem (CCCG)

Given a set S ! Rd, there exists a vertexv " S such that D3!/2(v) # n

d+1.

The Centervertex Theorem

Page 60: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Page 61: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

Page 62: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

Page 63: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

Page 64: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

Page 65: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

Page 66: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

W ! H " T

Page 67: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

W ! H " T

|H ! S| "nd

d + 1

Page 68: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

W ! H " T

|H ! S| "nd

d + 1

Page 69: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

W ! H " T

|H ! S| "nd

d + 1

|T ! S| = 0

Page 70: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

W ! H " T

|H ! S| "nd

d + 1

|T ! S| = 0

Page 71: The Centervertex Theorem (CCCG)

For all 3!/2-wedges W with apex v, |W ! S| > n

d+1

v

Equivalently, |S ! W | " nd

d+1.

W ! H " T

|H ! S| "nd

d + 1

|T ! S| = 0

Page 72: The Centervertex Theorem (CCCG)
Page 73: The Centervertex Theorem (CCCG)
Page 74: The Centervertex Theorem (CCCG)
Page 75: The Centervertex Theorem (CCCG)
Page 76: The Centervertex Theorem (CCCG)
Page 77: The Centervertex Theorem (CCCG)
Page 78: The Centervertex Theorem (CCCG)
Page 79: The Centervertex Theorem (CCCG)

Expected Depth

Page 80: The Centervertex Theorem (CCCG)

Given a set S ! Rd, a point x " Rd anda vertex s " S, if s is the kth nearest vertexto x then D3!/2(s) # D!(x) $ k + 1.

Lemma:

Page 81: The Centervertex Theorem (CCCG)

Given a set S ! Rd, a point x " Rd anda vertex s " S, if s is the kth nearest vertexto x then D3!/2(s) # D!(x) $ k + 1.

Lemma:

Page 82: The Centervertex Theorem (CCCG)

Given a set S ! Rd, a point x " Rd anda vertex s " S, if s is the kth nearest vertexto x then D3!/2(s) # D!(x) $ k + 1.

Lemma:

Page 83: The Centervertex Theorem (CCCG)

Given a set S ! Rd, a point x " Rd anda vertex s " S, if s is the kth nearest vertexto x then D3!/2(s) # D!(x) $ k + 1.

Lemma:

Page 84: The Centervertex Theorem (CCCG)

Given a set S ! Rd, a point x " Rd anda vertex s " S, if s is the kth nearest vertexto x then D3!/2(s) # D!(x) $ k + 1.

Lemma:

Page 85: The Centervertex Theorem (CCCG)

Given a set S ! Rd, a point x " Rd anda vertex s " S, if s is the kth nearest vertexto x then D3!/2(s) # D!(x) $ k + 1.

Lemma:

Page 86: The Centervertex Theorem (CCCG)
Page 87: The Centervertex Theorem (CCCG)

Theorem:The expected 3!/2-wedge depth of a vertex of Sis at least n

2(d+1)2 .

Page 88: The Centervertex Theorem (CCCG)

Theorem:

Proof:Order the vertices (v1, . . . , vn) by increasing distanceto a centerpoint.

By the previous Lemma, D3!/2(vi) !n

d+1" i + 1.

The expected 3!/2-wedge depth of a vertex of Sis at least n

2(d+1)2 .

1

n

n!

i=1

D3!/2(vi) !1

n

n

d+1!

i=1

D3!/2(vi)

Ei[D3!/2(vi)] !1

n

n

d+1!

i=1

i !n

2(d + 1)2.

Page 89: The Centervertex Theorem (CCCG)
Page 90: The Centervertex Theorem (CCCG)

Algorithms

Page 91: The Centervertex Theorem (CCCG)

Algorithm 1: Pick a point at random.

With constant probability, the depth will be linear.( )

Page 92: The Centervertex Theorem (CCCG)

Algorithm 2: Find a centerpoint and then find the nearest vertex.

Page 93: The Centervertex Theorem (CCCG)

Algorithm 2: Find a centerpoint and then find the nearest vertex.

O(n) time in R2

Page 94: The Centervertex Theorem (CCCG)

Algorithm 2: Find a centerpoint and then find the nearest vertex.

O(nd!1) time for computing centerpoints (tukey medians)

O(n) time in R2

Page 95: The Centervertex Theorem (CCCG)

Algorithm 2: Find a centerpoint and then find the nearest vertex.

O(nd!1) time for computing centerpoints (tukey medians)

O(nlog d) time for approximate centerpoints

O(n) time in R2

Page 96: The Centervertex Theorem (CCCG)

Algorithm 2: Find a centerpoint and then find the nearest vertex.

O(nd!1) time for computing centerpoints (tukey medians)

O(nlog d) time for approximate centerpoints

Monte Carlo algorithms: Sublinear timeapproximate centerpoints w.h.p.

O(n) time in R2

Page 97: The Centervertex Theorem (CCCG)
Page 98: The Centervertex Theorem (CCCG)

Thank you.Questions?

Page 99: The Centervertex Theorem (CCCG)
Page 100: The Centervertex Theorem (CCCG)
Page 101: The Centervertex Theorem (CCCG)
Page 102: The Centervertex Theorem (CCCG)

OpenQuestions

Page 103: The Centervertex Theorem (CCCG)

How hard is it to compute a centervertex?

How hard is it to compute wedge depth?

How hard is it to test centervertices?

Is 270o tight?

Open Questions