SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
23rd	
  Interna3onal	
  Symposium	
  on	
  Algorithms	
  and	
  Computa3on,	
  ISAAC	
  2012	
  
                                                             Taipei,	
  Taiwan,	
  December	
  2012	
  




                                  On	
  higher	
  order	
  Voronoi	
  diagrams	
  	
  
                                                            of	
  line	
  segments	
  

                                                                                                                   Maksym Zavershynskyi
                                                                                                                 Evanthia Papadopoulou
                                                                                                                              University	
  of	
  Lugano,	
  Switzerland	
  


                                                                  Supported	
  in	
  part	
  by	
  the	
  Swiss	
  Na3onal	
  Science	
  Founda3on	
  (SNF)	
  grant	
  200021-­‐127137.	
  	
  
Also	
  by	
  SNF	
  grant	
  20GG21-­‐134355	
  within	
  the	
  collabora3ve	
  research	
  project	
  EuroGIGA/VORONOI	
  of	
  the	
  European	
  Science	
  Founda3on.	
  
Overview

1.    Introduction

2.    Disjoint line-segments
        a)    Disconnected regions
        b)    Differences with points
        c)    Structural complexity

3.    Planar straight-line graph

4.    Intersecting line-segments
1. Introduction
Nearest Neighbor Voronoi Diagram

The nearest neighbor Voronoi diagram is the
partitioning of the plane into maximal regions, such
that all points within a region have the same closest
site.
Higher Order Voronoi Diagram

The order-k Voronoi diagram is the partitioning of the
plane into maximal regions, such that all points within
an order-k region have the same k nearest sites.




                                             2-­‐order	
  Voronoi	
  	
  
                                             diagram	
  
Related Work

¤  Higher order Voronoi diagram of points:
   ¤  Structural complexity                [Lee 82, Edelsbrunner 87]

   ¤  Construction algorithms

      ¤  Iterative in            time [Lee 82]

      ¤  Randomized incremental in
         expected time [Agarwal et al 98]

¤  Farthest Voronoi diagram of line-segments [Aurenhammer et al 06]

¤  Higher order Voronoi diagram of line-segments NOT STUDIED!
2. Disjoint Line-Segments
     a) Disconnected regions
Disconnected Regions

A single order-k Voronoi region may disconnect t
      faces




                                        2-­‐order	
  Voronoi	
  	
  
                                        diagram	
  
Disconnected Regions

An order-k Voronoi region may disconnect
to         bounded faces.
For




          Order-­‐2	
  Voronoi	
  diargam	
  of	
  6	
  line-­‐segments	
  
Disconnected Regions

An order-k Voronoi region may disconnect
to     unbounded faces.
For
              k




                     n-k




                           Order-­‐4	
  Voronoi	
  diargam	
  of	
  7	
  line-­‐segments	
  
                           *	
  Generalizing	
  [Aurenhammer	
  et	
  al	
  06].	
  
Disconnected Regions

An order-k Voronoi region may disconnect
to     unbounded faces.
For              F1




                                        Line-­‐segments	
  can	
  be	
  untangled!	
  




       F2




            F3

                           Order-­‐4	
  Voronoi	
  diargam	
  of	
  7	
  line-­‐segments	
  
                      F4
                           *	
  Generalizing	
  [Aurenhammer	
  et	
  al	
  06].	
  
2. Disjoint Line-Segments
     b) Differences with points
For Points:
¤  Order-k Voronoi regions are connected convex polygons
¤  The number of faces [Lee82]



¤  The symmetry property for the number of unbounded faces:



¤  The k-set theory [Edelsbrunner 87, Alon et al 86] implies bounds:




¤  The structural complexity is
For Line-Segments:
¤  A single order-k Voronoi region may disconnect to   faces
¤  The number of faces [this paper]



¤  NO symmetry property for unbounded faces!



¤  NO k-set theory available for unbounded faces!


¤  The structural complexity is
2. Disjoint Line-Segments
     c) Structural complexity
Structural complexity
¤  Let F be a face of region             in
¤  The graph structure of             enclosed in F
    is a connected tree that consists of at least one edge




                                               Vk (S)



                                                Vk−1 (S)
Structural complexity
¤  Generalizing Lee’s approach we prove:




¤  For            this formula already implies




¤  For            we need to bound
Bounding
¤  We use well-known point-line duality transformation.
¤  We transform every line-segment to a wedge [Aurenhammer et al 06]
Bounding
¤  Consider an arrangement of dual wedges

                                                             w5


                                                             w4

                                                             w3

                                                            w2
                      p                      q




                                                            w1



¤  An unbounded edge in order-k Voronoi diagram corresponds to a
    vertex  of



                                                 *	
  for	
  direc3ons	
  from	
  π	
  to	
  2π#
Bounding
¤             maximum complexity of
¤             maximum complexity of


¤  The previous observation implies:
Bounding
¤             maximum complexity of
¤             maximum complexity of


¤  The previous observation implies:




¤  Formula for complexity of            of Jordan curves [Sharir, Agarwal 95]




¤  Complexity of lower envelope of wedges [Edelsbrunner et al 82]
Bounding
¤             maximum complexity of
¤             maximum complexity of


¤  The previous observation implies:




¤  Formula for complexity of            of Jordan curves [Sharir, Agarwal 95]




¤  Complexity of lower envelope of wedges [Edelsbrunner et al 82]
Structural complexity

¤  The number of unbounded faces:




¤  The total number of unbounded faces [this paper]:




¤  We can bound:
Structural complexity



¤  The number of faces in the order-k Voronoi diagram of n
    disjoint line-segments:
3. Planar Straight-Line Graph
Planar straight-line graph
¤  Challenge: Define order-k line-segment Voronoi diagram of a
    planar straight-line graph consistently
   ¤  Avoid artificial splitting of equidistant regions for abutting segments
       that cause degeneracies
   ¤  Do not alter the definition for disjoint line-segments
       (using 3 sites per line-segment)



                           s1                                   s1
                                           b(s1, s2)

                    b(s1, s2)          v               b(s1, s2)          v b(s1, s2) b
                                  s2                                 s2

                                (a)                         (b)
Definition

¤  We extend the notion of the order-k Voronoi diargam.



¤  A set H is called an order-k subset iff
   ¤  type-1:                                                        I(p)


   ¤  type-2:                     , where            and         ,   p


                      is the set of line-segments incident to .              x

                 Representative


¤  Order-k Voronoi region:
Planar straight-line graph


                                                                         Order-1 Voronoi Diagram
                                                                         of Planar Straight-Line Graph
              V (6, 5)                                        V (3, 4)
                               V (5)              V (4)


       V (6)                         5                4
                 6


V (1, 6, 7)               V (7, 8)
                          7            V (4, 5)           3
                           V (7)
                                       8                  V (3)
                 1
       V (1)
                                     V (8)


                                 2
               V (1, 2)                           V (2, 3, 8)
                               V (2)
Planar straight-line graph


                                                                               Order-2 Voronoi Diagram
                                                                               of Planar Straight-Line Graph


                     V (6, 5)            V (4, 5)        V (3, 4)
                                         V (5, 7, 8)
           6                         5                   4
V (1, 6, 7)
                          V (7, 5)
           V (6, 7)

                      7                                          V (3, 4, 5)
               V (1, 7)     V (7, 8)                         3
          1                               8
                                              V (3, 8)
                                                         V (8, 4, 5)
                     V (2, 7) V (2, 8)

                                     2                    V (2, 3, 8)
         V (1, 2)
