2-Layer Fan-planarity: From Caterpillar to Stegosaurus

Size: px
Start display at page:

Download "2-Layer Fan-planarity: From Caterpillar to Stegosaurus"

Transcription

1 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 6 1 Università degli Studi di Perugia, Italy 2 Osnabrück University, Germany 3 University of Cologne, Germany 4 Monash University, Australia 5 Charles University, Czech Republic 6 University of Crete and FORTH, Greece

2 Thanks to BWGD 2015! Fabrizio Yanni Walter Karsten Markus Martin Jan Carla

3 2-Layer Drawings: Definition 2-layer drawing of a graph: each vertex is a point of one of two horizontal layers each edge is a straight-line segment that connects vertices of different layers Fact: G has a 2-layer drawing if and only if is bipartite Motivation: convey bipartite graphs building block of layered drawings l l 2

4 2-Layer Drawings: Evolution PLANARITY AGE 1986 Name: Caterpillar Family: Planar Eades et al.

5 2-Layer Drawings: Evolution PLANARITY AGE Non-planar drawings: minimizing the number of crossing edges in a 2-layer drawing in NP-hard [Eades and Whitesides, 1994] Subsequent papers: heuristics for crossing minimization restrictions on crossings (this paper) 1986 Name: Caterpillar Family: Planar Eades et al.

6 2-Layer Drawings: Evolution PLANARITY AGE 1986 BEYOND PLANARITY AGE 2011 Name: Caterpillar Name: Ladder Family: Planar Family: 2-conn. RAC Eades et al. Di Giacomo et al.

7 2-Layer Drawings: Evolution PLANARITY AGE 1986 BEYOND PLANARITY AGE 2011 Name: Caterpillar Name: Ladder Family: Planar Family: 2-conn. RAC Eades et al. Di Giacomo et al Name: Snake Family: 2-conn. FAN Binucci et al.

8 2-Layer Drawings: Evolution PLANARITY AGE 1986 BEYOND PLANARITY AGE 2011 Name: Caterpillar Name: Ladder Family: Planar Family: 2-conn. RAC Eades et al. Di Giacomo et al Name: Snake Name: Stegosaurus Family: 2-conn. FAN Family: FAN Binucci et al. Binucci et al.

9 2-Layer Fan-planar Drawings: Definition A drawing is fan-planar if there is no edge that crosses two other independent edges [Bekos et al., 2014; Binucci et al., 2014; Kaufmann and Ueckerdt, 2014] A 2-layer fan-planar drawing is a 2-layer drawing that is also fan-planar. l 1 l 2

10 2-Layer Fan-planar Drawings: Application Application: they can be used as a basis for generating drawings with few edge crossings in a confluent drawing style [Dickerson et al., 2005; Eppstein et al., 2007] better readability

11 2-Layer Fan-planar Drawings: Notation A 2-layer embedding is an equivalence class of 2-layer drawings, described by a pair of linear orderings γ = (π 1, π 2 ) π 1 l π 2 l 2

12 2-Layer Fan-planar Drawings: Notation A 2-layer embedding is an equivalence class of 2-layer drawings, described by a pair of linear orderings γ = (π 1, π 2 ) A 2-layer fan-planar embedding γ is maximal if no edge can be added without losing fan-planarity π 1 l π 2 l 2

13 2-Layer Fan-planar Drawings: Notation A 2-layer embedding is an equivalence class of 2-layer drawings, described by a pair of linear orderings γ = (π 1, π 2 ) A 2-layer fan-planar embedding γ is maximal if no edge can be added without losing fan-planarity π 1 l π 2 l 2

14 Characterization of biconnected 2-layer fan-planar graphs

15 Snake: Definition Definition 1. A snake is recursively defined as follows:

16 Snake: Definition Definition 1. A snake is recursively defined as follows: A complete bipartite graph K 2,n (n 2) is a snake; K 2,4

17 Snake: Definition Definition 1. A snake is recursively defined as follows: A complete bipartite graph K 2,n (n 2) is a snake; The merger of two snakes G 1 and G 2 with respect to edges e 1 of G 1 and e 2 of G 2 is a snake. A vertex can be merged just once! K 2,4 K 2,6 e 1 e 2

18 Snake: Definition Definition 1. A snake is recursively defined as follows: A complete bipartite graph K 2,n (n 2) is a snake; The merger of two snakes G 1 and G 2 with respect to edges e 1 of G 1 and e 2 of G 2 is a snake. A vertex can be merged just once! snake merged vertices

