voronoi diagrams delaunay triangulations and polytopes
play

Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel - PowerPoint PPT Presentation

Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat Geometrica, INRIA http://www-sop.inria.fr/geometrica Winter School, University of Nice Sophia Antipolis January 26-30, 2015 Winter School 2 Voronoi, Delaunay


  1. Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat Geometrica, INRIA http://www-sop.inria.fr/geometrica Winter School, University of Nice Sophia Antipolis January 26-30, 2015 Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 1 / 43

  2. Voronoi diagrams in nature Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 2 / 43

  3. The solar system (Descartes) Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 3 / 43

  4. Growth of merystem Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 4 / 43

  5. Euclidean Voronoi diagrams Voronoi cell V ( p i ) = { x : � x − p i � ≤ � x − p j � , ∀ j } Voronoi diagram ( P ) = { collection of all cells V ( p i ) , p i ∈ P } Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 5 / 43

  6. Voronoi diagrams and polytopes Polytope i ∈ I h + V = � The intersection of a finite collection of half-spaces : i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex The Voronoi diagram of P is the projection of a polytope of R d + 1 Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 6 / 43

  7. Voronoi diagrams and polytopes Polytope i ∈ I h + V = � The intersection of a finite collection of half-spaces : i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex The Voronoi diagram of P is the projection of a polytope of R d + 1 Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 6 / 43

  8. Voronoi diagrams and polytopes Polytope i ∈ I h + V = � The intersection of a finite collection of half-spaces : i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex The Voronoi diagram of P is the projection of a polytope of R d + 1 Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 6 / 43

  9. Voronoi diagrams and polytopes Polytope i ∈ I h + V = � The intersection of a finite collection of half-spaces : i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex The Voronoi diagram of P is the projection of a polytope of R d + 1 Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 6 / 43

  10. Voronoi diagrams and polyhedra Vor ( p 1 , . . . , p n ) is the minimization diagram of the n functions δ i ( x ) = ( x − p i ) 2 arg min ( δ i ) = arg max ( h i ) where h p i ( x ) = 2 p i · x − p 2 i z = ( x − p i ) 2 The minimization diagram of the δ i is also p i the maximization diagram of the affine functions h p i ( x ) The faces of Vor ( P ) are the projections of i h + the faces of V ( P ) = � p i h + p i = { x : x d + 1 > 2 p i · x − p 2 i } Note ! the graph of h p i ( x ) is the hyperplane tangent x d + 1 = x 2 ( x , x 2 ) to Q : at Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 7 / 43

  11. Voronoi diagrams and polyhedra Vor ( p 1 , . . . , p n ) is the minimization diagram of the n functions δ i ( x ) = ( x − p i ) 2 arg min ( δ i ) = arg max ( h i ) where h p i ( x ) = 2 p i · x − p 2 i z = ( x − p i ) 2 The minimization diagram of the δ i is also p i the maximization diagram of the affine functions h p i ( x ) The faces of Vor ( P ) are the projections of i h + the faces of V ( P ) = � p i h + p i = { x : x d + 1 > 2 p i · x − p 2 i } Note ! the graph of h p i ( x ) is the hyperplane tangent x d + 1 = x 2 ( x , x 2 ) to Q : at Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 7 / 43

  12. Voronoi diagrams and polyhedra Vor ( p 1 , . . . , p n ) is the minimization diagram of the n functions δ i ( x ) = ( x − p i ) 2 arg min ( δ i ) = arg max ( h i ) where h p i ( x ) = 2 p i · x − p 2 i The minimization diagram of the δ i is also the maximization diagram of the affine functions h p i ( x ) The faces of Vor ( P ) are the projections of i h + the faces of V ( P ) = � p i h + p i = { x : x d + 1 > 2 p i · x − p 2 i } Note ! the graph of h p i ( x ) is the hyperplane tangent x d + 1 = x 2 ( x , x 2 ) to Q : at Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 7 / 43

  13. Voronoi diagrams and polyhedra Vor ( p 1 , . . . , p n ) is the minimization diagram of the n functions δ i ( x ) = ( x − p i ) 2 arg min ( δ i ) = arg max ( h i ) where h p i ( x ) = 2 p i · x − p 2 i The minimization diagram of the δ i is also the maximization diagram of the affine functions h p i ( x ) The faces of Vor ( P ) are the projections of i h + the faces of V ( P ) = � p i h + p i = { x : x d + 1 > 2 p i · x − p 2 i } Note ! the graph of h p i ( x ) is the hyperplane tangent x d + 1 = x 2 ( x , x 2 ) to Q : at Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 7 / 43

  14. Voronoi diagrams and polyhedra Vor ( p 1 , . . . , p n ) is the minimization diagram of the n functions δ i ( x ) = ( x − p i ) 2 arg min ( δ i ) = arg max ( h i ) where h p i ( x ) = 2 p i · x − p 2 i The minimization diagram of the δ i is also the maximization diagram of the affine functions h p i ( x ) The faces of Vor ( P ) are the projections of i h + the faces of V ( P ) = � p i h + p i = { x : x d + 1 > 2 p i · x − p 2 i } Note ! the graph of h p i ( x ) is the hyperplane tangent x d + 1 = x 2 ( x , x 2 ) to Q : at Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 7 / 43

  15. Voronoi diagrams and polytopes Lifting map The faces of Vor ( P ) are the projection of the faces of the polytope i h + V ( P ) = � p i where h p i is the hyperplane tangent to paraboloid Q at the lifted point ( p i , p 2 i ) Corollaries ◮ The size of Vor ( P ) is the same as the size of V ( P ) ◮ Computing Vor ( P ) reduces to computing V ( P ) Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 8 / 43

  16. Voronoi diagrams and polytopes Lifting map The faces of Vor ( P ) are the projection of the faces of the polytope i h + V ( P ) = � p i where h p i is the hyperplane tangent to paraboloid Q at the lifted point ( p i , p 2 i ) Corollaries ◮ The size of Vor ( P ) is the same as the size of V ( P ) ◮ Computing Vor ( P ) reduces to computing V ( P ) Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 8 / 43

  17. Polytopes (convex polyhedra) Two ways of defining polytopes Convex hull of a finite set of points : V = conv ( P ) H = ∩ h ∈ H h + Intersection of a finite set of half-spaces : i Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 9 / 43

  18. Facial structure of a polytope Supporting hyperplane h : H ∩ P � = ∅ P on one side of h Faces : P ∩ h , h supp. hyp. Dimension of a face : the dim. of its affine hull Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 10 / 43

  19. General position Points in general position ◮ P is in general position iff no subset of k + 2 points lie in a k -flat ⇒ If P is in general position, all faces of conv ( P ) are simplices Hyperplanes in general position ◮ H is in general position iff the intersection of any subset of d − k hyperplanes intersect in a k -flat ⇒ any k -face is the intersection of d − k hyperplanes Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 11 / 43

  20. General position Points in general position ◮ P is in general position iff no subset of k + 2 points lie in a k -flat ⇒ If P is in general position, all faces of conv ( P ) are simplices Hyperplanes in general position ◮ H is in general position iff the intersection of any subset of d − k hyperplanes intersect in a k -flat ⇒ any k -face is the intersection of d − k hyperplanes Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 11 / 43

  21. Duality between points and hyperplanes h : x d = a · x ′ − b h ∗ = ( a , b ) ∈ R d hyperplane of R d − → point p ∗ ⊂ R d p = ( p ′ , p d ) ∈ R d point − → hyperplane = { ( a , b ) ∈ R d : b = p ′ · a − p d } Duality ◮ preserves incidences : p d = a · p ′ − b ⇐ ⇒ b = p ′ · a − p d ⇐ ⇒ h ∗ ∈ p ∗ p ∈ h ⇐ ⇒ p d > a · p ′ − b ⇐ ⇒ b > p ′ · a − p d ⇐ ⇒ h ∗ ∈ p ∗ + p ∈ h + ⇐ ⇒ ◮ is an involution and thus is bijective : h ∗∗ = h and p ∗∗ = p Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 12 / 43

  22. Duality between points and hyperplanes h : x d = a · x ′ − b h ∗ = ( a , b ) ∈ R d hyperplane of R d − → point p ∗ ⊂ R d p = ( p ′ , p d ) ∈ R d point − → hyperplane = { ( a , b ) ∈ R d : b = p ′ · a − p d } Duality ◮ preserves incidences : p d = a · p ′ − b ⇐ ⇒ b = p ′ · a − p d ⇐ ⇒ h ∗ ∈ p ∗ p ∈ h ⇐ ⇒ p d > a · p ′ − b ⇐ ⇒ b > p ′ · a − p d ⇐ ⇒ h ∗ ∈ p ∗ + p ∈ h + ⇐ ⇒ ◮ is an involution and thus is bijective : h ∗∗ = h and p ∗∗ = p Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 12 / 43

  23. Duality between polytopes Let h 1 , . . . , h n be n hyperplanes of R d and let H = ∩ h + i h 3 h ∗ 3 h 1 * h 2 h ∗ 1 s s h ∗ 2 A vertex s of H is ¯ the intersection of k ≥ d hyperplanes h 1 , . . . , h k lying above all the other hyperplanes ⇒ s ∗ is a hyperplane that 1 . contains h ∗ 1 , . . . , h ∗ = k H ∗ = conv − ( h ∗ 1 , . . . , h ∗ 2 . supports k ) General position s ∗ supports a ( d − 1 ) -simplex de H ∗ ⇒ s is the intersection of d hyperplanes Winter School 2 Voronoi, Delaunay & Polytopes Sophia Antipolis 13 / 43

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend