CSCE 620: Open Problem Voronoi Diagram of Moving Points Asish Ghoshal Problem 2 from The Open Problems Project 1.

Slides:



Advertisements
Similar presentations
Order-k Voronoi Diagram in the Plane
Advertisements

TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser.
Computational Geometry
Comments We consider in this topic a large class of related problems that deal with proximity of points in the plane. We will: 1.Define some proximity.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Proximity graphs: reconstruction of curves and surfaces
Computational Geometry II Brian Chen Rice University Computer Science.
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
Convex Hulls in 3-space Jason C. Yang.
DEpthLAUNAY1 DEpthLAUNAY Manuel Abellanas Alfredo de las Vegas Facultad de Informática - UPM.
3/5/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations II Carola Wenk Based on: Computational.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Kinetic Algorithms Data Structure for Mobile Data.
Computational Geometry -- Voronoi Diagram
17. Computational Geometry Chapter 7 Voronoi Diagrams.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
Delaunay Triangulation Computational Geometry, WS 2006/07 Lecture 11 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Geometric Data Structures Dr. M. Gavrilova. Lecture Plan Voronoi diagrams Trees and grid variants.
CPSC 335 Geometric Data Structures in Computer Modeling and GIS Dr. Marina L. Gavrilova Assistant Professor Dept of Comp. Science, University of Calgary,
Comparing Images Using the Hausdorff Distance Mark Bouts 6th April 2006.
Delaunay Triangulation on the GPU Dan Maljovec. CPU Delaunay Triangulation Randomized Incremental Algorithm 1.Construct Bounding triangle 2.Choose point.
TU/e computational geometry introduction Mark de Berg.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 5: Voronoi Diagrams Monday, 2/23/04.
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
Computational Geometry
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Delaunay Triangulations Presented by Glenn Eguchi Computational Geometry October 11, 2001.
Stony Brook University
9/7/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries Carola Wenk.
Dr. Marina Gavrilova Associate Professor, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada. Computational Geometry Algorithms:
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Kinetic Algorithms: Approximation and Trade-offs Pankaj K. Agarwal Duke University.
CSIE in National Chi-Nan University1 Approximate Matching of Polygonal Shapes Speaker: Chuang-Chieh Lin Advisor: Professor R. C. T. Lee National Chi-Nan.
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
Order-k Voronoi diagram in the plane Dominique Schmitt Université de Haute-Alsace.
Kinetic data structures. Goal Maintain a configuration of moving objects Each object has a posted flight plan (this is essentially a well behaved function.
Voronoi Diagram (Supplemental)
Open Problem: Dynamic Planar Nearest Neighbors CSCE 620 Problem 63 from the Open Problems Project
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
A New Voronoi-based Reconstruction Algorithm
L8 - Delaunay triangulation L8 – Delaunay triangulation NGEN06(TEK230) – Algorithms in Geographical Information Systems.
Delaunay Triangulation on the GPU
1/29/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries Carola Wenk.
How to tell the differences between a Cat and a Dog Masoud Alipour Ali Farhadi IPM – Scientific Computing Center Vision.
Efficient Motion Updates for Delaunay Triangulations Daniel Russel Leonidas Guibas.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
MotivationKinetic Data StructuresExampleKDS Properties Networks play a central role in numerous applications, and the design of good networks is therefore.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
CENG 789 – Digital Geometry Processing 03- Point Sets Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Kinetic Data Structures: for computational geometry and for graph drawing Sue Whitesides Computer Science Department.
Delaunay Triangulations and Control-Volume Meshing Michael Murphy.
Low stretch planar geometric spanners of maximum degree 6 Nicolas Bonichon, Cyril Gavoille, Nicolas Hanusse, Ljubomir Perković.
Coverage and Deployment 1. Coverage Problems Coverage: is a measure of the Quality of Service (QoS) of a sensor network How well can the network observe.
CMPS 3130/6130 Computational Geometry Spring 2017
Randomized Incremental Algorithm for Delaunay Triangulation (DT) CS Gates 219 October 19, 3:00 – 4:20 Richard Zhang (for Leo G.) Disclaimer: All.
CENG 789 – Digital Geometry Processing 03- Point Sets
CMPS 3130/6130 Computational Geometry Spring 2017
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Triangulation of point set
Kinetic Collision Detection for Convex Fat Objects
Computing Shortest Paths among Curved Obstacles in the Plane
Presentation transcript:

CSCE 620: Open Problem Voronoi Diagram of Moving Points Asish Ghoshal Problem 2 from The Open Problems Project 1

Voronoi Diagram The Voronoi diagram of a set, S, of n objects in a space E is a subdivision of this space into maximal regions, so that all points within a region have the same nearest neighbor in S with regard to a general distance measure d. The dual graph of the Voronoi diagram is the Delaunay triangulation. 2

3 Voronoi Diagram and Delaunay Triangulation

Moving Points 4

5

6 Topological changes in Voronoi diagram correspond to edge flips in Delaunay triangulation Number of edge flips Number of changes that can occur in an MST (since MST is a sub-graph of Delaunay triangulation)

The Problem What is the maximum number of combinatorial changes possible in a Euclidean Voronoi diagram of a set of n points each moving along a line at unit speed in two dimensions? Current status: Ω(n 2 ) and O(n 3+Ɛ ) Reducing the gap between the upper and lower bounds. 7

Approach Voronoi diagram can be computed from Delaunay triangulation in O(n) time. Update the Voronoi diagram from the triangulation. Counting the number of times that 4 points become co-circular and 3 points become co- linear in the Delaunay triangulation. No of combinatorial changes = n C 4 + n C 3 O(n 4 ) Davenport-Schinzel sequence 8

Kinetic Data Structures Maintain an attribute of interest (e.g. convex hull) in a system of geometric objects undergoing continuous motion Take advantage of the coherence present in continuous motion to process a minimal number of combinatorial events. Process discrete events associated with continuously changing data 9

A collection of simple geometric relations that certifies the combinatorial structure of the attribute, as well as a set of rules for repairing the attribute and its certifying relations when one relation fails. Certificate: A certificate is one of the elementary geometric relations used in a KDS. Event: Failure of a KDS certificate during motion (External and Internal events). Event Queue: All certificates are placed in an event queue, according to their earliest failure time. 10 Kinetic Data Structures

KDS for Voronoi diagram of moving points Back to the dual graph (Delaunay Triangulation) Delaunay’s theorem: Triangulation of a set S on n sites in the plane is a Delaunay triangulation if and only if every edge passes the InCircle (empty circle) test with respect to its two adjacent triangles. Certificate: Empty circle condition for every edge Certificate Repair: Edge-flip in the quadrilateral formed by the adjacent triangles of the edge. Thus change is local. 11

History First studied by Gowda et all in 1983 followed by Atallah in Aonuma et all studied points on the Euclidean Plane in O(n 4 )Naïve O(g 2 n 2 (λ s (g)))Daniel P. Huttenlocher (For rigidly moving point sets) 1992 O(n d λ s (n))Albers et all1995 O(n 2 α(n))Paul Chew (For L 1 metric)1997 O(n 2 + Ɛ )Amit Weisman (2 DOF)2004

References Aonuma, H., H. Imai, et al. (1990). Maximin location of convex objects in a polygon and related dynamic Voronoi diagrams. Proceedings of the sixth annual symposium on Computational geometry. Berkley, California, United States, ACM: Gowda, I. K., D. Lee, D. Naamad, A. (1983). "Dynamic Voronoi diagrams." IEEE Transactions on Information Theory 29(5): Kleinberg, D. P. H. a. K. K. a. J. M. (1992). On Dynamic Voronoi Diagrams and the Minimum Hausdorff Distance for Point Sets Under Euclidean Motion in the Plane. L.Paul, C. (1997). "Near-quadratic bounds for the L1 Voronoi diagram of moving points." Computational Geometry 7(1-2): Mikhail J, A. (1985). "Some dynamic computational geometry problems." Computers & Mathematics with Applications 11(12): Roos, G. A. a. L. J. G. a. J. S. B. M. a. T. (1995). "Voronoi Diagrams of Moving Points." International Journal of Computational Geometry and Applications 8(3): Weisman, A., L. P. Chew, et al. (2004). "Voronoi diagrams of moving points in the plane and of lines in space: tight bounds for simple configurations." Inf. Process. Lett. 92(5): L. Guibas. Kinetic Data Structures. In Handbook of Data Structures and Applications, D. Mehta and S. Sahni, Eds, Chapman and Hall/CRC,