19 Snake: Definition Definition 1. A snake is recursively defined as follows: A complete bipartite graph K 2,n (n 2) is a snake; The merger of two snakes G 1 and G 2 with respect to edges e 1 of G 1 and e 2 of G 2 is a snake. A vertex can be merged just once! G 1 G 2 e 1 e 2

20 Snake: Definition Definition 1. A snake is recursively defined as follows: A complete bipartite graph K 2,n (n 2) is a snake; The merger of two snakes G 1 and G 2 with respect to edges e 1 of G 1 and e 2 of G 2 is a snake. A vertex can be merged just once!

21 2-Layer Bicon. Fan-planar Graph Snake Lemma 1 Every n-vertex snake admits a 2-layer fan-planar embedding, which can be computed in O(n) time. l 1 l 2

22 2-Layer Bicon. Fan-planar Graph Snake Lemma 1 Every n-vertex snake admits a 2-layer fan-planar embedding, which can be computed in O(n) time. Idea: Draw each K 2,h independently l 1 l 2

23 2-Layer Bicon. Fan-planar Graph Snake Lemma 1 Every n-vertex snake admits a 2-layer fan-planar embedding, which can be computed in O(n) time. Idea: Draw each K 2,h independently Merge the drawings l 1 l 2

24 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake.

25 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. Idea: Decompose γ by splitting the uncrossed edges l 1 l 2

26 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. Idea: Decompose γ by splitting the uncrossed edges Prove that each piece is a K 2,n (for some n 2) piece l 1 l 2

27 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. l 1 l 2

28 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. u w l 1 x v l 2

29 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 1: No edge traverses wv u w l 1 x v l 2

30 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 1: No edge traverses wv Then due to maximality (w, v) exists u w l 1 l 2

31 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 2: An edge e traverses wv u w l 1 x v l 2

32 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 2: An edge e traverses wv Due to fan-planarity, one end-vertex of e must be either u or x u w l 1 x v z l 2

33 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 2: An edge e traverses wv Any edge (y, v) is s.t. y = w, otherwise γ is not fan-planar y u w l 1 x v z l 2

34 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 2: An edge e traverses wv Any edge (y, v) is s.t. y = w, otherwise γ is not fan-planar u y w l 1 x v z l 2

35 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 2: An edge e traverses wv Any edge (y, v) is s.t. y = w, otherwise γ is not fan-planar u w y l 1 x v z l 2

36 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 1: Let (u, v) and (w, x) be a pair of crossing edges in γ[p ]. Then the edges (u, x) and (w, v) exist. Consider the segment wv: Case 2: An edge e traverses wv Any edge (y, v) is s.t. y = w, otherwise γ is not fan-planar u w l 1 x v z l 2

37 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 2: If P P such that P is a K 2,n and P contains the two uncrossed edges of γ[p ], then P is a K 2,n (n > n ) l 1 l 2

38 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Claim 2: If P P such that P is a K 2,n and P contains the two uncrossed edges of γ[p ], then P is a K 2,n (n > n ) Suppose there is another vertex w on l 1 Any edge (w, x) would violate fan-planarity w l 1 x l 2

39 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Consider now the rightmost vertices of γ[p ]. w l 1 v l 2

40 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Consider now the rightmost vertices of γ[p ]. They both have degree at least two. x w l 1 z v l 2

41 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Consider now the rightmost vertices of γ[p ]. They both have degree at least two. By Claim 1 the two crossing edges induce a K 2,2 x w l 1 z v l 2

42 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Consider now the rightmost vertices of γ[p ]. They both have degree at least two. By Claim 1 the two crossing edges induce a K 2,2 If (x, z) is uncrossed, by Claim 2 the statemente follows. x w l 1 z v l 2

43 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Consider now the rightmost vertices of γ[p ]. They both have degree at least two. By Claim 1 the two crossing edges induce a K 2,2 Otherwise it is crossed by an edge having w or v as an end-vertex... x w l 1 z v l 2

44 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Iterate until we hit the leftmost uncrossed edge of P (and then apply Claim 2) x w l 1 z v l 2

45 2-Layer Bicon. Fan-planar Graph Snake Lemma 2 Let G be biconnected graph. If G admits a maximal 2-layer fan-planar embedding γ then G is a snake. We prove that each piece P is a K 2,n for some n 2. Iterate until we hit the leftmost uncrossed edge of P (and then apply Claim 2) x w l 1 z v l 2

46 2-Layer Bicon. Fan-planar Graph Snake Theorem 1 A biconnected graph G is 2-layer fan-planar if and only if G is a spanning subgraph of a snake. Lemma 1 + Lemma 2.

