SlideShare a Scribd company logo
The Centervertex Theorem
    for Wedge Depth
  Gary Miller, Todd Phillips, and Don Sheehy
          Carnegie Mellon University
Medians
Warm up
Warm up in 1-D
Warm up in 1-D
Warm up in 1-D




    1     2    3

        Rank
Warm up in 1-D




    1     2    3
                   Mean
        Rank
Warm up in 1-D


                 Median




                          Mean
      Rank
Warm up in 1-D


                 Median
                    In the set




                                 Mean
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust




                                 Mean
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust

                                        ∞


                                 Mean
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust

                                            ∞


                                 Mean   ∞
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust




                                 Mean
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust
                   Combinatorial




                                 Mean
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust
                   Combinatorial




                                 Mean
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust
                   Combinatorial




                                 Mean
      Rank
Warm up in 1-D


                 Median
                    In the set
                   Robust
                   Combinatorial




                                 Mean
      Rank
      Depth
Warm up in 1-D


                 Median
                    In the set
                   Robust
                   Combinatorial




                                 Mean
      Rank
      Depth
Warm up in 1-D
                                         We want to
                                        get this back.
                 Median
                    In the set
                   Robust
                   Combinatorial




                                 Mean
      Rank
      Depth
Warm up in 1-D




                   wedge depth can
                 distinguish between
                   these two points.
Tukey Depth
Input (vertices)
       d
 S ⊂ R , |S| = n
Input (vertices)
       d
 S ⊂ R , |S| = n

Depth Measures
     d
 D:R →Z
Input (vertices)
       d
 S ⊂ R , |S| = n

Depth Measures
     d
 D:R →Z

Tukey Depth
 Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}
Centerpoints
          n
Dπ (x) ≥
         d+1
Centerpoints
                                 n
                       Dπ (x) ≥
                                d+1

Centerpoints always exist!
[Rado ’47, Danzer et al ’63]
Wedge Depth
α-Wedges




  r
           t
α-Wedges

           p



                            α
  r
               t
                   ∠(ptr) ≤
                            2
Tukey Depth
 Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}
Tukey Depth
 Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}
Tukey Depth
 Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}




α-wedge Depth
   Dα (x) = min {|W ∩ S| : W is an α-wedge with apex x}
Tukey Depth
 Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}




α-wedge Depth
   Dα (x) = min {|W ∩ S| : W is an α-wedge with apex x}
Tukey Depth
 Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}




α-wedge Depth
   Dα (x) = min {|W ∩ S| : W is an α-wedge with apex x}
The Centervertex
    Theorem
The Centervertex Theorem
                      d
     Given a set S ⊂ R , there exists a vertex
                                  n
     v ∈ S such that D3π/2 (v) ≥ d+1 .
The Centervertex Theorem
                      d
     Given a set S ⊂ R , there exists a vertex
                                  n
     v ∈ S such that D3π/2 (v) ≥ d+1 .
The Centervertex Theorem
                      d
     Given a set S ⊂ R , there exists a vertex
                                  n
     v ∈ S such that D3π/2 (v) ≥ d+1 .
n
For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1




                                          v
n
For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                          nd
Equivalently, |S ∩ W | ≤ d+1 .


                                          v
n
For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                          nd
Equivalently, |S ∩ W | ≤ d+1 .


                                          v
n
For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                          nd
Equivalently, |S ∩ W | ≤ d+1 .


                                          v
n
For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                          nd
Equivalently, |S ∩ W | ≤ d+1 .


                                          v
n
For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                          nd
Equivalently, |S ∩ W | ≤ d+1 .


                                          v
n
 For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                           nd
 Equivalently, |S ∩ W | ≤ d+1 .


                                           v
W ⊂H ∪T
n
 For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                           nd
 Equivalently, |S ∩ W | ≤ d+1 .


                                           v
W ⊂H ∪T
           nd
|H ∩ S| ≤
          d+1
n
 For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                           nd
 Equivalently, |S ∩ W | ≤ d+1 .


                                           v
W ⊂H ∪T
           nd
|H ∩ S| ≤
          d+1
n
 For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                           nd
 Equivalently, |S ∩ W | ≤ d+1 .


                                           v
W ⊂H ∪T
           nd
|H ∩ S| ≤
          d+1
|T ∩ S| = 0
n
 For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                           nd
 Equivalently, |S ∩ W | ≤ d+1 .


                                           v
W ⊂H ∪T
           nd
|H ∩ S| ≤
          d+1
|T ∩ S| = 0
n
 For all 3π/2-wedges W with apex v, |W ∩ S| >   d+1
                           nd
 Equivalently, |S ∩ W | ≤ d+1 .


                                           v
W ⊂H ∪T
           nd
