Convex Partitions with 2-Edge Connected Dual Graphs Marwan Al-JubehMichael Hoffmann Diane L. SouvaineCsaba D. Toth 15th International Computing and Combinatorics.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Maximizing Maximal Angles.
TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
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.
Introduction to Kernel Lower Bounds Daniel Lokshtanov.
Dynamic Graph Algorithms - I
 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.
Brute-Force Triangulation
1 Monotone Drawings of Graphs Thanks to Peter Eades Patrizio Angelini, Enrico Colasante, Giuseppe Di Battista, Fabrizio Frati,
Lectures on Network Flows
Steps in DP: Step 1 Think what decision is the “last piece in the puzzle” –Where to place the outermost parentheses in a matrix chain multiplication (A.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Lecture 3: Polygon Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Polygon Triangulation Motivation: Guarding art galleries Art gallery theorem.
Stephane Durocher 1 Debajyoti Mondal 1 Rahnuma Islam Nishat 2 Sue Whitesides 2 1 Department of Computer Science, University of Manitoba 2 Department of.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
Graph. Undirected Graph Directed Graph Simple Graph.
By Dor Lahav. Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations.
On the Union of Cylinders in Esther Ezra Duke University On the Union of Cylinders in  3 Esther Ezra Duke University.
Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya.
Computational Geometry Seminar Lecture 1
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
2IL90: Graph Drawing Introduction Fall Graphs  Vertices  Edges.
Definition Dual Graph G* of a Plane Graph:
Point Location Computational Geometry, WS 2007/08 Lecture 5 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät für.
Lecture 6: Point Location Computational Geometry Prof. Dr. Th. Ottmann 1 Point Location 1.Trapezoidal decomposition. 2.A search structure. 3.Randomized,
Phylogenetic Networks of SNPs with Constrained Recombination D. Gusfield, S. Eddhu, C. Langley.
On Neighbors in Geometric Permutations Shakhar Smorodinsky Tel-Aviv University Joint work with Micha Sharir.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Jordan Curve Theorem A simple closed curve cuts its interior from its exterior.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
9/7/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries Carola Wenk.
UNC Chapel Hill M. C. Lin Point Location Reading: Chapter 6 of the Textbook Driving Applications –Knowing Where You Are in GIS Related Applications –Triangulation.
AMS 345/CSE 355 Computational Geometry
All Rights Reserved © Alcatel-Lucent 2006, ##### Matthew Andrews Show-and-Tell April 20, 2010 Edge Disjoint Paths via Räcke Decompositions.
Multiple-Source Shortest Paths in Planar Graphs Allowing Negative Lengths Philip Klein Brown University.
On Balanced + -Contact Representations Stephane Durocher & Debajyoti Mondal University of Manitoba.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
On the union of cylinders in 3-space Esther Ezra Duke University.
GD 2014 September 26, 2014 Department of Computer Science University of Manitoba Stephane Durocher Debajyoti Mondal.
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
Monochromatic Boxes in Colored Grids Joshua Cooper, USC Math Steven Fenner, USC CS Semmy Purewal, College of Charleston Math.
Chap 10. Integer Prog. Formulations
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
1 Decomposition into bipartite graphs with minimum degree 1. Raphael Yuster.
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
Sudip Biswas 1, Stephane Durocher 2, Debajyoti Mondal 2 and Rahnuma Islam Nishat 3 Hamiltonian Paths and Cycles in Planar Graphs 1 Department of Computer.
1/29/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries Carola Wenk.
New algorithms for Disjoint Paths and Routing Problems
More on graph drawings other representations Alex Sludnikov Seminar in Computational Geometry.
Walks, Paths and Circuits. A graph is a connected graph if it is possible to travel from one vertex to any other vertex by moving along successive edges.
Edge-Coloring Geometric Graphs (Problem 75) (
Flat Faces in Block and Hole Polyhedra Walter Whiteley July 2015.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
February 17, 2005Lecture 6: Point Location Point Location (most slides by Sergi Elizalde and David Pritchard)
Some Favorite Problems Dan Kleitman, M.I.T.. The Hirsch Conjecture 1. How large can the diameter of a bounded polytope defined by n linear constraints.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Matchings and Factors Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
CMPS 3130/6130 Computational Geometry Spring 2017
Lecture 5 Basic geometric objects
The minimum cost flow problem
Rainbow cycles in flip graphs
Chapter 7 Voronoi Diagrams
1.3 Modeling with exponentially many constr.
Union-Find Partition Structures
Planarity.
Presentation transcript:

Convex Partitions with 2-Edge Connected Dual Graphs Marwan Al-JubehMichael Hoffmann Diane L. SouvaineCsaba D. Toth 15th International Computing and Combinatorics Conference Mashhood Ishaque

2 Outline for the talk –Reconfiguration of geometric objects –Reconfiguration of geometric matchings –Tools: convex partitions and dual graphs –The two spanning trees conjecture for geometric matchings Our results –Refuting the two spanning trees conjecture –Repairing the conjecture

3 Reconfiguration of Geometric Objects Transform one geometric object into another using a sequence of allowed moves. Any triangulation on a planar point set can be transformed into any other triangulation using “diagonal edge-flips”. [ Osherovich and Bruckstein, 2007 ] Any non-crossing spanning tree can be transformed into any other non-crossing spanning tree in O(log n) moves (a move replaces a non-crossing spanning with another non-crossing one). [ Aichholzer et al., 2002 ]

4 Matching (set of line segments) Perfect Matching Non-Crossing Matching Compatible Matchings (union is non-crossing) Disjoint Matchings (no edge is repeated) Disjoint Compatible Matchings Reconfiguration of Geometric Matchings

5 Given two perfect matchings M 1 and M 2 on the same set of 2n points (in general position) in the plane, reconfigure M 1 into M 2 through a sequence of moves. Each move can replace a matching by a compatible matching. Can be done in O(log n) moves [ Aichholzer et al., 2007 ] Sometimes takes Ω(log n/ log log n) moves [ Razen, 2008 ] Close the gap between the lower and the upper bounds. [Open]

6 Reconfiguration of Geometric Matchings

7

8

9

10 Reconfiguration of Geometric Matchings

11 Disjoint Compatible Matchings? 1.Given a perfect matching M on 4n points (in general position) in the plane, is there a disjoint compatible matching? [Open] 2.Can any matching M 1 be reconfigured to another matching M 2 via disjoint compatible matching moves? [Open] 3.What is the maximal diameter of the graph of compatible disjoint matchings on 4n points in general position? [Open]

12 Disjoint Compatible Matching? (Odd Case) For any odd number of line segments, there are examples where no compatible disjoint matching exists.

13 Outline for the talk –Reconfiguration of geometric objects –Reconfiguration of geometric matchings –Tools: convex partitions and dual graphs –The two spanning trees conjecture for geometric matchings Our results –Refuting the two spanning trees conjecture –Repairing the conjecture

14 (Straight-Forward) Convex Partition Extend each segment in a straight-line until the extension hits another segment, a previous extension or the bounding box.

15 (Straight-Forward) Convex Partition

16 (Straight-Forward) Convex Partition

17 (Straight-Forward) Convex Partition

18 (Straight-Forward) Convex Partition

19 (Straight-Forward) Convex Partition

20 (Straight-Forward) Convex Partition n segments, (2n)! possible straight-forward convex partitions

21 Dual Graph of the Convex Partition

22 Dual Graph of the Convex Partition

23 Dual Graph of the Convex Partition

24 Dual Graph of the Convex Partition

25 Dual Graph of the Convex Partition

26 Dual Graph of the Convex Partition

27 Dual Graph of the Convex Partition

28 Dual Graph of the Convex Partition

29 Dual Graph of the Convex Partition

30 Dual Graph of the Convex Partition

31 Dual Graph of the Convex Partition

32 Outline for the talk –Reconfiguration of geometric objects –Reconfiguration of geometric matchings –Tools: convex partitions and dual graphs –The two spanning trees conjecture for geometric matchings Our results –Refuting the two spanning trees conjecture –Repairing the conjecture

33 Two Spanning Trees Conjecture For n disjoint line segments in general position, there is a (straight-forward) convex partition such that the dual graph is the edge-disjoint union of two spanning trees, and the two endpoints of each segment correspond to different spanning trees. [ Aichholzer et al., 2007 ]

34 Two Spanning Trees Conjecture For 2n segments, the conjecture implies that there is a compatible disjoint matching, where each edge connects points in a convex face. [ Aichholzer et al., 2007 ]

35 Outline for the talk –Reconfiguration of geometric objects –Reconfiguration of geometric matchings –Tools: convex partitions and dual graphs –The two spanning trees conjecture for geometric matchings Our results –Refuting the two spanning trees conjecture –Repairing the conjecture

36 Refuting the Conjecture –For a graph to contain a union of two edge-disjoint spanning trees, it must be 2-edge connected (necessary condition, but not sufficient) –A graph that is not 2-edge connected contains a cut-edge (bridge). Cut-Edge

37 For every n  15, there is an arrangement of n disjoint line segments such that there is a cut-edge in the dual graph for any straight- forward convex partition. Refuting the Conjecture

38

39 A3 A1 A4 A5A2 Cut-Edge

40 A3 A1 A4 A5A2 Cut-Edge

41

42 B3 B1 B4 B5B2 Cut-Edge

43 Outline for the talk –Reconfiguration of geometric objects –Reconfiguration of geometric matchings –Tools: convex partitions and dual graphs –The two spanning trees conjecture for geometric matchings Our results –Refuting the two spanning trees conjecture –Repairing the conjecture

44 Repairing the Conjecture Straight-forward convex partitions does not always has 2-edge connected dual graphs (hence no two edge-disjoint spanning trees), but what if we allow arbitrary extensions as long as we have a convex partition?

45 More General Convex Partitions

46 For any set of disjoint line segments in the plane in general position, there is a convex partition whose dual graph is 2-edge connected. 2-Edge Connected Dual Graphs

47 Extended Path and Extension Trees Extension trees defined by [ Bose et al., 2000 ]

48 Characterization of a Cut-Edge There is a cut-edge in the dual graph iff there is an extended-path that starts from the endpoint of a segment s, and ends at the same segment s.

49 Fixing a Cut-Edge: Continuous Deformation of a Closed Curve We continuously deform every such cycle until one extension tree breaks into two trees.

50 Fixing a Cut-Edge: Continuous Deformation of a Closed Curve Termination is guaranteed because: –Each extension tree is fixed without affecting the other extension trees. –Each time an extension tree is fixed, although its sub-trees might still be problematic but they are strictly smaller in size. (size = # of segment endpoint in the tree) –There are at most 2n extension trees, and an extension tree of size 1 can not contain a problematic extended path.

51 Repairing the Two Spanning Trees Conjecture For n disjoint line segments in general position, there is a (straight-forward) convex partition such that the dual graph is the edge-disjoint union of two spanning trees, and the two endpoints of each segment correspond to different spanning trees.

52 Thank You.