47 Testing biconnected graphs

48 Test for biconnected graphs Theorem 2 Let G be a bipartite biconnected graph with n vertices. There exists an O(n)-time algorithm that tests whether G is 2-layer fan-planar, and that computes a 2-layer fan-planar embedding of G in the positive case.

49 Test for biconnected graphs Theorem 2 Let G be a bipartite biconnected graph with n vertices. There exists an O(n)-time algorithm that tests whether G is 2-layer fan-planar, and that computes a 2-layer fan-planar embedding of G in the positive case. Idea: Check if G can be augmented to a snake by adding only edges.

50 Test for biconnected graphs Theorem 2 Let G be a bipartite biconnected graph with n vertices. There exists an O(n)-time algorithm that tests whether G is 2-layer fan-planar, and that computes a 2-layer fan-planar embedding of G in the positive case. Idea: Check if G can be augmented to a snake by adding only edges. Observation: snake = ladder + paths of length 2 inside inner faces

51 Test for biconnected graphs: Algorithm Step 1: Contract each chain into a weighted edge. Construct (if any) an outerplanar embedding of the graph. Observation: Inner paths all have weight G C(G)

52 Test for biconnected graphs: Algorithm Step 2: Check that all edges with weight > 1 can be embedded on the outer face. Observation: If so, we found the outer edges of the ladder G C(G) C(G)

53 Test for biconnected graphs: Algorithm Step 3(a): Remove inner edges of weight 1, re-expand outer edges G C(G) H C(G)

54 Test for biconnected graphs: Algorithm Step 3(b): Check if the graph can be augmented to a ladder (Di Giacomo et al., 2014) G C(G) H C(G)

55 Test for biconnected graphs: Algorithm Step 3(c): Check if the inner paths can be reinserted G C(G) G C(G)

56 Characterization of 2-layer fan-planar graphs

57 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows:

58 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows: A snake is a stegosaurus;

59 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows: A snake is a stegosaurus; The merger of two stegosaurs G 1 and G 2 with respect to vertices v 1 of G 1 and v 2 of G 2 is a stegosaurus. A vertex can be merged just once!

60 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows: A snake is a stegosaurus; The merger of two stegosaurs G 1 and G 2 with respect to vertices v 1 of G 1 and v 2 of G 2 is a stegosaurus. A vertex can be merged just once! merged vertex

61 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows: A snake is a stegosaurus; The merger of two stegosaurs G 1 and G 2 with respect to vertices v 1 of G 1 and v 2 of G 2 is a stegosaurus. A vertex can be merged just once!

62 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows: A snake is a stegosaurus; The merger of two stegosaurs G 1 and G 2 with respect to vertices v 1 of G 1 and v 2 of G 2 is a stegosaurus. A vertex can be merged just once!

63 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows: A snake is a stegosaurus; The merger of two stegosaurs G 1 and G 2 with respect to vertices v 1 of G 1 and v 2 of G 2 is a stegosaurus. A vertex can be merged just once! The merger of a fan and a stegosaurs at a cut vertex is a stegosaurus.

64 Stegosaurus: Definition Definition 2. A stegosaurus is recursively defined as follows: A snake is a stegosaurus; The merger of two stegosaurs G 1 and G 2 with respect to vertices v 1 of G 1 and v 2 of G 2 is a stegosaurus. A vertex can be merged just once! The merger of a fan and a stegosaurs at a cut vertex is a stegosaurus. stumps

65 2-Layer Fan-Planar Stegosaurus Lemma 3 Every stegosaurus has a 2-layer fan-planar embedding. Idea: Draw each snake independently Merge the drawings Draw the stumps l 1 l 2

66 2-Layer Fan-Planar Stegosaurus Lemma 4 Let B be a block of a 2-layer fan-planar graph G, and e an independent edge, i.e., none of its end-vertices belongs to B. No edge of B can be crossed by e in any 2-layer fan-planar embedding of G.

67 2-Layer Fan-Planar Stegosaurus Lemma 4 Let B be a block of a 2-layer fan-planar graph G, and e an independent edge, i.e., none of its end-vertices belongs to B. No edge of B can be crossed by e in any 2-layer fan-planar embedding of G. B contains a cycle which has a unique drawing. B l 1 l 2

68 2-Layer Fan-Planar Stegosaurus Lemma 4 Let B be a block of a 2-layer fan-planar graph G, and e an independent edge, i.e., none of its end-vertices belongs to B. No edge of B can be crossed by e in any 2-layer fan-planar embedding of G. B contains a cycle which has a unique drawing. e will cross an edge of the cycle which is already crossed. B e l 1 l 2