Planar straight-line graph

 V (1, 5, 6, 7)

                                 V (4, 5, 6)                                       Order-3 Voronoi Diagram
                                                                                   of Planar Straight-Line Graph

              V (5, 6, 7)                                            V (3, 4, 5)
                                   V (4, 5, 7)
                                                   V (4, 5, 7, 8)
                                           5                 4
                 6
                     V (6, 7, 8)
V (1, 6, 7)

                                   V (5, 7, 8)         V (4, 5, 8)
                     7                                               V (3, 4, 8)
          V (1, 7, 8)
                                              V (3, 7, 8)
V (1, 2, 6, 7)                                                V (3, 4, 5, 8)
                                    V (2, 7, 8)              3
                                                   8
                         1
                                                            V (2, 3, 8)
       V (1, 2, 7)                             2
                             V (1, 2, 8)
4. Intersecting Line-Segments
Intersecting line-segments
¤  Number of faces:
   ¤  Nearest neighbor Voronoi diagram of line-segments



   ¤  Farthest Voronoi diagram of line-segments



      where   - # of intersections



 Intuitively, intersections influence small orders
 and the influence grows weaker as k increases.
Intersecting line-segments
¤  The number of faces in the order-k Voronoi diagram of n
    intersecting line-segments
Summary
¤  Lower bounds for disconnected regions



¤  Structural complexity for disjoint line-segments:




¤  Consistent definition for a planar straight-line graph.

¤  Structural complexity for intersecting line-segments:
References
1.     P. Agarwal, M. de Berg, J. Matousek, and O. Schwarzkopf. Constructing levels in arrangements and higher order
       Voronoi diagrams. SIAM J. Comput. 27(3): 654-667 (1998)
2.     N. Alon and E. Gyori. The number of small semispaces of a finite set of points in the plane. J. Comb. Theory, Ser.
       A 41(1): 154-157 (1986)
3.     F. Aurenhammer, R. Drysdale, and H. Krasser. Farthest line segment Voronoi diagrams. Inf. Process. Lett. 100
       (6): 220-225 (2006)
4.     F. Aurenhammer and R. Klein Voronoi Diagrams in ”Handbook of computational geometry.” J.-R. Sack and J.
       Urrutia, North-Holland Publishing Co., 2000
5.     J.-D. Boissonnat, O. Devillers and M. Teillaud A Semidynamic Construction of Higher-Order Voronoi Diagrams
       and Its Randomized Analysis. Algorithmica 9(4): 329-356 (1993)
6.     H. Edelsbrunner. Algorithms in combinatorial geometry. EATCS monographs on theoretical computer science.
       Springer, 1987., Chapter 13.4
7.     H. Edelsbrunner, H. A. Maurer, F. P. Preparata, A. L. Rosenberg, E. Welzl and D. Wood. Stabbing Line
       Segments. BIT 22(3): 274-281 (1982)
8.     M. I. Karavelas. A robust and efficient implementation for the segment Voronoi diagram. In Proc. 1st Int. Symp.
       on Voronoi Diagrams in Science and Engineering, Tokyo: 51-62 (2004)
9.     D. T. Lee. On k-Nearest Neighbor Voronoi Diagrams in the Plane. IEEE Trans. Computers 31(6): 478-487 (1982)
10.    D. T. Lee, R. L. S. Drysdale. Generalization of Voronoi Diagrams in the Plane. SIAM J. Comput. 10(1): 73-87
       (1981)
11.    E. Papadopoulou Net-Aware Critical Area Extraction for Opens in VLSI Circuits Via Higher-Order Voronoi
       Diagrams. IEEE Trans. on CAD of Integrated Circuits and Systems 30(5): 704-717 (2011)
12.    M. I. Shamos and D. Hoey. Closest-point problems. In Proc. 16th IEEE Symp. on Foundations of Comput. Sci.:
       151-162 (1975)
13.    M. Sharir and P. Agarwal. Davenport-Schinzel Sequences and their Geometric Applications. Cambridge
       University Press, 1995., Chapter 5.4