|H ∩ S| ≤
          d+1
|T ∩ S| = 0
Expected Depth
Lemma:
 Given a set S ⊂ Rd , a point x ∈ Rd and
 a vertex s ∈ S, if s is the kth nearest vertex
 to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
Lemma:
 Given a set S ⊂ Rd , a point x ∈ Rd and
 a vertex s ∈ S, if s is the kth nearest vertex
 to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
Lemma:
 Given a set S ⊂ Rd , a point x ∈ Rd and
 a vertex s ∈ S, if s is the kth nearest vertex
 to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
Lemma:
 Given a set S ⊂ Rd , a point x ∈ Rd and
 a vertex s ∈ S, if s is the kth nearest vertex
 to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
Lemma:
 Given a set S ⊂ Rd , a point x ∈ Rd and
 a vertex s ∈ S, if s is the kth nearest vertex
 to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
Lemma:
 Given a set S ⊂ Rd , a point x ∈ Rd and
 a vertex s ∈ S, if s is the kth nearest vertex
 to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
Theorem:
  The expected 3π/2-wedge depth of a vertex of S
                 n
  is at least 2(d+1)2 .
Theorem:
  The expected 3π/2-wedge depth of a vertex of S
                 n
  is at least 2(d+1)2 .

Proof:
  Order the vertices (v1 , . . . , vn ) by increasing distance
  to a centerpoint.      n
       n                     d+1
   1                     1
           D3π/2 (vi ) ≥           D3π/2 (vi )
   n   i=1
                         n   i=1
                                                  n
   By the previous Lemma, D3π/2 (vi ) ≥          d+1   − i + 1.
                          n
                         d+1
                     1              n
  Ei [D3π/2 (vi )] ≥         i≥           .
                     n   i=1
                                2(d + 1)2
Algorithms
Algorithm 1: Pick a point at random.



 (   With constant probability,
      the depth will be linear.   )
Algorithm 2: Find a centerpoint and
   then find the nearest vertex.
Algorithm 2: Find a centerpoint and
   then find the nearest vertex.


                           2
          O(n) time in R
Algorithm 2: Find a centerpoint and
            then find the nearest vertex.


                                     2
                    O(n) time in R
O(nd−1 ) time for computing centerpoints (tukey medians)
Algorithm 2: Find a centerpoint and
            then find the nearest vertex.


                                     2
                    O(n) time in R
O(nd−1 ) time for computing centerpoints (tukey medians)
       O(nlog d ) time for approximate centerpoints
Algorithm 2: Find a centerpoint and
            then find the nearest vertex.


                                     2
                    O(n) time in R
O(nd−1 ) time for computing centerpoints (tukey medians)
       O(nlog d ) time for approximate centerpoints

        Monte Carlo algorithms: Sublinear time
        approximate centerpoints w.h.p.
Thank you.
Questions?
Open
Questions
Open Questions


    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?

More Related Content

Viewers also liked

Achieving Spatial Adaptivity while Searching for Approximate Nearest Neighbors
Achieving Spatial Adaptivity while Searching for Approximate Nearest NeighborsAchieving Spatial Adaptivity while Searching for Approximate Nearest Neighbors
Achieving Spatial Adaptivity while Searching for Approximate Nearest Neighbors
Don Sheehy
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational Geometry
Don Sheehy
 
Contrato Lobistas Pineda Ponce
Contrato Lobistas Pineda PonceContrato Lobistas Pineda Ponce
Contrato Lobistas Pineda Ponce
tony2706
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and Meshes
Don Sheehy
 
石川合宿
石川合宿石川合宿
石川合宿
Kazuki Tada
 
Mark And Haleigh Slideshow
Mark And Haleigh SlideshowMark And Haleigh Slideshow
Mark And Haleigh Slideshow
David Wenger
 
Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)
Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)
Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)
Sport
 
Wedding Portfolio
Wedding PortfolioWedding Portfolio
Wedding Portfolio
Carterphoto
 
Physician-patient interaction and the Internet: The Canadian Experience
Physician-patient interaction and the Internet: The Canadian ExperiencePhysician-patient interaction and the Internet: The Canadian Experience
Physician-patient interaction and the Internet: The Canadian Experience
Pat Rich
 
Insect pests 2012
Insect pests 2012Insect pests 2012
Insect pests 2012
Plantlet Culture.com
 
Proyecto id logistics
Proyecto id logisticsProyecto id logistics
Proyecto id logisticsMANUEL SILVA
 
Internet pour les DNL francophones
Internet pour les DNL francophonesInternet pour les DNL francophones
Internet pour les DNL francophones
Carmen Vera
 

Viewers also liked (12)