69 2-Layer Fan-Planar Stegosaurus Lemma 4 Let B be a block of a 2-layer fan-planar graph G, and e an independent edge, i.e., none of its end-vertices belongs to B. No edge of B can be crossed by e in any 2-layer fan-planar embedding of G. B contains a cycle which has a unique drawing. e will cross an edge of the cycle which is already crossed. Corollary 1 In a 2-layer fan-planar embedding, two blocks cannot cross. l 1 B 1 B 2 B 3 l 2

70 2-Layer Fan-Planar Stegosaurus Blocks are nicely drawn (Corollary 1). l 1 B 1 B 2 B 3 l 2

71 2-Layer Fan-Planar Stegosaurus Blocks are nicely drawn (Corollary 1). One can show that if G is maximal, then there are no bridges. l 1 B 1 B 2 B 3 l 2

72 2-Layer Fan-Planar Stegosaurus Blocks are nicely drawn (Corollary 1). One can show that if G is maximal, then there are no bridges. Also, if G is maximal, then there is an embedding where no stump is crossed (i.e., its degree one end-vertex is never within a block). B 1 B 2 B 3 l 1 l 2

73 2-Layer Fan-Planar Stegosaurus Blocks are nicely drawn (Corollary 1). One can show that if G is maximal, then there are no bridges. Also, if G is maximal, then there is an embedding where no stump is crossed (i.e., its degree one end-vertex is never within a block). Hence, if G is maximal, then each block is a maximal biconnected 2-layer fan-planar graph, i.e., a snake. snakes l 1 B 1 B 2 B 3 l 2

74 2-Layer Fan-Planar Stegosaurus Blocks are nicely drawn (Corollary 1). One can show that if G is maximal, then there are no bridges. Also, if G is maximal, then there is an embedding where no stump is crossed (i.e., its degree one end-vertex is never within a block). Hence, if G is maximal, then each block is a maximal biconnected 2-layer fan-planar graph, i.e., a snake. Lemma 5 Every maximal 2-layer fan-planar graph is a stegosaurus. l 1 B 1 B 2 B 3 l 2

75 2-Layer Fan-Planar Stegosaurus Theorem 3 A graph is 2-layer fan-planar if and only if it is a subgraph of a stegosaurus. Lemma 3 + Lemma 5.

76 Relationship with 2-layer RAC graphs

77 Biconnected Graphs A biconnected graph has a 2-layer RAC embedding if and only if it is a subgraph of a ladder, which is a subgraph of a snake (Di Giacomo et al., 2014). Corollary 2 The biconnected 2-layer RAC graphs are a proper subclass of the biconnected 2-layer fan-planar graphs. 2-layer RAC drawing of a ladder l 1 l 2

78 General Graphs There exist infinitely many trees T k (k 3) that are 2-layer RAC but not 2-layer fan-planar. T 3 3 u k edges v k + 1 edges

79 General Graphs There exist infinitely many trees T k (k 3) that are 2-layer RAC but not 2-layer fan-planar. T 3 3 u k edges v k + 1 edges T k has a 2-layer RAC embedding. v u T k is not a subgraph of a stegosaurus.

80 Open Problems

81 Future Work: How to Attack a Stegosaurus Test for general graphs

82 Future Work: How to Attack a Stegosaurus Test for general graphs Heuristics for forbidden configurations minimization

83 Future Work: How to Attack a Stegosaurus Test for general graphs Heuristics for forbidden configurations minimization Thank you!

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

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

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

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

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

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

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

arxiv: v3 [cs.dm] 12 Jun 2014

arxiv: v3 [cs.dm] 12 Jun 2014 On Maximum Differential Coloring of Planar Graphs M. A. Bekos 1, M. Kaufmann 1, S. Kobourov, S. Veeramoni 1 Wilhelm-Schickard-Institut für Informatik - Universität Tübingen, Germany Department of Computer

More information

Giuseppe Liotta (University of Perugia)

Giuseppe Liotta (University of Perugia) Drawing Graphs with Crossing Edges Giuseppe Liotta (University of Perugia) Outline Motivation and research agenda - Graph Drawing and the planarization handicap - Mutzel s intuition and Huang s experiment

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

arxiv: v1 [cs.dm] 13 Apr 2012

arxiv: v1 [cs.dm] 13 Apr 2012 A Kuratowski-Type Theorem for Planarity of Partially Embedded Graphs Vít Jelínek, Jan Kratochvíl, Ignaz Rutter arxiv:1204.2915v1 [cs.dm] 13 Apr 2012 Abstract A partially embedded graph (or Peg) is a triple

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

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

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

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

