Giuseppe Liotta (University of Perugia)

Size: px
Start display at page:

Download "Giuseppe Liotta (University of Perugia)"

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 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 information

2-Layer Right Angle Crossing Drawings

2-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 information

1-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 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 information

ALTERNATING PATHS AND CYCLES OF MINIMUM LENGTH. William Evans. Giuseppe Liotta. Henk Meijer. Stephen Wismath

ALTERNATING 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 information

Upward Planar Drawings and Switch-regularity Heuristics

Upward 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 information

Comparison of Maximal Upward Planar Subgraph Computation Algorithms

Comparison 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 information

2-Layer Fan-planarity: From Caterpillar to Stegosaurus

2-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 information

Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves

Straight-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 information

8 Spine and Radial Drawings

8 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 information

Computing NodeTrix Representations of Clustered Graphs

Computing 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 information

Testing 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 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 information

Planar graphs. Chapter 8

Planar 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 information

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 ( )

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 ( ) 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 information

Straight-line Drawability of Embedded Graphs

Straight-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 information

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )

The 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 information

Drawing Planar Graphs

Drawing 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 information

Lecture 4: Bipartite graphs and planarity

Lecture 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 information

INTRODUCTION TO GRAPH THEORY. 1. Definitions

INTRODUCTION 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 information

Planar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges

Planar 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 information

Drawing Cubic Graphs with the Four Basic Slopes

Drawing 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 information

Overlapping Cluster Planarity.

Overlapping 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 information

Discrete Wiskunde II. Lecture 6: Planar Graphs

Discrete 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 information

Planar Open Rectangle-of-Influence Drawings with Non-aligned Frames

Planar 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 information

5 Graphs

5 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 information

On Graphs Supported by Line Sets

On 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 information

Special Issue on Graph Drawing Beyond Planarity Guest Editors Foreword and Overview

Special 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 information

Drawing Outer 1-planar Graphs with Few Slopes

Drawing 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 information

MAT 145: PROBLEM SET 6

MAT 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 information

Drawing cubic graphs with at most five slopes

Drawing 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 information

Ma/CS 6b Class 11: Kuratowski and Coloring

Ma/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 information

Lecture 4: Primal Dual Matching Algorithm and Non-Bipartite Matching. 1 Primal/Dual Algorithm for weighted matchings in Bipartite Graphs

Lecture 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 information

12.1 Formulation of General Perfect Matching

12.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 information

The 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 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 information

Part II. Graph Theory. Year

Part 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 information

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Planar 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 information

arxiv: v1 [math.co] 7 Dec 2018

arxiv: 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 information

Graph theory - solutions to problem set 1

Graph 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 information

Lecture 5: Dual graphs and algebraic duality

Lecture 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 information

Bar 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 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 information

Planarity: dual graphs

Planarity: 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 information

Planarity. 1 Introduction. 2 Topological Results

Planarity. 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 information

Geometric Unique Set Cover on Unit Disks and Unit Squares

Geometric 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 information

Theoretical Computer Science

Theoretical 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 information

A Note on Rectilinearity and Angular Resolution

A 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 information

Lecture 5: Duality Theory

Lecture 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 information

Finding Bimodal and Acyclic Orientations of Mixed Planar Graphs is NP-Complete

Finding 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 information

On Covering a Graph Optimally with Induced Subgraphs

On 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 information

arxiv: v1 [math.co] 16 Mar 2012

arxiv: 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 information

Approximation Algorithms for Geometric Intersection Graphs

Approximation 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 information

arxiv: v2 [math.co] 21 Jun 2018

arxiv: 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 information

Chapter 6. Planar Orientations. 6.1 Numberings of Digraphs

Chapter 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 information

Partitions 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 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 information

9 About Intersection Graphs

9 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 information

K 4 C 5. Figure 4.5: Some well known family of graphs

K 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 information

Computing Radial Drawings on the Minimum Number of Circles

Computing 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 information

Intersection-Link Representations of Graphs

Intersection-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 information

Parameterized graph separation problems

Parameterized 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 information

Discrete Mathematics Course Review 3

Discrete 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 information

Ice-Creams and Wedge Graphs

Ice-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 information

On the Page Number of Upward Planar Directed Acyclic Graphs

On 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 information

Extremal Graph Theory: Turán s Theorem

Extremal 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 information

Bar k-visibility Graphs

Bar 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 information

Morphing Planar Graph Drawings

Morphing 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 information

Acyclic Colorings of Graph Subdivisions

Acyclic 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 information

UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione. Constrained Simultaneous and Near-Simultaneous Embeddings

UNIVERSITÀ 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 information

6. Lecture notes on matroid intersection

6. 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 information

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

A 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 information

How many colors are needed to color a map?

How 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 information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 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 information

Edge Guards for Polyhedra in Three-Space

Edge 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 information

arxiv: v2 [cs.cg] 24 Jul 2011

arxiv: 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 information

On Planar Intersection Graphs with Forbidden Subgraphs

On 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 information

How to Draw a Graph Revisited. Peter Eades University of Sydney

How 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 information

On 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 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 information

Genus Ranges of 4-Regular Rigid Vertex Graphs

Genus 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 information

Tradeoffs between Bends and Displacement in Anchored Graph Drawing

Tradeoffs 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 information

Ma/CS 6b Class 26: Art Galleries and Politicians

Ma/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 information

arxiv: v1 [cs.cg] 15 Sep 2014

arxiv: 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 information

Introduction to Graph Theory

Introduction 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 information

Experiments on Exact Crossing Minimization using Column Generation

Experiments 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 information

arxiv: v2 [cs.ds] 7 Jan 2015

arxiv: 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 information

Algorithms for Graph Visualization Layered Layout

Algorithms 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 information

SEFE without Mapping via Large Induced Outerplane Graphs in Plane Graphs

SEFE 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 information

arxiv: v2 [cs.cg] 3 May 2015

arxiv: 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 information

Euler s formula n e + f = 2 and Platonic solids

Euler 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 information

Number Theory and Graph Theory

Number 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 information

Graph Theory Mini-course

Graph 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 information

Upward Planarity Testing via SAT

Upward 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 information

Monotone Paths in Geometric Triangulations

Monotone 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 information

An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem

An 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 information

WP04 Constrained Embeddings Dorothea Wagner

WP04 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 information

Triangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010

Triangle 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 information

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Characterizing 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 information

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME

PLANAR 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 information

DRAWING NON-PLANAR GRAPHS WITH CROSSING-FREE SUBGRAPHS*

DRAWING 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 information

Maximum Clique on Disks

Maximum 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 information

Improved Bounds for Intersecting Triangles and Halving Planes

Improved 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 information

Characterizing Families of Cuts That Can Be Represented by Axis-Parallel Rectangles

Characterizing 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 information

The Geodesic Integral on Medial Graphs

The 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 information

CS 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 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