Achieving Spatial Adaptivity while Searching for Approximate Nearest Neighbors
Achieving Spatial Adaptivity while Searching for Approximate Nearest NeighborsAchieving Spatial Adaptivity while Searching for Approximate Nearest Neighbors
Achieving Spatial Adaptivity while Searching for Approximate Nearest Neighbors
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational Geometry
 
Contrato Lobistas Pineda Ponce
Contrato Lobistas Pineda PonceContrato Lobistas Pineda Ponce
Contrato Lobistas Pineda Ponce
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and Meshes
 
石川合宿
石川合宿石川合宿
石川合宿
 
Mark And Haleigh Slideshow
Mark And Haleigh SlideshowMark And Haleigh Slideshow
Mark And Haleigh Slideshow
 
Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)
Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)
Büyükşehir Belediyeleri Stratejik Planlarında Spor (2006-2011)
 
Wedding Portfolio
Wedding PortfolioWedding Portfolio
Wedding Portfolio
 
Physician-patient interaction and the Internet: The Canadian Experience
Physician-patient interaction and the Internet: The Canadian ExperiencePhysician-patient interaction and the Internet: The Canadian Experience
Physician-patient interaction and the Internet: The Canadian Experience
 
Insect pests 2012
Insect pests 2012Insect pests 2012
Insect pests 2012
 
Proyecto id logistics
Proyecto id logisticsProyecto id logistics
Proyecto id logistics
 
Internet pour les DNL francophones
Internet pour les DNL francophonesInternet pour les DNL francophones
Internet pour les DNL francophones
 

More from Don Sheehy

Some Thoughts on Sampling
Some Thoughts on SamplingSome Thoughts on Sampling
Some Thoughts on Sampling
Don Sheehy
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
Don Sheehy
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological Approach
Don Sheehy
 
Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested Dissection
Don Sheehy
 
The Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionThe Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random Projection
Don Sheehy
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data Analysis
Don Sheehy
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic Lift
Don Sheehy
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Don Sheehy
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal Meshing
Don Sheehy
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Don Sheehy
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
Don Sheehy
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
Don Sheehy
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Don Sheehy
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology Inference
Don Sheehy
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric Inference
Don Sheehy
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
Don Sheehy
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal Meshes
Don Sheehy
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point Meshing
Don Sheehy
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and Meshes
Don Sheehy
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
Don Sheehy
 

More from Don Sheehy (20)

Some Thoughts on Sampling
Some Thoughts on SamplingSome Thoughts on Sampling
Some Thoughts on Sampling
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological Approach
 
Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested Dissection
 
The Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionThe Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random Projection
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data Analysis
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic Lift
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal Meshing
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology Inference
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric Inference
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal Meshes
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point Meshing
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and Meshes
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 

Recently uploaded

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 