DRAWING PLANAR GRAPHS WITH MANY COLLINEAR VERTICES

DRAWING PLANAR GRAPHS WITH MANY COLLINEAR VERTICES DRAWING PLANAR GRAPHS WITH MANY COLLINEAR VERTICES Giordano Da Lozzo, Vida Dujmovi, Fabrizio Frati, Tamara Mchedlidze, Ÿ and Vincenzo Roselli Abstract. Consider the following problem: Given a planar graph

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

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

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

Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy

Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy 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 Non-Convex Representations of Graphs Giuseppe Di Battista, Fabrizio

More information

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem David Glickenstein November 26, 2008 1 Graph minors Let s revisit some de nitions. Let G = (V; E) be a graph. De nition 1 Removing

More information

Jordan Curves. A curve is a subset of IR 2 of the form

Jordan Curves. A curve is a subset of IR 2 of the form Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0, 1]}, where γ : [0, 1] IR 2 is a continuous mapping from the closed interval [0, 1] to the plane. γ(0) and γ(1) are called the endpoints

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

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Assignment # 4 Selected Solutions

Assignment # 4 Selected Solutions Assignment # 4 Selected Solutions Problem 2.3.3 Let G be a connected graph which is not a tree (did you notice this is redundant?) and let C be a cycle in G. Prove that the complement of any spanning tree

More information

Different geometry in the two drawings, but the ordering of the edges around each vertex is the same

Different geometry in the two drawings, but the ordering of the edges around each vertex is the same 6 6 6 6 6 6 Different geometry in the two drawings, but the ordering of the edges around each vertex is the same 6 6 6 6 Different topology in the two drawings 6 6 6 6 Fàry s Theorem (96): If a graph admits

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

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

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

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge. Matchings A matching is a set of (non-loop) edges with no shared endpoints. The vertices incident to an edge of a matching M are saturated by M, the others are unsaturated. A perfect matching of G is a

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

Vertex Insertion Approximates the Crossing Number for Apex Graphs

Vertex Insertion Approximates the Crossing Number for Apex Graphs Vertex Insertion Approximates the Crossing Number for Apex Graphs Markus Chimani 1, Petr Hliněný 2, and Petra Mutzel 1 1 Faculty of Computer Science, TU Dortmund, Germany Otto-Hahn-Str. 14, 44227 Dortmund,

More information

ABSTRACT Finding a cut or nding a matching in a graph are so simple problems that hardly are considered problems at all. Finding a cut whose split edg

ABSTRACT Finding a cut or nding a matching in a graph are so simple problems that hardly are considered problems at all. Finding a cut whose split edg R O M A TRE DIA Universita degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 { 00146 Roma, Italy The Complexity of the Matching-Cut Problem Maurizio Patrignani

More information

Visualisierung von Graphen

Visualisierung von Graphen Visualisierung von Graphen Smooth Orthogonal Drawings of Planar Graphs. Vorlesung Sommersemester 205 Orthogonal Layouts all edge segments are horizontal or vertical a well-studied drawing convention many

More information

Drawing Graphs on Two and Three Lines

Drawing Graphs on Two and Three Lines Drawing Graphs on Two and Three Lines Sabine Cornelsen, Thomas Schank, and Dorothea Wagner University of Konstanz, Department of Computer & Information Science {Sabine.Cornelsen, Thomas.Schank, Dorothea.Wagner}@uni-konstanz.de

More information

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

1-Bend Orthogonal Partial Edge Drawing

1-Bend Orthogonal Partial Edge Drawing Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 18, no. 1, pp. 111 131 (2014) DOI: 10.7155/jgaa.00316 1-Bend Orthogonal Partial Edge Drawing Till Bruckdorfer 1 Michael Kaufmann 1 Fabrizio

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

HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings.

HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings. 1: Draw K 7 on a torus with no edge crossings. A quick calculation reveals that an embedding of K 7 on the torus is a -cell embedding. At that point, it is hard to go wrong if you start drawing C 3 faces,

More information

arxiv: v4 [cs.cg] 6 Sep 2018

arxiv: v4 [cs.cg] 6 Sep 2018 1-Fan-Bundle-Planar Drawings of Graphs P. Angelini 1, M. A. Bekos 1, M. Kaufmann 1, P. Kindermann 2, and T. Schneck 1 1 Institut für Informatik, Universität Tübingen, German, {angelini,bekos,mk,schneck}@informatik.uni-tuebingen.de

More information

The complexity of Domino Tiling

The complexity of Domino Tiling The complexity of Domino Tiling Therese Biedl Abstract In this paper, we study the problem of how to tile a layout with dominoes. For non-coloured dominoes, this can be determined easily by testing whether

More information

Kuratowski Notes , Fall 2005, Prof. Peter Shor Revised Fall 2007

Kuratowski Notes , Fall 2005, Prof. Peter Shor Revised Fall 2007 Kuratowski Notes 8.30, Fall 005, Prof. Peter Shor Revised Fall 007 Unfortunately, the OCW notes on Kuratowski s theorem seem to have several things substantially wrong with the proof, and the notes from

More information

Planar Bus Graphs. Michael Kaufmann 3,a.

Planar Bus Graphs. Michael Kaufmann 3,a. Planar Bus Graphs Till Bruckdorfer 1,a bruckdor@informatik.uni-tuebingen.de Michael Kaufmann 3,a mk@informatik.uni-tuebingen.de Stefan Felsner 2,b felsner@math.tu-berlin.de Abstract Bus graphs are used

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) January 11, 2018 Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 In this lecture

