Open problems for  -skeletons in R 2 and R 3. Miroslaw Kowaluk University of Warsaw EuroGIGA meeting, Lugano 2011.

Slides:



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

Chapter 4 Partition I. Covering and Dominating.
Approximation Algorithms
10.1 Use Properties of Tangents.  Circle - the set of all points in a plane that are equidistant from a given point.  Center - point in the middle of.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Visibility Graph Team 10 NakWon Lee, Dongwoo Kim.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
Proximity graphs: reconstruction of curves and surfaces
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
A Recursive Algorithm for Calculating the Relative Convex Hull Gisela Klette AUT University Computing & Mathematical Sciences Auckland, New Zealand.
Convex Hull Problem Presented By Erion Lin. Outline Convex Hull Problem Voronoi Diagram Fermat Point.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
3.6 Prove Theorems About Perpendicular Lines
Chapter 3.6 Notes: Prove Theorems about Perpendicular Lines Goal: You will find the distance between a point and a line.
Geometry Section 3.6 Prove Theorems About Perpendicular Lines.
Geometry (Holt 3-4)K.Santos. Perpendicular Bisector Perpendicular bisector of a segment is a line perpendicular to a segment at the segment’s midpoint.
HW #17 pg. 194 #5-7, 15-17, 21, 26, 29.  Theorem 3.8  If two lines intersect to form two congruent angles that are a linear pair, then the lines must.
By: Andrew Shatz & Michael Baker Chapter 15. Chapter 15 section 1 Key Terms: Skew Lines, Oblique Two lines are skew iff they are not parallel and do not.
6.3 Parallel Plane Facts Objectives: 1.Recognize lines parallel to planes, parallel lines and skew lines 2.Use properties relating parallel planes and.
Generalized β-skeletons GABRIELA MAJEWSKA INSTITUTE OF INFORMATICS UNIVERSITY OF WARSAW POLAND MIROSŁAW KOWALUK INSTITUTE OF INFORMATICS UNIVERSITY OF.
Computational Geometry -- Voronoi Diagram
Graph. Undirected Graph Directed Graph Simple Graph.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
Vertex Cover, Dominating set, Clique, Independent set
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
12-1 Tangent Lines. Definitions A tangent to a circle is a line in the plane of the circle that intersects the circle in exactly one point called the.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
8-1B Circles and Tangent Lines When you have a line and a circle in the same plane, what three situations are possible? What is a secant line? What is.
KNURE, Software department, Ph , N.V. Bilous Faculty of computer sciences Software department, KNURE The distance.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Digital Image Processing
(x 1, y 1 ) (x 2, y 2 (x 1, y 1 ) (x 2, y 2 ) |x 1 – x 2 | |y 1 – y 2 | d.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
10.3 – Apply Properties of Chords
Chapter 10 Circles Section 10.1 Goal – To identify lines and segments related to circles To use properties of a tangent to a circle.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
Order-k Voronoi diagram in the plane Dominique Schmitt Université de Haute-Alsace.
Locus – Equation of Circle Page 5. Essential Question: What is the difference between a linear equation, quadratic equation, and the equation of a circle?
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Introduction to Graph Theory
Splash Screen. Concept Label your diagram with the following new points: D E F G.
Chapter 4 Partition (1) Shifting Ding-Zhu Du. Disk Covering Given a set of n points in the Euclidean plane, find the minimum number of unit disks to cover.
9-5 Tangents Objectives: To recognize tangents and use properties of tangents.
Week 4 Functions and Graphs. Objectives At the end of this session, you will be able to: Define and compute slope of a line. Write the point-slope equation.
A randomized linear time algorithm for graph spanners Surender Baswana Postdoctoral Researcher Max Planck Institute for Computer Science Saarbruecken,
Tangents November 18, Yesterday’s homework 1. What is the difference between a secant and a tangent to a circle? 2. Write the definition of a radius.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Trees Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT
Detection of closed sharp edges in point clouds Speaker: Liuyu Time:
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Trees.
Advanced Topic for 9th & 10th only
Warm Up Find the equation of the line that goes through the points (-1, 2) and (2, 5). Find the equation of the line perpendicular to the line you found.
Lecture 2-2 NP Class.
Theorems about Perpendicular Lines
3.2 Linear Programming 3 Credits AS
Linear Programming.
Trees.
Chapter 3-6 Perpendiculars and Distance
8.4 Linear Programming p
Planarity.
Lecture 19 Linear Program
3.4 Perpendicular Lines.
Find and Use Slopes of Lines Write and Graph Equations of Lines
Presentation transcript:

Open problems for  -skeletons in R 2 and R 3. Miroslaw Kowaluk University of Warsaw EuroGIGA meeting, Lugano 2011

 = 0,8 For a given set P containing n points in R m and the parameter  we define  -skeleton as a graph (P, E), in which xy  E iff any point from P\{x,y} doesn’t belong to an area R(x,y,  ), where 2. For 0 <  < 1, R(x,y,  ) is the intersection of two spheres with the radius d(x,y)/2 , which boundaries contain the both points x i y. 1. For  = 0, R(x,y,  ) is the segment xy. yx

 = 1 3. For 1   < , R(x,y,  ) is a intersection of two spheres with radius  d(x,y)/2 and centered in points (1-  /2)x+(  /2)y and (  /2)x+(1-  /2)y resp. 4. For  = , R(x,y,  ) is an unbounded strip between two lines containing x and y resp. And perpendicular to the segment xy.  =  yx  = 2 lune-based definition

4. For  = , R(x,y,  ) is the whole plane. yx  =  =  sphere-based definition 3. For 1   < , R(x,y,  ) is the union of two spheres, whose boundaries contain the both points x i y.  = 1,25 yx

Properties of  -skeletons. The  -skeleton for a set of points P and  = 1 is called Gabriel Graph (GG(P)) (Gabriel,Sokal 69), and for  = 2 is called Relative Neighbourhood Graph (RNG(P)) (Toussaint 80). Theorem (Kirkpatrick,Radke 85).  GG(P)MST(P)  RNG(P)  DT(P) x y z x y z w

Theorem. For 0   < 1 the  –skeleton can have  (n 2 ) edges. Theorem (Hurtado, Liotta, Meijer, 2003) For 0   < 1 the  –skeleton can be computed in the optimal time O(n 2 ). Theorem (Jaromczyk, Kowaluk, Yao) For 1    2 the  –skeleton in R 2 in L p (for 1 < p <  ) can be computed from DT(P) in linear time.

Open problem. Is there algorithm computing  –skeleton for 2 <    that requires o(n 2 ) time ?

The  –spectrum defines for each pair of points in P the maximum value of  for which area R(x,y,  ) is empty. Theorem (Hurtado, Liotta, Meijer, 2003) The  –spectrum for all pairs of points in P can be found in time O(n 2 ).

Open problem. Is there an algorithm finding  –spectrum only for edges which belong to Delaunay triangulation of the given set of points P that requires o(n 2 ) time ?

Let L(u,v) be a length of the shortest path between vertices u and v in a connected graph G in R 2, and D(u,v) be a distance between u i v. Spanning ratio S of the graph G is defined as follows S = max (u,v)  G L(u,v)/D(u,v). Theorem (Keil,Gutwin 92). Spanning ratio of the DT(P), where |P| = n, is O(1). Theorem (Bose,Devroye,Evans,Kirkpatrick 02). Spanning ratio of the RNG(P), where |P| = n, is  (n). Spanning ratio GG(P), where |P| = n, is  (n 1/2 ). L(u,v) D(u,v) vu

Open problem. Find a better estimation of the spanning ratio for the  – skeleton where 1    2.

Theorem (Agarwal, Matoušek 92). RNG(P) in R 3 in general position of points in L p (for 1 < p <  ) has O(n 4/3 ) edges and can be found in expected time O(n 3/2+  ). Theorem (Chazelle,Edelsbrunner,Guibas,Hershberger,Seidel,Sharir 90). GG(P) in R 3 can have  (n 2 ) edges.

Open problem. What is the graph complexity for the  –skeleton in R 3 where 1    2 ?

Thank you for your attention