22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Maximizing Maximal Angles.

Slides:



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

By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Area of Polygons and Circles
Chapters 1 & 2 Theorem & Postulate Review Answers
0 - 0.
Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
1 Succinct Representation of Labeled Graphs Jérémy Barbay, Luca Castelli Aleardi, Meng He, J. Ian Munro.
演 算 法 實 驗 室演 算 法 實 驗 室 On the Minimum Node and Edge Searching Spanning Tree Problems Sheng-Lung Peng Department of Computer Science and Information Engineering.
Great Theoretical Ideas in Computer Science
Great Theoretical Ideas in Computer Science for Some.
Definitions and Bottom-Up Insertion
CSE 4101/5101 Prof. Andy Mirzaian Computational Geometry.
1 On c-Vertex Ranking of Graphs Yung-Ling Lai & Yi-Ming Chen National Chiayi University Taiwan.
Computer Graphics- SCC 342
Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
Trees Chapter 11.
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
 Theorem 5.9: Let G be a simple graph with n vertices, where n>2. G has a Hamilton circuit if for any two vertices u and v of G that are not adjacent,
Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser.
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Map-making as Graph Drawing Alan Saalfeld Mathematical Cartographer.
UNC Chapel Hill Lin/Foskey/Manocha Steps in DP: Step 1 Think what decision is the “last piece in the puzzle” –Where to place the outermost parentheses.
1 A Graph-Theoretic Network Security Game M. Mavronicolas , V. Papadopoulou , A. Philippou  and P. Spirakis § University of Cyprus, Cyprus  University.
Minimum Vertex Cover in Rectangle Graphs
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Great Theoretical Ideas in Computer Science for Some.
Convex Partitions with 2-Edge Connected Dual Graphs Marwan Al-JubehMichael Hoffmann Diane L. SouvaineCsaba D. Toth 15th International Computing and Combinatorics.
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.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
3. Delaunay triangulation
Great Theoretical Ideas in Computer Science.
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
1 Lecture 8: Voronoi Diagram Computational Geometry Prof. Dr. Th. Ottmann Voronoi Diagrams Definition Characteristics Size and Storage Construction Use.
Lecture 3: Polygon Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Polygon Triangulation Motivation: Guarding art galleries Art gallery theorem.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya.
Lecture 3: Polygon Triangulation Computational Geometry Prof. Dr. Th. Ottmann Polygon Triangulation Motivation: Guarding art galleries Art gallery theorem.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Is C 6 2-critical? a). Yes b). No c). I have absolutely no idea.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
The Art Gallery Problem
The Art Gallery Problem
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Canonical Decomposition, Realizer, Schnyder Labeling and Orderly Spanning Trees of Plane Graphs Kazuyuki Miura, Machiko Azuma and Takao Nishizeki title.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
5.8 Graph Matching  Example: Set of worker assign to a set of task  Four tasks are to be assigned to four workers.  – Worker 1 is qualified to do tasks.
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
Great Theoretical Ideas in Computer Science for Some.
1) Find and label the degree of each vertex in the graph.
1 Assignment #3 is posted: Due Thursday Nov. 15 at the beginning of class. Make sure you are also working on your projects. Come see me if you are unsure.
Various Orders and Drawings of Plane Graphs Takao Nishizeki Tohoku University.
Trees.
Outline 1 Properties of Planar Graphs 5/4/2018.
Proof technique (pigeonhole principle)
Rainbow cycles in flip graphs
What is the next line of the proof?
Great Theoretical Ideas in Computer Science
The Art Gallery Problem
Discrete Mathematics for Computer Science
The Art Gallery Problem
Problem Solving 4.
Presentation transcript:

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Maximizing Maximal Angles for Plane Straight-Line Graphs O. Aichholzer, T. Hackl, M. Hoffmann, C. Huemer, A. Pór, F. Santos, B. Speckmann, B. Vogtenhuber Graz University of Technology, Austria ETH Zürich, Switzerland Universitat Politècnica de Catalunya, Spain Hungarian Academy of Sciences, Hungary Universidad de Cantabria, Spain TU Eindhoven, Netherlands FSP-Seminar March 2007, Graz

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs vertices: –n points in the plane –points in general position edges: –straight lines spanned by vertices (geometric graphs) –no crossings (plane) 1

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs 2 perfect matchings

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs perfect matchings spanning paths 2

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs perfect matchings spanning paths spanning trees 2

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs perfect matchings spanning paths spanning trees connected plane graphs 2

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs perfect matchings spanning paths spanning trees connected plane graphs spanning cycles 2

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs perfect matchings spanning paths spanning trees connected plane graphs spanning cycles triangulations 2

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Plane Geometric Graphs perfect matchings spanning paths spanning trees connected plane graphs spanning cycles triangulations pseudo-triangulations 2

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Basic Idea 3 Generalizing the principle of large incident angles of pointed pseudo-triangulations to other classes of plane graphs

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Pseudo-Triangulations pseudo-triangle –3 convex vertices –concave chains 4

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Pseudo-Triangulations pseudo-triangle –3 convex vertices –concave chains pseudo-triangulation –convex hull –partitioned into pseudo-triangles pointed: each point has an incident angle of at least 4

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March Openness point set S, graph G(S) A point in p S is – open in G(S), if it has an incident angle of at least The graph G is – open, if every point in S is – open in G(S) A class of graphs is – open, if for all point sets S there exists an – open graph G(S) of class 5 p q

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 The Question We know that pointed pseudo-triangulations are – open. Can we generalize this concept to other classes of graphs? Given a class of graphs, Does there exist some angle, such that is – open? If yes, what is the maximal such ? 6

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Min Max Min Max problem Optimization for class of plane graphs: –true for all sets S, even for the worst –for S: take the best graph G(S) –has to hold for any point p in G(S) –for a point p take the maximum incident angle find maximal for each class: min S max G min p S max a A(p,G) {a} 7

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Triangulations convex hull points are – open 8

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Triangulations convex hull points are – open take the convex hull triangulate 8

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Triangulations triangular convex hull (edges a,b,c) closest point for each edge (a,b,c) hexagon with hull points and closest edge points triangles empty one angle { } 2 /3 choose connect recurse on smaller subproblems a b c a c b 9

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Triangulations 10 Theorem 1: Triangulations are 2 /3-open. Moreover, this bound is best possible.

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Spanning Trees not more than 5 /3-open: at least 3 /2-open: at least 5 /3-open: 11

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Spanning Trees Not more than 5 /3-open: At least 3 /2-open: At least 5 /3-open: –diameter –farthest points –case analysis on angles 11

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 not more than 5 /3-open: at least 3 /2-open: at least 5 /3-open: –diameter –farthest points –case analysis on angles Spanning Trees 11 Theorem 2: (general) Spanning Trees are 5 /3-open, and this bound is best possible.

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Theorem 3: Spanning Trees with maximum vertex degree of at most 3 are 3 /2-open. Spanning Trees (bounded vertex degree 3) At least 3 /2-open: –start with diameter –assign subsets –recursively take diameters –consider tangents –connect subsets 12

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Theorem 3: Spanning Trees with maximum vertex degree of at most 3 are 3 /2-open. Moreover, this bound is best possible. Spanning Trees (bounded vertex degree 3) 3 /2 12

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Theorem 3: Spanning Trees with maximum vertex degree of at most 3 are 3 /2-open. Moreover, this bound is best possible. Corrolary: Connected Graphs with bounded vertex degree of at most n-2 are at most 3 /2-open. Spanning Trees (bounded vertex degree 3) 3 /2 12

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 inner angles (consecutive points): –at most one angle /2 –diameter points: no angle /2 in total (n-2) angles /2 zig-zag spanning paths: –two paths per point –each path counted twice Þin total n zig-zag paths +each inner angle occurs in exactly one zig-zag path at least two zig-zag paths with no angle /2 Theorem 4: Spanning Paths (for convex sets) are 3 /2-open, and this bound is best possible. Spanning Paths (convex point sets) < 13

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Spanning Paths (general) 1.For every vertex q of the convex hull of S, there exists a 5 /4-open spanning path on S starting at q. 2.For every edge q 1 q 2 of the convex hull of S, there exists a 5 /4-open spanning path on S starting with q 1 q 2. Case analysis over occuring angles Proof by induction over the number of points, (1) and (2) not independent Theorem 4: Spanning Paths are 5 /4-open. 14

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Conclusion Pointed Pseudo-Triangulations (180°) Perfect Matchings2 (360°) Spanning Cycles (180°) Triangulations 2 /3(120°) Spanning Trees (unbounded)5 /3(300°) Spanning Trees with bounded vertex degree 3 /2(270°) Spanning Paths (convex)3 /2(270°) Spanning Paths (general)5 (225°) 15 5 /4 (225°) – 3 /2 (270°) ???

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Thanks! Thanks for your attention … Grazie Danke Merci Gracias Efcharisto Dank U wel 16