More information

Augmenting the Connectivity of Planar and Geometric Graphs

Augmenting the Connectivity of Planar and Geometric Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 16, no. 2, pp. 599 628 (2012) DOI: 10.7155/jgaa.00275 Augmenting the Connectivity of Planar and Geometric Graphs Ignaz Rutter 1 Alexander

More information

Lecture 4: Walks, Trails, Paths and Connectivity

Lecture 4: Walks, Trails, Paths and Connectivity Lecture 4: Walks, Trails, Paths and Connectivity Rosa Orellana Math 38 April 6, 2015 Graph Decompositions Def: A decomposition of a graph is a list of subgraphs such that each edge appears in exactly one

More information

arxiv: v1 [math.co] 5 Nov 2010

arxiv: v1 [math.co] 5 Nov 2010 Segment representation of a subclass of co-planar graphs Mathew C. Francis, Jan Kratochvíl, and Tomáš Vyskočil arxiv:1011.1332v1 [math.co] 5 Nov 2010 Department of Applied Mathematics, Charles University,

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

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

14 More Graphs: Euler Tours and Hamilton Cycles

14 More Graphs: Euler Tours and Hamilton Cycles 14 More Graphs: Euler Tours and Hamilton Cycles 14.1 Degrees The degree of a vertex is the number of edges coming out of it. The following is sometimes called the First Theorem of Graph Theory : Lemma

More information

Vertex Cover is Fixed-Parameter Tractable

Vertex Cover is Fixed-Parameter Tractable Vertex Cover is Fixed-Parameter Tractable CS 511 Iowa State University November 28, 2010 CS 511 (Iowa State University) Vertex Cover is Fixed-Parameter Tractable November 28, 2010 1 / 18 The Vertex Cover

More information

Treewidth and graph minors

Treewidth and graph minors Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under

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

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

Planar Octilinear Drawings with One Bend Per Edge

Planar Octilinear Drawings with One Bend Per Edge Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 19, no. 2, pp. 0 0 (2015) DOI: 10.7155/jgaa.00369 Planar Octilinear Drawings with One Bend Per Edge M. A. Bekos 1 M. Gronemann 2 M. Kaufmann

More information

K 4,4 e Has No Finite Planar Cover

K 4,4 e Has No Finite Planar Cover K 4,4 e Has No Finite Planar Cover Petr Hliněný Dept. of Applied Mathematics, Charles University, Malostr. nám. 25, 118 00 Praha 1, Czech republic (E-mail: hlineny@kam.ms.mff.cuni.cz) February 9, 2005

More information

Planarity Testing and Optimal Edge Insertion with Embedding Constraints

Planarity Testing and Optimal Edge Insertion with Embedding Constraints Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 12, no. 1, pp. 73 95 (2008) Planarity Testing and Optimal Edge Insertion with Embedding Constraints Carsten Gutwenger Karsten Klein Petra

More information

Discrete mathematics

Discrete mathematics Discrete mathematics Petr Kovář petr.kovar@vsb.cz VŠB Technical University of Ostrava DiM 470-2301/02, Winter term 2017/2018 About this file This file is meant to be a guideline for the lecturer. Many

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

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

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 Testing for C-Connected Clustered Graphs. Elias Dahlhaus Karsten Klein Petra Mutzel. Algorithm Engineering Report TR July 2006