14.    C.-K. Yap. An O(n log n) Algorithm for the Voronoi Diagram of a Set of Simple Curve Segments. Discrete &
       Computational Geometry 2: 365-393 (1987)
Thank you!
 h[p://zavermax.github.com	
  

Contenu connexe

Tendances

Graph applications chapter
Graph applications chapterGraph applications chapter
Graph applications chapterSavit Chandra
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringSaurabh Kaushik
 
Algorithms of graph
Algorithms of graphAlgorithms of graph
Algorithms of graphgetacew
 
Dimension-Independent Data Structures for Simplicial Complexes
Dimension-Independent Data Structures for Simplicial ComplexesDimension-Independent Data Structures for Simplicial Complexes
Dimension-Independent Data Structures for Simplicial ComplexesDavid Canino
 
Position analysis and dimensional synthesis
Position analysis and dimensional synthesisPosition analysis and dimensional synthesis
Position analysis and dimensional synthesisPreetshah1212
 
Prestation_ClydeShen
Prestation_ClydeShenPrestation_ClydeShen
Prestation_ClydeShenClyde Shen
 
Data Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneData Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneDoug Needham
 
Ch04 position analysis
Ch04 position analysisCh04 position analysis
Ch04 position analysisGeletu Basha
 
Topological Sort and Shortest Path in Directed Acyclic Graph with Single Source
Topological Sort and Shortest Path in Directed Acyclic Graph with Single SourceTopological Sort and Shortest Path in Directed Acyclic Graph with Single Source
Topological Sort and Shortest Path in Directed Acyclic Graph with Single SourceOğuzhan OSMA
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphspione30
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^nAkankshaAgrawal55
 
Unit26 shortest pathalgorithm
Unit26 shortest pathalgorithmUnit26 shortest pathalgorithm
Unit26 shortest pathalgorithmmeisamstar
 

Tendances (19)

Graph applications chapter
Graph applications chapterGraph applications chapter
Graph applications chapter
 
Programming Exam Help
Programming Exam Help Programming Exam Help
Programming Exam Help
 
Data structure
Data structureData structure
Data structure
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
 
Algorithms of graph
Algorithms of graphAlgorithms of graph
Algorithms of graph
 
Dimension-Independent Data Structures for Simplicial Complexes
Dimension-Independent Data Structures for Simplicial ComplexesDimension-Independent Data Structures for Simplicial Complexes
Dimension-Independent Data Structures for Simplicial Complexes
 
Position analysis and dimensional synthesis
Position analysis and dimensional synthesisPosition analysis and dimensional synthesis
Position analysis and dimensional synthesis
 
Prestation_ClydeShen
Prestation_ClydeShenPrestation_ClydeShen
Prestation_ClydeShen
 
SINGLE-SOURCE SHORTEST PATHS
SINGLE-SOURCE SHORTEST PATHS SINGLE-SOURCE SHORTEST PATHS
SINGLE-SOURCE SHORTEST PATHS
 
Data Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneData Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZone
 
Ch04 position analysis
Ch04 position analysisCh04 position analysis
Ch04 position analysis
 
Topological Sort and Shortest Path in Directed Acyclic Graph with Single Source
Topological Sort and Shortest Path in Directed Acyclic Graph with Single SourceTopological Sort and Shortest Path in Directed Acyclic Graph with Single Source
Topological Sort and Shortest Path in Directed Acyclic Graph with Single Source
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
BFS
BFSBFS
BFS
 
ED7202 mds_notes
ED7202 mds_notesED7202 mds_notes
ED7202 mds_notes
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^n
 
Unit26 shortest pathalgorithm
Unit26 shortest pathalgorithmUnit26 shortest pathalgorithm
Unit26 shortest pathalgorithm
 
Chapter 16 1
Chapter 16 1Chapter 16 1
Chapter 16 1
 
Vector Spaces
Vector SpacesVector Spaces
Vector Spaces
 

Similaire à On the higher order Voronoi diagram of line-segments (ISAAC2012)

EMF.0.14.VectorCalculus-IV.pdf
EMF.0.14.VectorCalculus-IV.pdfEMF.0.14.VectorCalculus-IV.pdf
EMF.0.14.VectorCalculus-IV.pdfrsrao8
 
Graph theory
Graph theoryGraph theory
Graph theoryGaditek
 
Fundamentals of inertial navigation, satellite based positioning and their in...
Fundamentals of inertial navigation, satellite based positioning and their in...Fundamentals of inertial navigation, satellite based positioning and their in...
Fundamentals of inertial navigation, satellite based positioning and their in...Springer
 
Lecture 14 ME 176 7 Root Locus Technique
Lecture 14 ME 176 7 Root Locus TechniqueLecture 14 ME 176 7 Root Locus Technique
Lecture 14 ME 176 7 Root Locus TechniqueLeonides De Ocampo
 
Lesson 3-7 Equations of Lines in the Coordinate Plane 189.docx
Lesson 3-7 Equations of Lines in the Coordinate Plane 189.docxLesson 3-7 Equations of Lines in the Coordinate Plane 189.docx
Lesson 3-7 Equations of Lines in the Coordinate Plane 189.docxSHIVA101531
 
Mesh Shape Editing
Mesh Shape EditingMesh Shape Editing
Mesh Shape Editingssuser24ddad
 
Copy_of_slopeofaline (1).ppt
Copy_of_slopeofaline (1).pptCopy_of_slopeofaline (1).ppt
Copy_of_slopeofaline (1).pptLeianMartin1
 
Copy_of_slopeofaline.ppt
Copy_of_slopeofaline.pptCopy_of_slopeofaline.ppt
Copy_of_slopeofaline.pptchinnurulz
 
Graph data structure
Graph data structureGraph data structure
Graph data structureTech_MX
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh RepresentationPirouz Nourian
 
Mesh Processing Course : Multiresolution
Mesh Processing Course : MultiresolutionMesh Processing Course : Multiresolution
Mesh Processing Course : MultiresolutionGabriel Peyré
 
Bd31172177
Bd31172177Bd31172177
Bd31172177IJMER
 

Similaire à On the higher order Voronoi diagram of line-segments (ISAAC2012) (20)

EMF.0.14.VectorCalculus-IV.pdf
EMF.0.14.VectorCalculus-IV.pdfEMF.0.14.VectorCalculus-IV.pdf
EMF.0.14.VectorCalculus-IV.pdf
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Unit 2: All
Unit 2: AllUnit 2: All
Unit 2: All
 
Graph
GraphGraph
Graph
 
130210107039 2130702
130210107039 2130702130210107039 2130702
130210107039 2130702
 
Fundamentals of inertial navigation, satellite based positioning and their in...
Fundamentals of inertial navigation, satellite based positioning and their in...Fundamentals of inertial navigation, satellite based positioning and their in...
Fundamentals of inertial navigation, satellite based positioning and their in...
 
Lecture 14 ME 176 7 Root Locus Technique
Lecture 14 ME 176 7 Root Locus TechniqueLecture 14 ME 176 7 Root Locus Technique
Lecture 14 ME 176 7 Root Locus Technique
 
Lesson 3-7 Equations of Lines in the Coordinate Plane 189.docx
Lesson 3-7 Equations of Lines in the Coordinate Plane 189.docxLesson 3-7 Equations of Lines in the Coordinate Plane 189.docx
Lesson 3-7 Equations of Lines in the Coordinate Plane 189.docx
 
Mesh Shape Editing
Mesh Shape EditingMesh Shape Editing
Mesh Shape Editing
 
Copy_of_slopeofaline (1).ppt
Copy_of_slopeofaline (1).pptCopy_of_slopeofaline (1).ppt
Copy_of_slopeofaline (1).ppt
 
Copy_of_slopeofaline.ppt
Copy_of_slopeofaline.pptCopy_of_slopeofaline.ppt
Copy_of_slopeofaline.ppt
 
Copy_of_slopeofaline.ppt
Copy_of_slopeofaline.pptCopy_of_slopeofaline.ppt
Copy_of_slopeofaline.ppt
 
Copy_of_slopeofaline.ppt
Copy_of_slopeofaline.pptCopy_of_slopeofaline.ppt
Copy_of_slopeofaline.ppt
 
Graph data structure
Graph data structureGraph data structure
Graph data structure
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh Representation
 
Cz4201679690
Cz4201679690Cz4201679690
Cz4201679690
 
X-Ray Topic.ppt
X-Ray Topic.pptX-Ray Topic.ppt
X-Ray Topic.ppt
 
Vectors mod-1-part-1
Vectors mod-1-part-1Vectors mod-1-part-1
Vectors mod-1-part-1
 
Mesh Processing Course : Multiresolution
Mesh Processing Course : MultiresolutionMesh Processing Course : Multiresolution
Mesh Processing Course : Multiresolution
 
Bd31172177
Bd31172177Bd31172177
Bd31172177
 

Dernier

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

On the higher order Voronoi diagram of line-segments (ISAAC2012)

  • 1. 23rd  Interna3onal  Symposium  on  Algorithms  and  Computa3on,  ISAAC  2012   Taipei,  Taiwan,  December  2012   On  higher  order  Voronoi  diagrams     of  line  segments   Maksym Zavershynskyi Evanthia Papadopoulou University  of  Lugano,  Switzerland   Supported  in  part  by  the  Swiss  Na3onal  Science  Founda3on  (SNF)  grant  200021-­‐127137.     Also  by  SNF  grant  20GG21-­‐134355  within  the  collabora3ve  research  project  EuroGIGA/VORONOI  of  the  European  Science  Founda3on.  
  • 2. Overview 1.  Introduction 2.  Disjoint line-segments a)  Disconnected regions b)  Differences with points c)  Structural complexity 3.  Planar straight-line graph 4.  Intersecting line-segments
  • 4. Nearest Neighbor Voronoi Diagram The nearest neighbor Voronoi diagram is the partitioning of the plane into maximal regions, such that all points within a region have the same closest site.
  • 5. Higher Order Voronoi Diagram The order-k Voronoi diagram is the partitioning of the plane into maximal regions, such that all points within an order-k region have the same k nearest sites. 2-­‐order  Voronoi     diagram  
  • 6. Related Work ¤  Higher order Voronoi diagram of points: ¤  Structural complexity [Lee 82, Edelsbrunner 87] ¤  Construction algorithms ¤  Iterative in time [Lee 82] ¤  Randomized incremental in expected time [Agarwal et al 98] ¤  Farthest Voronoi diagram of line-segments [Aurenhammer et al 06] ¤  Higher order Voronoi diagram of line-segments NOT STUDIED!
  • 7. 2. Disjoint Line-Segments a) Disconnected regions
  • 8. Disconnected Regions A single order-k Voronoi region may disconnect t faces 2-­‐order  Voronoi     diagram  
  • 9. Disconnected Regions An order-k Voronoi region may disconnect to bounded faces. For Order-­‐2  Voronoi  diargam  of  6  line-­‐segments  
  • 10. Disconnected Regions An order-k Voronoi region may disconnect to unbounded faces. For k n-k Order-­‐4  Voronoi  diargam  of  7  line-­‐segments   *  Generalizing  [Aurenhammer  et  al  06].  
  • 11. Disconnected Regions An order-k Voronoi region may disconnect to unbounded faces. For F1 Line-­‐segments  can  be  untangled!   F2 F3 Order-­‐4  Voronoi  diargam  of  7  line-­‐segments   F4 *  Generalizing  [Aurenhammer  et  al  06].  
  • 12. 2. Disjoint Line-Segments b) Differences with points
  • 13. For Points: ¤  Order-k Voronoi regions are connected convex polygons ¤  The number of faces [Lee82] ¤  The symmetry property for the number of unbounded faces: ¤  The k-set theory [Edelsbrunner 87, Alon et al 86] implies bounds: ¤  The structural complexity is
  • 14. For Line-Segments: ¤  A single order-k Voronoi region may disconnect to faces ¤  The number of faces [this paper] ¤  NO symmetry property for unbounded faces! ¤  NO k-set theory available for unbounded faces! ¤  The structural complexity is
  • 15. 2. Disjoint Line-Segments c) Structural complexity
  • 16. Structural complexity ¤  Let F be a face of region in ¤  The graph structure of enclosed in F is a connected tree that consists of at least one edge Vk (S) Vk−1 (S)
  • 17. Structural complexity ¤  Generalizing Lee’s approach we prove: ¤  For this formula already implies ¤  For we need to bound
  • 18. Bounding ¤  We use well-known point-line duality transformation. ¤  We transform every line-segment to a wedge [Aurenhammer et al 06]
  • 19. Bounding ¤  Consider an arrangement of dual wedges w5 w4 w3 w2 p q w1 ¤  An unbounded edge in order-k Voronoi diagram corresponds to a vertex of *  for  direc3ons  from  π  to  2π#
  • 20. Bounding ¤  maximum complexity of ¤  maximum complexity of ¤  The previous observation implies:
  • 21. Bounding ¤  maximum complexity of ¤  maximum complexity of ¤  The previous observation implies: ¤  Formula for complexity of of Jordan curves [Sharir, Agarwal 95] ¤  Complexity of lower envelope of wedges [Edelsbrunner et al 82]
  • 22. Bounding ¤  maximum complexity of ¤  maximum complexity of ¤  The previous observation implies: ¤  Formula for complexity of of Jordan curves [Sharir, Agarwal 95] ¤  Complexity of lower envelope of wedges [Edelsbrunner et al 82]
  • 23. Structural complexity ¤  The number of unbounded faces: ¤  The total number of unbounded faces [this paper]: ¤  We can bound:
  • 24. Structural complexity ¤  The number of faces in the order-k Voronoi diagram of n disjoint line-segments:
  • 26. Planar straight-line graph ¤  Challenge: Define order-k line-segment Voronoi diagram of a planar straight-line graph consistently ¤  Avoid artificial splitting of equidistant regions for abutting segments that cause degeneracies ¤  Do not alter the definition for disjoint line-segments (using 3 sites per line-segment) s1 s1 b(s1, s2) b(s1, s2) v b(s1, s2) v b(s1, s2) b s2 s2 (a) (b)
  • 27. Definition ¤  We extend the notion of the order-k Voronoi diargam. ¤  A set H is called an order-k subset iff ¤  type-1: I(p) ¤  type-2: , where and , p is the set of line-segments incident to . x Representative ¤  Order-k Voronoi region:
  • 28. Planar straight-line graph Order-1 Voronoi Diagram of Planar Straight-Line Graph V (6, 5) V (3, 4) V (5) V (4) V (6) 5 4 6 V (1, 6, 7) V (7, 8) 7 V (4, 5) 3 V (7) 8 V (3) 1 V (1) V (8) 2 V (1, 2) V (2, 3, 8) V (2)
  • 29. Planar straight-line graph Order-2 Voronoi Diagram of Planar Straight-Line Graph V (6, 5) V (4, 5) V (3, 4) V (5, 7, 8) 6 5 4 V (1, 6, 7) V (7, 5) V (6, 7) 7 V (3, 4, 5) V (1, 7) V (7, 8) 3 1 8 V (3, 8) V (8, 4, 5) V (2, 7) V (2, 8) 2 V (2, 3, 8) V (1, 2)
  • 30. Planar straight-line graph V (1, 5, 6, 7) V (4, 5, 6) Order-3 Voronoi Diagram of Planar Straight-Line Graph V (5, 6, 7) V (3, 4, 5) V (4, 5, 7) V (4, 5, 7, 8) 5 4 6 V (6, 7, 8) V (1, 6, 7) V (5, 7, 8) V (4, 5, 8) 7 V (3, 4, 8) V (1, 7, 8) V (3, 7, 8) V (1, 2, 6, 7) V (3, 4, 5, 8) V (2, 7, 8) 3 8 1 V (2, 3, 8) V (1, 2, 7) 2 V (1, 2, 8)
  • 32. Intersecting line-segments ¤  Number of faces: ¤  Nearest neighbor Voronoi diagram of line-segments ¤  Farthest Voronoi diagram of line-segments where - # of intersections Intuitively, intersections influence small orders and the influence grows weaker as k increases.
  • 33. Intersecting line-segments ¤  The number of faces in the order-k Voronoi diagram of n intersecting line-segments
  • 34. Summary ¤  Lower bounds for disconnected regions ¤  Structural complexity for disjoint line-segments: ¤  Consistent definition for a planar straight-line graph. ¤  Structural complexity for intersecting line-segments:
  • 35. References 1.  P. Agarwal, M. de Berg, J. Matousek, and O. Schwarzkopf. Constructing levels in arrangements and higher order Voronoi diagrams. SIAM J. Comput. 27(3): 654-667 (1998) 2.  N. Alon and E. Gyori. The number of small semispaces of a finite set of points in the plane. J. Comb. Theory, Ser. A 41(1): 154-157 (1986) 3.  F. Aurenhammer, R. Drysdale, and H. Krasser. Farthest line segment Voronoi diagrams. Inf. Process. Lett. 100 (6): 220-225 (2006) 4.  F. Aurenhammer and R. Klein Voronoi Diagrams in ”Handbook of computational geometry.” J.-R. Sack and J. Urrutia, North-Holland Publishing Co., 2000 5.  J.-D. Boissonnat, O. Devillers and M. Teillaud A Semidynamic Construction of Higher-Order Voronoi Diagrams and Its Randomized Analysis. Algorithmica 9(4): 329-356 (1993) 6.  H. Edelsbrunner. Algorithms in combinatorial geometry. EATCS monographs on theoretical computer science. Springer, 1987., Chapter 13.4 7.  H. Edelsbrunner, H. A. Maurer, F. P. Preparata, A. L. Rosenberg, E. Welzl and D. Wood. Stabbing Line Segments. BIT 22(3): 274-281 (1982) 8.  M. I. Karavelas. A robust and efficient implementation for the segment Voronoi diagram. In Proc. 1st Int. Symp. on Voronoi Diagrams in Science and Engineering, Tokyo: 51-62 (2004) 9.  D. T. Lee. On k-Nearest Neighbor Voronoi Diagrams in the Plane. IEEE Trans. Computers 31(6): 478-487 (1982) 10.  D. T. Lee, R. L. S. Drysdale. Generalization of Voronoi Diagrams in the Plane. SIAM J. Comput. 10(1): 73-87 (1981) 11.  E. Papadopoulou Net-Aware Critical Area Extraction for Opens in VLSI Circuits Via Higher-Order Voronoi Diagrams. IEEE Trans. on CAD of Integrated Circuits and Systems 30(5): 704-717 (2011) 12.  M. I. Shamos and D. Hoey. Closest-point problems. In Proc. 16th IEEE Symp. on Foundations of Comput. Sci.: 151-162 (1975) 13.  M. Sharir and P. Agarwal. Davenport-Schinzel Sequences and their Geometric Applications. Cambridge University Press, 1995., Chapter 5.4 14.  C.-K. Yap. An O(n log n) Algorithm for the Voronoi Diagram of a Set of Simple Curve Segments. Discrete & Computational Geometry 2: 365-393 (1987)