Giuseppe Liotta (University of Perugia)
|
|
- Cecily Barber
- 6 years ago
- Views:
Transcription
1 Drawing Graphs with Crossing Edges Giuseppe Liotta (University of Perugia)
2 Outline Motivation and research agenda - Graph Drawing and the planarization handicap - Mutzel s intuition and Huang s experiment A Turán-type problem on Right-Angle-Crossing graphs (RAC graphs) Algorithmic questions about RAC graphs Variants of RAC graphs Open problems
3 Motivation and research agenda
4 Graph Drawing algebraic description G = (V, E) V = {1, 2, 3, 4, 5, 6} in algorithm E = { (1,3) (1,6) (2,3) 1 (2,5) (2,4) (2,6) (3,5) (4,5) (4,6) } out 6 3 drawing 2 5 4
5 Graph Drawing algebraic description G = (V, E) V = {1, 2, 3, 4, 5, 6} in algorithm E = { (1,3) (1,6) (2,3) 1 (2,5) (2,4) (2,6) (3,5) (4,5) (4,6) } out 6 3 drawing the drawing must be readable
6 Readability and Crossings edge crossings significantly affect the readability (see, e.g., Sugiyama et al., Warshall, North et al., Batini et al., mid 80s) - confirmed by cognitive experimental studies (Purchase et al., ) rich body of graph drawing techniques assume the input is a planar/planarized graph
7 Example: thetsm framework V = {1, 2, 3, 4, 5, 6 } E = {(1,4), (1,5), (1,6), (2,4), (2,5), (2,6), (3,4), (3,5), (3,6) } Planarization Introduction of dummy vertices Compaction Crossing vertices removal
8 The planarization handicap for dense enough or constrained enough drawings, reducing the number of crossings is not enough to make them readable
9 The planarization handicap for dense enough or constrained enough drawings, reducing the number of crossings is not enough to make them readable since many edge crossings are often unavoidable, which ones are acceptable?
10 A pioneering intuition by Mutzel in a 2-layer drawing, small skewness is better than small number of edge crossings [SIAM J.Opt. 2001] 34 crossings: minimum skewness (number of edges whose deletion makes it planar) 24 crossings: minimum number of crossings
11 From intuition to empiricism How people read graphs Human experiments Theories on how people read graphs Optimization criteria Algorithms How people draw graphs
12 The experiment of Huang et al. Observations from eye tracking No crossings: eye movements were smooth and fast. Large crossing angle: eye movements were smooth, but a little slower. Small crossing angle: eye movements were very slow and no longer smooth (back-andforth movements at crossing points).
13 The experiment of Huang et al. observation confirmed by lab. experiments (p<0.05)
14 Crossings: a new point of view Optimization criteria Algorithms How people draw graphs α compute drawings of graphs where edges that form small angles are forbidden/minimised
15 Crossings: a new point of view Optimization criteria Algorithms How people draw graphs α compute drawings of graphs where edges that form small angles are forbidden/minimised
16 Crossing angle resolution: The research agenda study drawings with optimum crossing angle resolution (RAC graphs/drawings) study drawings whose crossing angle resolution is (at least) a given α, for 0< α < π/2 compute drawings that optimize the crossing angle resolution
17 Right Angle Crossing Graphs (RAC Graphs)
18 A Turán-type problem what is the maximum size of a RAC graph, i.e. a geometric graph such that any two crossing edges cross at right angles?
19 A Turán-type problem what is the maximum size of a RAC graph, i.e. a geometric graph such that any two crossing edges form π/2 angles? Theorem [Didimo, Eades, L., 2009 ] A RAC graph with n 4 vertices has at most 4n-10 edges. Also, for any k 3 there exists a RAC graph with n = 3k-5 vertices and 4n-10 edges.
20 A Turán-type problem what is the maximum size of a RAC graph, i.e. a geometric graph such that any two crossing edges form π/2 angles? Theorem [Didimo, Eades, L., 2009 ] A RAC graph with n 4 vertices has at most 4n-10 edges. Also, for any k 3 there exists a RAC graph with n = 3k-5 vertices and 4n-10 edges.
21 Crossing graph Let G be a geometric graph; the crossing graph G of G is the intersection graph of the (open) edges of G G * has A node for each edge of G An edge between two edges that cross
22 Lemma The bipartite property The crossing graph of a RAC graph is bipartite. e 1 e 3 e 6 e 4 e 5 e 2 Proof: Say e 1, e 2, e 3 e k are k edges such that: e 1 crosses e 2, Then: e 2 crosses e 3, e k-1 crosses e k, and e k crosses e 1. e 1 is parallel to e 3, e 5,, and e 2 is parallel to e 4, e 6,. Thus k is even and G * has no odd cycles. RAC graphs are quasi-planar. Thus m 6.5n-20
23 Edge coloring Using the BIPARTITE PROPERTY we can find 1. a red edge set E r 2. a blue edge set E b 3. a green edge set E g Such that 1. red edges correspond to isolated vertices of the crossing graph 2. blue edges cross only cross green edges 3. green edges only cross blue edges
24 The two planar subgraphs Red-Blue graph G RedBlue = (V, E Red U E Blue ) Red-Green graph G RedGreen = (V, E Red U E Green ) G RedBlue and G RedGreen are both planar. Thus m 6n-12
25 A closer look to the red edges 1. the edges of the external face are all red 2. if the RAC graph is maximal, each internal face of G RedBlue has at least two red edges
26 At least two red edges per internal face every internal face has at least three ears
27 At least two red edges per internal face if a face has only one red edge, one ear consists of blue edges u
28 At least two red edges per internal face at least one vertex is visible from the apex of the ear, contradicting the maximality of the RAC graph e e u f f it follows that every internal face of a maximal RAC graph has at least two red edges
29 Proof of the theorem (1) A straight-line RAC drawing with n 4 vertices has m 4n-10 edges Let G be RAC maximal Notation: ω = number of edges of the external boundary m r, m b, m g = number of red, blue, and green edges f rb = number of faces of the red-blue graph G redblue Assumption: m g m b
30 Proof of the theorem (2) each internal face of G redblue has at least 2 red edges and the external face of G redblue has ω red edges; also each edge is shared by at most 2 distinct faces 2m r 2(f rb 1) + ω m r f rb 1 + ω/2 By Euler s formula for planar graphs m r + m b n + f rb 2 m b n 1 ω/2
31 Proof of the theorem (3) m b n 1 ω/2 G redgreen has the same external face as G redblue and this face consists of ω edges m r + m g 3n 6 (ω 3) m r + m g 3n 3 ω m 4n 4 3/2 ω
32 Proof of the theorem (4) Two cases are possible: Case 1: ω 4 m 4n 10 Case 2: ω = 3 m 4n 4 3/2 ω consider the internal faces of G redblue that share at least one edge with the external face (fence faces) fence face there are at least 1 and at most 3 fence faces
33 Proof of the theorem (5) Two sub-cases are possible if ω = 3 : Sub-case 1: there is a fence face with at least 4 edges m r + m b 3n 6 1 m r + m b 3n 7 By assumption we have m g m b m r + m g 3n 7 and we had m b n 1 ω/2 ω = 3 m 4n 9.5 m 4n 10
34 Proof of the theorem (6) Sub-case 2: each fence face has 3 edges (in this case there are exactly three fence faces) α β α + β + γ 360 α < 90 γ β 90 and γ 90 at least 2 fence faces have 3 red edges (and the external face has 3 red edges) 2m r 2(f rb 3) + 3*3 m r f rb + 3/2
35 Proof of the theorem (7) m r f rb + 3/2 and we had m r + m b n + f rb 2 m b n 7/2 and we had m r + m g 3n 3 ω ω = 3 m 4n 9.5 m 4n 10
36 Proof of the theorem (8) for any k 3 there exists a straight-line RAC drawing with n = 3k-5 vertices and 4n-10 edges. Let G be the union of a maximal planar graph with k vertices and its dual (except the external face) The dual graph has 2k-5 vertices (black nodes) and hence the total number of vertices is n = 3k-5. The number of edges of G is m = (3k 6) + 3(2k 5) + (3k 6 3) = 12k 30 = 4n 10 the proof that G is a RAC graph relies on a result of Brightwell and E. R. Scheinerman (SIDMA, 1993)
37 Proof of the theorem (9) a primal-dual circle packing representation planar 3-connected graphs Vertices (primal and dual) are circles. Touching circles edge Dual edge crosses the primal at right angles.
38 Algorithmic questions about RAC graphs and their relatives
39 Recognition problem instance: graph G with at most 4n-10 edges question: can G be realized as a RAC graph?
40 Recognition problem instance: graph G with at most 4n-10 edges question: can G be realized as a RAC graph? Theorem [Eades-L., 2010] Deciding whether a graph can be realized as a RAC graph is NP-hard
41 Some natural research directions consider specific graph families and/or add constraints investigate variants of RAC graphs: 1. allow crossing angles smaller than π/2 2. allow bends along the edges 3. allow 1+2
42 Upward RAC digraphs Theorem [Angelini et al., 2009] Deciding whether an acyclic digraph is an upward RAC digraph is NP-hard G G* Each edge is replaced by a K4 gadget
43 Upward RAC digraphs Theorem [Angelini et al., 2009] Deciding whether an acyclic digraph is an upward RAC digraph is NP-hard 1. G is upward planar G* is straight-line upward RAC drawable 2. Upward planarity testing is NP-hard 3. The transformation of a digraph G into G* gives an immediate linear-time reduction from the upward planarity testing problem to the straight-line upward RAC drawability problem
44 BiRAC graphs A bipartite graph is a BiRAC graph if it has a straight-line RAC drawing in two layers.
45 BiRAC graphs A bipartite graph is a BiRAC graph if it has a straight-line RAC drawing in two layers. Theorem [Di Giacomo,Didimo, Eades, L., 2010] An ordering of the nodes can be realised as a BiRAC drawing if and only if has no fan crossings and no triple crossings.
46 BiRAC graphs A bipartite graph is a BiRAC graph if it has a straight-line RAC drawing in two layers. Theorem [Di Giacomo,Didimo, Eades, L., 2010] An ordering of the nodes can be realised as a BiRAC drawing if and only if has no fan crossings and no triple crossings. Fan crossing Triple crossing
47 BiRAC graphs A bipartite graph is a BiRAC graph if it has a straight-line RAC drawing in two layers. Theorem [Di Giacomo,Didimo, Eades, L., 2010] There is a linear time algorithm to test whether a bipartite graph is a BiRAC graph
48 BiRAC graphs A bipartite graph is a BiRAC graph if it has a straight-line RAC drawing in two layers. Theorem [Di Giacomo,Didimo, Eades, L., 2010] There is a O(n 2 logn)- time algorithm to compute a BiRAC drawing with the minimum number of crossings
49 BiRAC graphs A bipartite graph is a BiRAC graph if it has a straight-line RAC drawing in two layers. Theorem [Di Giacomo,Didimo, Eades, L., 2010] The problem of finding a maximum BiRAC subgraph is NP-hard
50 Variants of RAC graphs
51 RAC drawings with bent edges how many bends per edge to break the O(n) barrier?
52 RAC drawings with bent edges how many bends per edge to break the O(n) barrier? Theorem [Didimo,Eades,L.,2009] Every graph has a RAC drawing with three bends per edge
53 RAC drawings with bent edges technique 1 place all vertices on a line and use 45 slopes for middle edgesegments technique 2 compute an orthogonal drawing with at most one bend/edge and box nodes (Papakostas and Tollis, 2000) and then transform it
54 RAC drawings with bent edges Theorem [Didimo,Eades,L.,2009] A RAC drawing with n vertices and at most one bend per edge has O(n 4/3 ) edges Theorem [Arikushi, Fulek, Keszegh, Moric, Toth, 2010] A RAC drawing with n vertices and at most one bend per edge has at most 6.5n-13 edges
55 RAC drawings with bent edges Theorem [Didimo,Eades,L.,2009] A RAC drawing with n vertices and at most two bends per edge has O(n 7/4 ) edges Theorem [Arikushi, Fulek, Keszegh, Moric, Toth, 2010] A RAC drawing with n vertices and at most two bends per edge has less than 74.2n edges
56 Relaxing the crossing angle constraint can we beat the O(n) barrier by allowing non-orthogonal crossings?
57 Relaxing the crossing angle constraint can we beat the O(n) barrier by allowing non-orthogonal crossings? let α be a given angle such that 0<α< π/2 LAC-α drawings: the crossing angle is at least α EAC-α drawing: the crossing angle is exactly α the edges may/may not have bends
58 Relaxing the crossing angle constraint Theorem [Dujmovic, Gudmundsson, Morin, Wolle,2010] A straight-line LAC-α drawing with n vertices has at most (3n-6) π/α edges π α Theorem [Ackerman, Fulek, Toth,2010] A straight-line EAC-α drawing with n vertices has at most 3(3n-6) edges.
59 Relaxing the crossing angle constraint Theorem [Ackerman, Fulek, Toth,2010] An EAC-α drawing with n vertices and at most one bend per edge has at most 27n edges Theorem [Ackerman et al.,2010] An EAC-α drawing with n vertices and at most two bends per edge has at most 477n edges
60 Relaxing the crossing angle constraint Theorem [Di Giacomo, Didimo. L., Meijer, 2009] Every graph has a LAC-α drawing with one bend per edge v 0 v 1 v 2 v 3 v 4 v 5
61 Relaxing the crossing angle constraint Theorem [Di Giacomo, Didimo. L., Meijer, 2009] Every graph has a LAC-α drawing with one bend per edge v The red segments have slope at most 1/(c+1) c c v 1 c c v 2 c c v 3 c c v 4 c The blue segments have slope at least (c+1) The crossing resolution is at least α c v 5
62 Summary of Turán-type results RAC LAC-α EAC-α straight-line 1 bend/edge 2 bend/edge 3 bend/edge n( n 1) M = 4n 10 M 6.5n 13 M 74. 2n M = 2 π n( n 1) n( n 1) n( n 1) M ( 3n 6) M = M = M = α n( n 1) M 3(3n 6) M 27n M 477n M = 2 M denotes the maximum number of edges in the drawing
63 Summary of Turán-type results RAC LAC-α EAC-α straight-line 1 bend/edge 2 bend/edge 3 bend/edge n( n 1) M = 4n 10 M 6.5n 13 M 74. 2n M = 2 π n( n 1) n( n 1) n( n 1) M ( 3n 6) M = M = M = α n( n 1) M 3(3n 6) M 27n M 477n M = 2 M denotes the maximum number of edges in the drawing OPEN: establish tight bounds
64 Some algorithmic questions testing/drawing special families of RAC graphs (example: graphs of degree at most three, graphs having 4n-10 edges) testing/drawing graphs that admit a RAC/ LAC- α / EAC-α representation with at most one (two) bends per edge compute straight-line drawings where the smallest crossing i angle is maximized (or, for example, i 0 2 is minimized) k 1 = π ( α ) k
The Straight-Line RAC Drawing Problem is NP-Hard
The Straight-Line RAC Drawing Problem is NP-Hard Evmora N. Argyriou 1, Michael A. Bekos 1, and Antonios Symvonis 1 School of Applied Mathematical & Physical Sciences, National Technical University of Athens,
More information2-Layer Right Angle Crossing Drawings
DOI 10.1007/s00453-012-9706-7 2-Layer Right Angle Crossing Drawings Emilio Di Giacomo Walter Didimo Peter Eades Giuseppe Liotta Received: 26 July 2011 / Accepted: 24 October 2012 Springer Science+Business
More information1-bend RAC Drawings of 1-Planar Graphs. Walter Didimo, Giuseppe Liotta, Saeed Mehrabi, Fabrizio Montecchiani
1-bend RAC Drawings of 1-Planar Graphs Walter Didimo, Giuseppe Liotta, Saeed Mehrabi, Fabrizio Montecchiani Things to avoid in graph drawing Things to avoid in graph drawing Too many crossings Things to
More informationALTERNATING PATHS AND CYCLES OF MINIMUM LENGTH. William Evans. Giuseppe Liotta. Henk Meijer. Stephen Wismath
ALTERNATING PATHS AND CYCLES OF MINIMUM LENGTH William Evans University of British Columbia, Canada Giuseppe Liotta Universitá degli Studi di Perugia, Italy Henk Meijer U. C. Roosevelt, the Netherlands
More informationUpward Planar Drawings and Switch-regularity Heuristics
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 1, no. 2, pp. 259 285 (26) Upward Planar Drawings and Switch-regularity Heuristics Walter Didimo Dipartimento di Ingegneria Elettronica
More informationComparison of Maximal Upward Planar Subgraph Computation Algorithms
01 10th International Conference on Frontiers of Information Technology Comparison of Maximal Upward Planar Subgraph Computation Algorithms Aimal Tariq Rextin Department of Computing and Technology, Abasyn
More information2-Layer Fan-planarity: From Caterpillar to Stegosaurus
2-Layer Fan-planarity: From Caterpillar to Stegosaurus Carla Binucci 1, Markus Chimani 2, Walter Didimo 1, Martin Gronemann 3, Karsten Klein 4, Jan Kratochvil 5, Fabrizio Montecchiani 1, Ioannis G. Tollis
More informationStraight-Line Drawings of 2-Outerplanar Graphs on Two Curves
Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves (Extended Abstract) Emilio Di Giacomo and Walter Didimo Università di Perugia ({digiacomo,didimo}@diei.unipg.it). Abstract. We study how to
More information8 Spine and Radial Drawings
8 Spine and Radial Drawings Emilio Di Giacomo University of Perugia Walter Didimo University of Perugia Giuseppe Liotta University of Perugia 8.1 Introduction... 247 8.2 A Unified Framework for Spine and
More informationComputing NodeTrix Representations of Clustered Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 22, no. 2, pp. 139 176 (2018) DOI: 10.7155/jgaa.00461 Computing NodeTrix Representations of Clustered Graphs Giordano Da Lozzo Giuseppe
More informationTesting Maximal 1-planarity of Graphs with a Rotation System in Linear Time
Testing Maximal 1-planarity of Graphs with a Rotation System in Linear Time Peter Eades 1, Seok-Hee Hong 1, Naoki Katoh 2, Giuseppe Liotta 3, Pascal Schweitzer 4, and Yusuke Suzuki 5 1 University of Sydney,
More informationPlanar graphs. Chapter 8
Chapter 8 Planar graphs Definition 8.1. A graph is called planar if it can be drawn in the plane so that edges intersect only at vertices to which they are incident. Example 8.2. Different representations
More informationThe clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )
The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)
More informationStraight-line Drawability of Embedded Graphs
Straight-line Drawability of Embedded Graphs Hiroshi Nagamochi Department of Applied Mathematics and Physics, Kyoto University, Yoshida Honmachi, Sakyo, Kyoto 606-8501, Japan. nag@amp.i.kyoto-u.ac.jp Abstract:
More informationThe clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )
1 The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)
More informationDrawing Planar Graphs
Drawing Planar Graphs Lucie Martinet November 9, 00 Introduction The field of planar graph drawing has become more and more important since the late 960 s. Although its first uses were mainly industrial,
More informationLecture 4: Bipartite graphs and planarity
Lecture 4: Bipartite graphs and planarity Anders Johansson 2011-10-22 lör Outline Bipartite graphs A graph G is bipartite with bipartition V1, V2 if V = V1 V2 and all edges ij E has one end in V1 and V2.
More informationINTRODUCTION TO GRAPH THEORY. 1. Definitions
INTRODUCTION TO GRAPH THEORY D. JAKOBSON 1. Definitions A graph G consists of vertices {v 1, v 2,..., v n } and edges {e 1, e 2,..., e m } connecting pairs of vertices. An edge e = (uv) is incident with
More informationPlanar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges
UITS Journal Volume: Issue: 2 ISSN: 2226-32 ISSN: 2226-328 Planar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges Muhammad Golam Kibria Muhammad Oarisul Hasan Rifat 2 Md. Shakil Ahamed
More informationDrawing Cubic Graphs with the Four Basic Slopes
Drawing Cubic Graphs with the Four Basic Slopes Padmini Mukkamala and Dömötör Pálvölgyi McDaniel College, Budapest and Eötvös University, Budapest Abstract. We show that every cubic graph can be drawn
More informationOverlapping Cluster Planarity.
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 12, no. 3, pp. 267 291 (2008) Overlapping Cluster Planarity. Walter Didimo 1 Francesco Giordano 1 Giuseppe Liotta 1 1 Dipartimento di
More informationDiscrete Wiskunde II. Lecture 6: Planar Graphs
, 2009 Lecture 6: Planar Graphs University of Twente m.uetz@utwente.nl wwwhome.math.utwente.nl/~uetzm/dw/ Planar Graphs Given an undirected graph (or multigraph) G = (V, E). A planar embedding of G is
More informationPlanar Open Rectangle-of-Influence Drawings with Non-aligned Frames
Planar Open Rectangle-of-Influence Drawings with Non-aligned Frames Soroush Alamdari and Therese Biedl David R. Cheriton School of Computer Science, University of Waterloo {s6hosse,biedl}@uwaterloo.ca
More information5 Graphs
5 Graphs jacques@ucsd.edu Some of the putnam problems are to do with graphs. They do not assume more than a basic familiarity with the definitions and terminology of graph theory. 5.1 Basic definitions
More informationOn Graphs Supported by Line Sets
On Graphs Supported by Line Sets Vida Dujmović, William Evans, Stephen Kobourov, Giuseppe Liotta, Christophe Weibel, and Stephen Wismath School of Computer Science Carleton University cgm.cs.mcgill.ca/
More informationSpecial Issue on Graph Drawing Beyond Planarity Guest Editors Foreword and Overview
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 22, no. 1, pp. 1 10 (2018) DOI: 10.7155/jgaa.00459 Special Issue on Graph Drawing Beyond Planarity Guest Editors Foreword and Overview
More informationDrawing Outer 1-planar Graphs with Few Slopes
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 19, no. 2, pp. 707 741 (2015) DOI: 10.7155/jgaa.00376 Drawing Outer 1-planar Graphs with Few Slopes Emilio Di Giacomo Giuseppe Liotta
More informationMAT 145: PROBLEM SET 6
MAT 145: PROBLEM SET 6 DUE TO FRIDAY MAR 8 Abstract. This problem set corresponds to the eighth week of the Combinatorics Course in the Winter Quarter 2019. It was posted online on Friday Mar 1 and is
More informationDrawing cubic graphs with at most five slopes
Drawing cubic graphs with at most five slopes B. Keszegh, J. Pach, D. Pálvölgyi, and G. Tóth Abstract We show that every graph G with maximum degree three has a straight-line drawing in the plane using
More informationMa/CS 6b Class 11: Kuratowski and Coloring
Ma/CS 6b Class 11: Kuratowski and Coloring By Adam Sheffer Kuratowski's Theorem Theorem. A graph is planar if and only if it does not have K 5 and K 3,3 as topological minors. We know that if a graph contains
More informationLecture 4: Primal Dual Matching Algorithm and Non-Bipartite Matching. 1 Primal/Dual Algorithm for weighted matchings in Bipartite Graphs
CMPUT 675: Topics in Algorithms and Combinatorial Optimization (Fall 009) Lecture 4: Primal Dual Matching Algorithm and Non-Bipartite Matching Lecturer: Mohammad R. Salavatipour Date: Sept 15 and 17, 009
More information12.1 Formulation of General Perfect Matching
CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: Perfect Matching Polytope Date: 22/02/2008 Lecturer: Lap Chi Lau Scribe: Yuk Hei Chan, Ling Ding and Xiaobing Wu In this lecture,
More informationThe Topology of Bendless Orthogonal Three-Dimensional Graph Drawing. David Eppstein Computer Science Dept. Univ. of California, Irvine
The Topology of Bendless Orthogonal Three-Dimensional Graph Drawing David Eppstein Computer Science Dept. Univ. of California, Irvine Graph drawing: visual display of symbolic information Vertices and
More informationPart II. Graph Theory. Year
Part II Year 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2017 53 Paper 3, Section II 15H Define the Ramsey numbers R(s, t) for integers s, t 2. Show that R(s, t) exists for all s,
More informationPlanar Graphs. 1 Graphs and maps. 1.1 Planarity and duality
Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter
More informationarxiv: v1 [math.co] 7 Dec 2018
SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential
More informationGraph theory - solutions to problem set 1
Graph theory - solutions to problem set 1 1. (a) Is C n a subgraph of K n? Exercises (b) For what values of n and m is K n,n a subgraph of K m? (c) For what n is C n a subgraph of K n,n? (a) Yes! (you
More informationLecture 5: Dual graphs and algebraic duality
Lecture 5: Dual graphs and algebraic duality Anders Johansson 2011-10-22 lör Outline Eulers formula Dual graphs Algebraic duality Eulers formula Thm: For every plane map (V, E, F ) we have V E + F = 2
More informationBar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness
Bar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness Alice M. Dean, William Evans, Ellen Gethner 3,JoshuaD.Laison, Mohammad Ali Safari 5, and William T. Trotter 6 Department
More informationPlanarity: dual graphs
: dual graphs Math 104, Graph Theory March 28, 2013 : dual graphs Duality Definition Given a plane graph G, the dual graph G is the plane graph whose vtcs are the faces of G. The correspondence between
More informationPlanarity. 1 Introduction. 2 Topological Results
Planarity 1 Introduction A notion of drawing a graph in the plane has led to some of the most deep results in graph theory. Vaguely speaking by a drawing or embedding of a graph G in the plane we mean
More informationGeometric Unique Set Cover on Unit Disks and Unit Squares
CCCG 2016, Vancouver, British Columbia, August 3 5, 2016 Geometric Unique Set Cover on Unit Disks and Unit Squares Saeed Mehrabi Abstract We study the Unique Set Cover problem on unit disks and unit squares.
More informationTheoretical Computer Science
Theoretical Computer Science 408 (2008) 129 142 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Drawing colored graphs on colored points
More informationA Note on Rectilinearity and Angular Resolution
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 8, no. 1, pp. 89 94 (2004) A Note on Rectilinearity and Angular Resolution Hans L. Bodlaender Gerard Tel Institute of Information and
More informationLecture 5: Duality Theory
Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane
More informationFinding Bimodal and Acyclic Orientations of Mixed Planar Graphs is NP-Complete
Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Finding Bimodal and Acyclic Orientations of Mixed Planar Graphs is NP-Complete Maurizio Patrignani RT-DIA-188-2011
More informationOn Covering a Graph Optimally with Induced Subgraphs
On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number
More informationarxiv: v1 [math.co] 16 Mar 2012
Which point sets admit a k-angulation? Michael S. Payne Jens M. Schmidt David R. Wood Monday 19 th March, 2012 arxiv:1203.3618v1 [math.co] 16 Mar 2012 Abstract For k 3, a k-angulation is a 2-connected
More informationApproximation Algorithms for Geometric Intersection Graphs
Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline
More informationarxiv: v2 [math.co] 21 Jun 2018
Edge Partitions of Optimal 2-plane and 3-plane Graphs Michael Bekos 1, Emilio Di Giacomo 2, Walter Didimo 2, Giuseppe Liotta 2, Fabrizio Montecchiani 2, Chrysanthi Raftopoulou 3 1 Institut für Informatik,
More informationChapter 6. Planar Orientations. 6.1 Numberings of Digraphs
Chapter 6 Planar Orientations In this chapter we will focus on algorithms and techniques used for drawing planar graphs. The algorithms we will use are based on numbering the vertices and orienting the
More informationPartitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths
Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Master Thesis Patrick Schnider July 25, 2015 Advisors: Prof. Dr. Emo Welzl, Manuel Wettstein Department of
More information9 About Intersection Graphs
9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.
More informationK 4 C 5. Figure 4.5: Some well known family of graphs
08 CHAPTER. TOPICS IN CLASSICAL GRAPH THEORY K, K K K, K K, K K, K C C C C 6 6 P P P P P. Graph Operations Figure.: Some well known family of graphs A graph Y = (V,E ) is said to be a subgraph of a graph
More informationComputing Radial Drawings on the Minimum Number of Circles
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 9, no. 3, pp. 365 389 (2005) Computing Radial Drawings on the Minimum Number of Circles Emilio Di Giacomo Walter Didimo Giuseppe Liotta
More informationIntersection-Link Representations of Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 21, no. 4, pp. 731 755 (2017) DOI: 10.7155/jgaa.00437 Intersection-Link Representations of Graphs Patrizio Angelini 1 Giordano Da Lozzo
More informationParameterized graph separation problems
Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.
More informationDiscrete Mathematics Course Review 3
21-228 Discrete Mathematics Course Review 3 This document contains a list of the important definitions and theorems that have been covered thus far in the course. It is not a complete listing of what has
More informationIce-Creams and Wedge Graphs
Ice-Creams and Wedge Graphs Eyal Ackerman Tsachik Gelander Rom Pinchasi Abstract What is the minimum angle α > such that given any set of α-directional antennas (that is, antennas each of which can communicate
More informationOn the Page Number of Upward Planar Directed Acyclic Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 221 244 (2013) DOI: 10.7155/jgaa.00292 On the Page Number of Upward Planar Directed Acyclic Graphs Fabrizio Frati 1 Radoslav
More informationExtremal Graph Theory: Turán s Theorem
Bridgewater State University Virtual Commons - Bridgewater State University Honors Program Theses and Projects Undergraduate Honors Program 5-9-07 Extremal Graph Theory: Turán s Theorem Vincent Vascimini
More informationBar k-visibility Graphs
Bar k-visibility Graphs Alice M. Dean Department of Mathematics Skidmore College adean@skidmore.edu William Evans Department of Computer Science University of British Columbia will@cs.ubc.ca Ellen Gethner
More informationMorphing Planar Graph Drawings
Morphing Planar Graph Drawings Giuseppe Di Battista Università degli Studi Roma Tre The 12th International Conference and Workshops on Algorithms and Computation WALCOM 2018 Basic definitions Graph drawing
More informationAcyclic Colorings of Graph Subdivisions
Acyclic Colorings of Graph Subdivisions Debajyoti Mondal, Rahnuma Islam Nishat, Sue Whitesides, and Md. Saidur Rahman 3 Department of Computer Science, University of Manitoba Department of Computer Science,
More informationUNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione. Constrained Simultaneous and Near-Simultaneous Embeddings
R O M A TRE DIA UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Constrained Simultaneous and Near-Simultaneous Embeddings FABRIZIO
More information6. Lecture notes on matroid intersection
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm
More informationA GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY
A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY KARL L. STRATOS Abstract. The conventional method of describing a graph as a pair (V, E), where V and E repectively denote the sets of vertices and edges,
More informationHow many colors are needed to color a map?
How many colors are needed to color a map? Is 4 always enough? Two relevant concepts How many colors do we need to color a map so neighboring countries get different colors? Simplifying assumption (not
More informationMath 778S Spectral Graph Theory Handout #2: Basic graph theory
Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible
More informationEdge Guards for Polyhedra in Three-Space
Edge Guards for Polyhedra in Three-Space Javier Cano Csaba D. Tóth Jorge Urrutia Abstract It is shown that every polyhedron in R with m edges can be guarded with at most 27 2m The bound improves to 5 6
More informationarxiv: v2 [cs.cg] 24 Jul 2011
Ice-Creams and Wedge Graphs Eyal Ackerman Tsachik Gelander Rom Pinchasi Abstract arxiv:116.855v2 [cs.cg] 24 Jul 211 What is the minimum angle α > such that given any set of α-directional antennas (that
More informationOn Planar Intersection Graphs with Forbidden Subgraphs
On Planar Intersection Graphs with Forbidden Subgraphs János Pach Micha Sharir June 13, 2006 Abstract Let C be a family of n compact connected sets in the plane, whose intersection graph G(C) has no complete
More informationHow to Draw a Graph Revisited. Peter Eades University of Sydney
How to Draw a Graph Revisited Peter Eades University of Sydney W. T. Tutte 1917-2002 Code breaker at Bletchley park Pioneer of matroid theory Pioneer of graph theory Inventor of the first graph drawing
More informationOn the perimeter of k pairwise disjoint convex bodies contained in a convex set in the plane
On the perimeter of k pairwise disjoint convex bodies contained in a convex set in the plane Rom Pinchasi August 2, 214 Abstract We prove the following isoperimetric inequality in R 2, conjectured by Glazyrin
More informationGenus Ranges of 4-Regular Rigid Vertex Graphs
Genus Ranges of 4-Regular Rigid Vertex Graphs Dorothy Buck Department of Mathematics Imperial College London London, England, UK d.buck@imperial.ac.uk Nataša Jonoska Egor Dolzhenko Molecular and Computational
More informationTradeoffs between Bends and Displacement in Anchored Graph Drawing
CCCG 2015, Kingston, Ontario, August 10 12, 2015 Tradeoffs between Bends and Displacement in Anchored Graph Drawing Martin Fink Subhash Suri Abstract Many graph drawing applications entail geographical
More informationMa/CS 6b Class 26: Art Galleries and Politicians
Ma/CS 6b Class 26: Art Galleries and Politicians By Adam Sheffer The Art Gallery Problem Problem. We wish to place security cameras at a gallery, such that they cover it completely. Every camera can cover
More informationarxiv: v1 [cs.cg] 15 Sep 2014
Planar Embeddings with Small and Uniform Faces Giordano Da Lozzo, Vít Jelínek, Jan Kratochvíl 3, and Ignaz Rutter 3,4 arxiv:409.499v [cs.cg] 5 Sep 04 Department of Engineering, Roma Tre University, Italy
More informationIntroduction to Graph Theory
Introduction to Graph Theory George Voutsadakis 1 1 Mathematics and Computer Science Lake Superior State University LSSU Math 351 George Voutsadakis (LSSU) Introduction to Graph Theory August 2018 1 /
More informationExperiments on Exact Crossing Minimization using Column Generation
Experiments on Exact Crossing Minimization using Column Generation Markus Chimani, Carsten Gutwenger, and Petra Mutzel Department of Computer Science, University of Dortmund, Germany {markus.chimani,carsten.gutwenger,petra.mutzel}@cs.uni-dortmund.de
More informationarxiv: v2 [cs.ds] 7 Jan 2015
Orthogonal Graph Drawing with Inflexible Edges Thomas Bläsius, Sebastian Lehmann, Ignaz Rutter Faculty of Informatics, Karlsruhe Institute of Technology (KIT), Germany arxiv:404.2943v2 [cs.ds] 7 Jan 205
More informationAlgorithms for Graph Visualization Layered Layout
Algorithms for Graph Visualization INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Tamara Mchedlidze 5.12.2016 1 Example Which are the properties? Which aesthetic ctireria are usefull? 2 Given:
More informationSEFE without Mapping via Large Induced Outerplane Graphs in Plane Graphs
SEFE without Mapping via Large Induced Outerplane Graphs in Plane Graphs Patrizio Angelini 1, William Evans 2, Fabrizio Frati 1, Joachim Gudmundsson 3 1 Dipartimento di Ingegneria, Roma Tre University,
More informationarxiv: v2 [cs.cg] 3 May 2015
Contact Representations of Graphs in 3D Md. Jawaherul Alam, William Evans, Stephen G. Kobourov, Sergey Pupyrev, Jackson Toeniskoetter, and Torsten Ueckerdt 3 arxiv:50.00304v [cs.cg] 3 May 05 Department
More informationEuler s formula n e + f = 2 and Platonic solids
Euler s formula n e + f = and Platonic solids Euler s formula n e + f = and Platonic solids spherical projection makes these planar graphs Euler s formula n e + f = and Platonic solids spherical projection
More informationNumber Theory and Graph Theory
1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com
More informationGraph Theory Mini-course
Graph Theory Mini-course Anthony Varilly PROMYS, Boston University, Boston, MA 02215 Abstract Intuitively speaking, a graph is a collection of dots and lines joining some of these dots. Many problems in
More informationUpward Planarity Testing via SAT
Upward Planarity Testing via SAT Markus Chimani and Robert Zeranski Algorithm Engineering, Friedrich-Schiller-Universität Jena, Germany {markus.chimani,robert.zeranski}@uni-jena.de Abstract. A directed
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationAn Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem
An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem Ahmad Biniaz Anil Maheshwari Michiel Smid September 30, 2013 Abstract Let P and S be two disjoint sets of n and m points in the
More informationWP04 Constrained Embeddings Dorothea Wagner
WP04 Constrained Embeddings Dorothea Wagner top left bottom bottom top right Ignaz Rutter October 3, 2012 Intuitively Readable Drawings Meet the user s expectations about arrangement of objects in drawing
More informationTriangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010
Triangle in a brick Á.G.Horváth Department of Geometry, udapest University of Technology Economics, H-151 udapest, Hungary September 15, 010 bstract In this paper we shall investigate the following problem:
More informationCharacterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)
S-72.2420/T-79.5203 Basic Concepts 1 S-72.2420/T-79.5203 Basic Concepts 3 Characterizing Graphs (1) Characterizing Graphs (3) Characterizing a class G by a condition P means proving the equivalence G G
More informationPLANAR GRAPH BIPARTIZATION IN LINEAR TIME
PLANAR GRAPH BIPARTIZATION IN LINEAR TIME SAMUEL FIORINI, NADIA HARDY, BRUCE REED, AND ADRIAN VETTA Abstract. For each constant k, we present a linear time algorithm that, given a planar graph G, either
More informationDRAWING NON-PLANAR GRAPHS WITH CROSSING-FREE SUBGRAPHS*
DRAWING NON-PLANAR GRAPHS WITH CROSSING-FREE SUBGRAPHS* Patrizio Angelini 1, Carla Binucci 2, Giordano Da Lozzo 1, Walter Didimo 2, Luca Grilli 2, Fabrizio Montecchiani 2, Maurizio Patrignani 1, and Ioannis
More informationMaximum Clique on Disks
Maximum Clique on Disks Édouard Bonnet joint work with Panos Giannopoulos, Eun Jung Kim, Paweł Rzążewski, and Florian Sikora Middlesex University, London Séminaire équipe Optimisation Combinatoire, G-SCOP,
More informationImproved Bounds for Intersecting Triangles and Halving Planes
Improved Bounds for Intersecting Triangles and Halving Planes David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 91-60 July 15, 1991 Abstract
More informationCharacterizing Families of Cuts That Can Be Represented by Axis-Parallel Rectangles
Characterizing Families of Cuts That Can Be Represented by Axis-Parallel Rectangles Ulrik Brandes 1, Sabine Cornelsen 2, and Dorothea Wagner 3 1 Fakultät für Mathematik & Informatik, Universität Passau.
More informationThe Geodesic Integral on Medial Graphs
The Geodesic Integral on Medial Graphs Kolya Malkin August 013 We define the geodesic integral defined on paths in the duals of medial graphs on surfaces and use it to study lens elimination and connection
More informationCS 177 Homework 1. Julian Panetta. October 22, We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F:
CS 177 Homework 1 Julian Panetta October, 009 1 Euler Characteristic 1.1 Polyhedral Formula We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F: V E + F = 1 First,
More information