Planarity Testing for C-Connected Clustered Graphs. Elias Dahlhaus Karsten Klein Petra Mutzel. Algorithm Engineering Report TR July 2006 Planarity Testing for C-Connected Clustered Graphs Elias Dahlhaus Karsten Klein Petra Mutzel Algorithm Engineering Report TR06-1-001 July 2006 ISSN 1864-4503 University of Dortmund Department of Computer

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: v2 [cs.cg] 27 Sep 2015

arxiv: v2 [cs.cg] 27 Sep 2015 Graph Drawings with One Bend and Few Slopes Kolja Knauer 1, and Bartosz Walczak 2, arxiv:1506.04423v2 [cs.cg] 27 Sep 2015 1 Aix-Marseille Université, CNRS, LIF UMR 7279, Marseille, France kolja.knauer@lif.univ-mrs.fr

More information

On collinear sets in straight line drawings

On collinear sets in straight line drawings On collinear sets in straight line drawings Alexander Ravsky and Oleg Verbitsky arxiv:0806.0253v2 [cs.cg] 28 Jul 2008 Institute for Applied Problems of Mechanics and Mathematics Naukova St. 3-B, Lviv 79060,

More information

Two trees which are self-intersecting when drawn simultaneously

Two trees which are self-intersecting when drawn simultaneously Discrete Mathematics 309 (2009) 1909 1916 www.elsevier.com/locate/disc Two trees which are self-intersecting when drawn simultaneously Markus Geyer a,, Michael Kaufmann a, Imrich Vrt o b a Universität

More information

Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected

Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected graph G with at least 2 vertices contains at least 2

More information

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

MATH 350 GRAPH THEORY & COMBINATORICS. Contents MATH 350 GRAPH THEORY & COMBINATORICS PROF. SERGEY NORIN, FALL 2013 Contents 1. Basic definitions 1 2. Connectivity 2 3. Trees 3 4. Spanning Trees 3 5. Shortest paths 4 6. Eulerian & Hamiltonian cycles

More information

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1 Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,

More information

On Aligned Bar 1-Visibility Graphs

On Aligned Bar 1-Visibility Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 21, no. 3, pp. 281 312 (2017) DOI: 10.7155/jgaa.00417 On Aligned Bar 1-Visibility Graphs Franz J. Brandenburg 1 Alexander Esch 1 Daniel

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

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

Computing Cartograms with Optimal Complexity

Computing Cartograms with Optimal Complexity Computing Cartograms with Optimal Complexity Md. Jawaherul Alam 1 University of Arizona, Tucson, AZ, USA mjalam@email.arizona.edu Stefan Felsner 3 Technische Universität Berlin, Berlin, Germany felsner@math.tu-berlin.de

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

Data Structures and their Planar Graph Layouts

Data Structures and their Planar Graph Layouts Journal of Graph Algorithms and Applications http://jgaa.info/ vol., no., pp. 0 (08) DOI: 0.55/jgaa.0045 Data Structures and their Planar Graph Layouts Christopher Auer Christian Bachmaier Franz J. Brandenburg

More information

Reachability in K 3,3 -free and K 5 -free Graphs is in Unambiguous Logspace

Reachability in K 3,3 -free and K 5 -free Graphs is in Unambiguous Logspace CHICAGO JOURNAL OF THEORETICAL COMPUTER SCIENCE 2014, Article 2, pages 1 29 http://cjtcs.cs.uchicago.edu/ Reachability in K 3,3 -free and K 5 -free Graphs is in Unambiguous Logspace Thomas Thierauf Fabian

More information

Paperclip graphs. Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda

Paperclip graphs. Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda Paperclip graphs Steve Butler Erik D. Demaine Martin L. Demaine Ron Graham Adam Hesterberg Jason Ku Jayson Lynch Tadashi Tokieda Abstract By taking a strip of paper and forming an S curve with paperclips

More information

Graph Drawings with One Bend and Few Slopes

Graph Drawings with One Bend and Few Slopes Graph Drawings with One Bend and Few Slopes Kolja Knauer 1, and Bartosz Walczak 2, 1 Aix-Marseille Université, CNRS, LIF UMR 7279, Marseille, France kolja.knauer@lif.univ-mrs.fr 2 Theoretical Computer

More information

Clustered Planarity: Small Clusters in Cycles and Eulerian Graphs

Clustered Planarity: Small Clusters in Cycles and Eulerian Graphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 13, no. 3, pp. 379 422 (2009) Clustered Planarity: Small Clusters in Cycles and Eulerian Graphs Eva Jelínková 1 Jan Kára 2 Jan Kratochvíl

More information

Line Arrangements. Applications