The Centervertex Theorem (CCCG)

  • 1. The Centervertex Theorem for Wedge Depth Gary Miller, Todd Phillips, and Don Sheehy Carnegie Mellon University
  • 2.
  • 4.
  • 8. Warm up in 1-D 1 2 3 Rank
  • 9. Warm up in 1-D 1 2 3 Mean Rank
  • 10. Warm up in 1-D Median Mean Rank
  • 11. Warm up in 1-D Median In the set Mean Rank
  • 12. Warm up in 1-D Median In the set Robust Mean Rank
  • 13. Warm up in 1-D Median In the set Robust ∞ Mean Rank
  • 14. Warm up in 1-D Median In the set Robust ∞ Mean ∞ Rank
  • 15. Warm up in 1-D Median In the set Robust Mean Rank
  • 16. Warm up in 1-D Median In the set Robust Combinatorial Mean Rank
  • 17. Warm up in 1-D Median In the set Robust Combinatorial Mean Rank
  • 18. Warm up in 1-D Median In the set Robust Combinatorial Mean Rank
  • 19. Warm up in 1-D Median In the set Robust Combinatorial Mean Rank Depth
  • 20. Warm up in 1-D Median In the set Robust Combinatorial Mean Rank Depth
  • 21. Warm up in 1-D We want to get this back. Median In the set Robust Combinatorial Mean Rank Depth
  • 22. Warm up in 1-D wedge depth can distinguish between these two points.
  • 23.
  • 25.
  • 26. Input (vertices) d S ⊂ R , |S| = n
  • 27. Input (vertices) d S ⊂ R , |S| = n Depth Measures d D:R →Z
  • 28. Input (vertices) d S ⊂ R , |S| = n Depth Measures d D:R →Z Tukey Depth Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. Centerpoints n Dπ (x) ≥ d+1
  • 40. Centerpoints n Dπ (x) ≥ d+1 Centerpoints always exist! [Rado ’47, Danzer et al ’63]
  • 41.
  • 44. α-Wedges p α r t ∠(ptr) ≤ 2
  • 45. Tukey Depth Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}
  • 46. Tukey Depth Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H}
  • 47. Tukey Depth Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H} α-wedge Depth Dα (x) = min {|W ∩ S| : W is an α-wedge with apex x}
  • 48. Tukey Depth Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H} α-wedge Depth Dα (x) = min {|W ∩ S| : W is an α-wedge with apex x}
  • 49. Tukey Depth Dπ (x) = min {|H ∩ S| : H is a closed halfspace, and x ∈ H} α-wedge Depth Dα (x) = min {|W ∩ S| : W is an α-wedge with apex x}
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. The Centervertex Theorem
  • 57. The Centervertex Theorem d Given a set S ⊂ R , there exists a vertex n v ∈ S such that D3π/2 (v) ≥ d+1 .
  • 58. The Centervertex Theorem d Given a set S ⊂ R , there exists a vertex n v ∈ S such that D3π/2 (v) ≥ d+1 .
  • 59. The Centervertex Theorem d Given a set S ⊂ R , there exists a vertex n v ∈ S such that D3π/2 (v) ≥ d+1 .
  • 60. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 v
  • 61. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v
  • 62. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v
  • 63. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v
  • 64. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v
  • 65. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v
  • 66. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v W ⊂H ∪T
  • 67. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v W ⊂H ∪T nd |H ∩ S| ≤ d+1
  • 68. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v W ⊂H ∪T nd |H ∩ S| ≤ d+1
  • 69. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v W ⊂H ∪T nd |H ∩ S| ≤ d+1 |T ∩ S| = 0
  • 70. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v W ⊂H ∪T nd |H ∩ S| ≤ d+1 |T ∩ S| = 0
  • 71. n For all 3π/2-wedges W with apex v, |W ∩ S| > d+1 nd Equivalently, |S ∩ W | ≤ d+1 . v W ⊂H ∪T nd |H ∩ S| ≤ d+1 |T ∩ S| = 0
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 80. Lemma: Given a set S ⊂ Rd , a point x ∈ Rd and a vertex s ∈ S, if s is the kth nearest vertex to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
  • 81. Lemma: Given a set S ⊂ Rd , a point x ∈ Rd and a vertex s ∈ S, if s is the kth nearest vertex to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
  • 82. Lemma: Given a set S ⊂ Rd , a point x ∈ Rd and a vertex s ∈ S, if s is the kth nearest vertex to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
  • 83. Lemma: Given a set S ⊂ Rd , a point x ∈ Rd and a vertex s ∈ S, if s is the kth nearest vertex to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
  • 84. Lemma: Given a set S ⊂ Rd , a point x ∈ Rd and a vertex s ∈ S, if s is the kth nearest vertex to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
  • 85. Lemma: Given a set S ⊂ Rd , a point x ∈ Rd and a vertex s ∈ S, if s is the kth nearest vertex to x then D3π/2 (s) ≥ Dπ (x) − k + 1.
  • 86.
  • 87. Theorem: The expected 3π/2-wedge depth of a vertex of S n is at least 2(d+1)2 .
  • 88. Theorem: The expected 3π/2-wedge depth of a vertex of S n is at least 2(d+1)2 . Proof: Order the vertices (v1 , . . . , vn ) by increasing distance to a centerpoint. n n d+1 1 1 D3π/2 (vi ) ≥ D3π/2 (vi ) n i=1 n i=1 n By the previous Lemma, D3π/2 (vi ) ≥ d+1 − i + 1. n d+1 1 n Ei [D3π/2 (vi )] ≥ i≥ . n i=1 2(d + 1)2
  • 89.
  • 91. Algorithm 1: Pick a point at random. ( With constant probability, the depth will be linear. )
  • 92. Algorithm 2: Find a centerpoint and then find the nearest vertex.
  • 93. Algorithm 2: Find a centerpoint and then find the nearest vertex. 2 O(n) time in R
  • 94. Algorithm 2: Find a centerpoint and then find the nearest vertex. 2 O(n) time in R O(nd−1 ) time for computing centerpoints (tukey medians)
  • 95. Algorithm 2: Find a centerpoint and then find the nearest vertex. 2 O(n) time in R O(nd−1 ) time for computing centerpoints (tukey medians) O(nlog d ) time for approximate centerpoints
  • 96. Algorithm 2: Find a centerpoint and then find the nearest vertex. 2 O(n) time in R O(nd−1 ) time for computing centerpoints (tukey medians) O(nlog d ) time for approximate centerpoints Monte Carlo algorithms: Sublinear time approximate centerpoints w.h.p.
  • 97.
  • 99.
  • 100.
  • 101.
  • 103. Open Questions 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?