Line Arrangements. Applications Computational Geometry Chapter 9 Line Arrangements 1 Line Arrangements Applications On the Agenda 2 1 Complexity of a Line Arrangement Given a set L of n lines in the plane, their arrangement A(L) is the

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

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

Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy

Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy R O M A TRE DIA Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 046 Roma, Italy Topological Morphing of Planar Graphs P. Angelini, P.F. Cortese,

More information

Jordan Curves. A curve is a subset of IR 2 of the form

Jordan Curves. A curve is a subset of IR 2 of the form Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0,1]}, where γ : [0,1] IR 2 is a continuous mapping from the closed interval [0,1] to the plane. γ(0) and γ(1) are called the endpoints

More information

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY ROBERT GREEN Abstract. This paper is an expository piece on edge-chromatic graph theory. The central theorem in this subject is that of Vizing. We shall

More information

arxiv: v1 [math.co] 28 Sep 2010

arxiv: v1 [math.co] 28 Sep 2010 Densities of Minor-Closed Graph Families David Eppstein Computer Science Department University of California, Irvine Irvine, California, USA arxiv:1009.5633v1 [math.co] 28 Sep 2010 September 3, 2018 Abstract

More information

Definition 1.1. A matching M in a graph G is called maximal if there is no matching M in G so that M M.

Definition 1.1. A matching M in a graph G is called maximal if there is no matching M in G so that M M. 1 Matchings Before, we defined a matching as a set of edges no two of which share an end in common. Suppose that we have a set of jobs and people and we want to match as many jobs to people as we can.

More information

Fundamental Properties of Graphs

Fundamental Properties of Graphs Chapter three In many real-life situations we need to know how robust a graph that represents a certain network is, how edges or vertices can be removed without completely destroying the overall connectivity,

More information

Edges and Switches, Tunnels and Bridges. David Eppstein Marc van Kreveld Elena Mumford Bettina Speckmann

Edges and Switches, Tunnels and Bridges. David Eppstein Marc van Kreveld Elena Mumford Bettina Speckmann Edges and Switches, Tunnels and Bridges David Eppstein Marc van Kreveld Elena Mumford Bettina Speckmann Cased drawing Let D be a non-planar drawing of a graph G. A cased drawing D of G is a drawing where

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

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

Upward Straight-Line Embeddings of Directed Graphs into Point Sets

Upward Straight-Line Embeddings of Directed Graphs into Point Sets Upward Straight-Line Embeddings of Directed Graphs into Point Sets Alejandro Estrella-Balderrama, Fabrizio Frati 2, and Stephen G. Kobourov Department of Computer Science University of Arizona, U.S.A.

More information

Characterizations of graph classes by forbidden configurations

Characterizations of graph classes by forbidden configurations Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some

More information

Drawing planar graphs with prescribed face areas

Drawing planar graphs with prescribed face areas Drawing planar graphs with prescribed face areas by Lesvia Elena Ruiz Velázquez A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics

More information

On the Characterization of Plane Bus Graphs

On the Characterization of Plane Bus Graphs On the Characterization of Plane Bus Graphs Till Bruckdorfer 1, Stefan Felsner 2, and Michael Kaufmann 1 1 Wilhelm-Schickard-Institut für Informatik, Universität Tübingen, Germany, {bruckdor,mk}@informatik.uni-tuebingen.de

More information

Key Graph Theory Theorems

Key Graph Theory Theorems Key Graph Theory Theorems Rajesh Kumar MATH 239 Intro to Combinatorics August 19, 2008 3.3 Binary Trees 3.3.1 Problem (p.82) Determine the number, t n, of binary trees with n edges. The number of binary

More information

Structure and hamiltonicity of 3-connected graphs with excluded minors

Structure and hamiltonicity of 3-connected graphs with excluded minors E0 Structure and hamiltonicity of 3-connected graphs with excluded minors Mark Ellingham* Emily Marshall* Vanderbilt University, USA Kenta Ozeki National Institute of Informatics, Japan Shoichi Tsuchiya

More information

THE LEAFAGE OF A CHORDAL GRAPH

THE LEAFAGE OF A CHORDAL GRAPH Discussiones Mathematicae Graph Theory 18 (1998 ) 23 48 THE LEAFAGE OF A CHORDAL GRAPH In-Jen Lin National Ocean University, Taipei, Taiwan Terry A. McKee 1 Wright State University, Dayton, OH 45435-0001,

More information

The Six Color Theorem

The Six Color Theorem The Six Color Theorem The Six Color Theorem Theorem. Let G be a planar graph. There exists a proper -coloring of G. Proof. Let G be a the smallest planar graph (by number of vertices) that has no proper

More information