Lecture 4: Bipartite graphs and planarity

Similar documents
Lecture 5: Dual graphs and algebraic duality

Planarity. 1 Introduction. 2 Topological Results

CS 2336 Discrete Mathematics

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

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

Discrete Wiskunde II. Lecture 6: Planar Graphs

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

Planar Graph (7A) Young Won Lim 5/21/18

Planar Graph (7A) Young Won Lim 6/20/18

Planarity: dual graphs

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

Elements of Graph Theory

The following is a summary, hand-waving certain things which actually should be proven.

Planar graphs. Chapter 8

INTRODUCTION TO GRAPH THEORY. 1. Definitions

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

Math 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2

Euler Characteristic

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

Assignment 4 Solutions of graph problems

Basics of Graph Theory

Discrete Mathematics (2009 Spring) Graphs (Chapter 9, 5 hours)

GRAPH THEORY and APPLICATIONS. Planar Graphs

LAMC Advanced Circle October 9, Oleg Gleizer. Warm-up

Chapter 1 Graph Theory

CS 311 Discrete Math for Computer Science Dr. William C. Bulko. Graphs

6 Planar Graphs. 6.1 Euler's Formula

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95

Discrete mathematics II. - Graphs

EULER S FORMULA AND THE FIVE COLOR THEOREM

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 =: ( ) 2 ( ) ( )

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

Problem Set 3. MATH 776, Fall 2009, Mohr. November 30, 2009

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402

v V Question: How many edges are there in a graph with 10 vertices each of degree 6?

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

Week 7 Convex Hulls in 3D

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Math 776 Graph Theory Lecture Note 1 Basic concepts

Algorithms. Graphs. Algorithms

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar.

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

Ma/CS 6b Class 9: Euler s Formula

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS

From Wikipedia, the free encyclopedia

Assignment 1 Introduction to Graph Theory CO342

Drawing Planar Graphs

Introduction III. Graphs. Motivations I. Introduction IV

Planar graphs. Math Prof. Kindred - Lecture 16 Page 1

Graph and Digraph Glossary

Lecture 1: Examples, connectedness, paths and cycles

Lecture 6: Graph Properties

Three applications of Euler s formula. Chapter 10

How many colors are needed to color a map?

Week 9: Planar and non-planar graphs. 7 and 9 November, 2018

10. Line Arrangements Lecture on Monday 2 nd November, 2009 by Michael Homann

CMSC Honors Discrete Mathematics

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

Lecture 5: Graphs. Graphs! Euler Definitions: model. Fact! Euler Again!! Planar graphs. Euler Again!!!!

WUCT121. Discrete Mathematics. Graphs

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

Surfaces Beyond Classification

Course Introduction / Review of Fundamentals of Graph Theory

Matching and Planarity

Discrete Mathematics I So Practice Sheet Solutions 1

Tangencies between disjoint regions in the plane

Mock Exam. Juanjo Rué Discrete Mathematics II, Winter Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture.

Inf 496/596 Topics in Informatics: Analysis of Social Network Data

6. Lecture notes on matroid intersection

Graph Theory. Part of Texas Counties.

Graph Theory (II) ABC

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

arxiv: v2 [cs.cg] 3 May 2015

Assignments are handed in on Tuesdays in even weeks. Deadlines are:

Ma/CS 6b Class 11: Kuratowski and Coloring

5. Lecture notes on matroid intersection

Rubber bands. Chapter Rubber band representation

The Geodesic Integral on Medial Graphs

UNDIRECTED GRAPH: a set of vertices and a set of undirected edges each of which is associated with a set of one or two of these vertices.

Characterizations of graph classes by forbidden configurations

Computing NodeTrix Representations of Clustered Graphs

Notes for Lecture 20

Math 443/543 Graph Theory Notes 5: Planar graphs and coloring

GRAPHS: THEORY AND ALGORITHMS

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

Lecture 3: Recap. Administrivia. Graph theory: Historical Motivation. COMP9020 Lecture 4 Session 2, 2017 Graphs and Trees

INF562, Lecture 4: Geometric and combinatorial properties of planar graphs

Graphs. Introduction To Graphs: Exercises. Definitions:

v 1 v 2 r 3 r 4 v 3 v 4 Figure A plane embedding of K 4.

Graph Drawing via Canonical Orders

CS473-Algorithms I. Lecture 13-A. Graphs. Cevdet Aykanat - Bilkent University Computer Engineering Department

1 Euler characteristics

Counting and Sampling Minimum Cuts in Genus g Graphs

Dominating Sets in Triangulations on Surfaces

Fixed-Parameter Algorithms, IA166

Math 3012 Applied Combinatorics Lecture 12

Graphs & Algorithms: Advanced Topics Planar Separators

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Transcription:

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. 1. Which of the following graphs are bipartite? 2. Show that the hypercube Q n is bipartite. 3. Show that a graph is bipartite if and only if every cycle has even length.

Denition of plane graphs and planar graphs Let S be the plane R 2. How would you dene a graph drawn in the plane without edges crossing? Here is one denition. An arc is a curve γ S such that there is continuous map φ : [0, 1] γ which is injective, except possibly that φ(0) = φ(1), in which case γ is a loop. The endpoints of the arc are φ(0) and φ(1). 0.8

Denition of plane graphs and planar graphs Let S be the plane R 2. How would you dene a graph drawn in the plane without edges crossing? Here is one denition. An arc is a curve γ S such that there is continuous map φ : [0, 1] γ which is injective, except possibly that φ(0) = φ(1), in which case γ is a loop. The endpoints of the arc are φ(0) and φ(1). 0.8

Questions To solve this you may need (The Jordan Curve theorem:) A simple closed curve separates the plane into two simply connected regions. (The inner and outer). 1. Are the following graphs planar? 2. Prove that K5 and K3,3 are non-planar? 3. Prove that planarity is preserved under edge- and vertex deletions and edge-contractions. Thus planarity is preserved under taking minors. Deduce that any graph with K5 (or K3,3) as a minor.

Kuratowski's theorem (Wagner's theorem) and homeomorphic graphs Wagners Theorem: A graph is planar if and only if it does not contain K5 or a K3,3 as a minor. A subdivision of a graph is obtained by replacing edges in the graph by paths, equivalently, by iteratively replacing edges by 2-paths Two graphs which can be transformed into each other by sequence insertions and deletions of vertices of degree two are called homeomorphic. Kuratowskis Theorem: A graph is planar if and only if it does not contain a subgraph which is a subdivision of a K5 or a K3,3.

Plane maps and Euler's formula A plane graph G = (V, E), give rise to a plane map (V, E, F ) the union of the arcs the plane into a set of connected open regions. For each such open region call its closure a face and let F be the set of faces. Note that each face f is bounded by a unique set of edges e1,..., e r }, such that e i f. For all other edges, it holds that e j either is disjoint from f or else f e j V. 1. If the graph is connected each face is simply connected on the Riemann Sphere, i.e. we allow the hole at innity. 2. If the graph is bridge-less, then every edge is contained in exactly two faces and every face is bounded by a cycle.

Eulers formula Thm: For every plane map (V, E, F ) we have V E + F = 2 + c(g) 1, where G = (V, E) and c(g) denotes the number of components in G. In particular, the right hand side is 2 if G is connected. (Proof by edge-deletion.) 1. Prove that each planar graph has a vertex of degree at most 5. (The minimum degree δ(g) 5 for planar graphs.) 2. A platonic solid is a simple connected d- regular graph where each face contains the same number, r, of edges and which is not a cycle. What possibilities are there? Figure: The octahedron

The dual graph Given a plane map G = (V, E, F ), where F = {f1,..., } is the set of faces, dene the abstract graph G = (F, E) where e E is incident with f F if and only if e F. f3 f3 f1 f1 f4 f2 f4 f2 Figure: A dual map

Some problems regarding the denition of dual graphs 1. Draw the dual graphs to the following two maps: 2. What is the dual of a forest (an acyclic graph)? 3. Show that he dual graph is planar and there is a natural dual map (F, E, V ). 4. What is the dual to the octahedron? Will any platonic solid have a platonic solid as a dual graph?

Duality between cuts and cycles in dual planar maps A cut-set in a graph G = (V, E) is a set of edges S E such that S = E(V1, V2) for some partition V = V1 V2. A cut-set (or just cut) is minimal if either V1 or V2 are connected. There is a one-to-one correspondence between minimal cuts in G and cycles in G and vice versa; between cycles in G and minimal cut-sets in G. f3 f3 f1 f1 f4 f2 f4 f2

Duality between cuts and cycles in dual planar maps A cut-set in a graph G = (V, E) is a set of edges S E such that S = E(V1, V2) for some partition V = V1 V2. A cut-set (or just cut) is minimal if either V1 or V2 are connected. There is a one-to-one correspondence between minimal cuts in G and cycles in G and vice versa; between cycles in G and minimal cut-sets in G. f3 f3 f1 f1 f4 f2 f4 f2

Duality between cuts and cycles in dual planar maps A cut-set in a graph G = (V, E) is a set of edges S E such that S = E(V1, V2) for some partition V = V1 V2. A cut-set (or just cut) is minimal if either V1 or V2 are connected. There is a one-to-one correspondence between minimal cuts in G and cycles in G and vice versa; between cycles in G and minimal cut-sets in G. f3 f3 f1 f1 f4 f2 f4 f2

The incidence matrix of a graph Let G = (V, E) be a connected (di-)graph (without loops) and, if G is undirected, let G be a reference orientation of G. Dene the incidence matrix B R V E (or B(G)) to G, (or G) as follows: Let e E index the columns and v V (G) index the rows and let B(v, e) be +1 if v = tail e, 1 if v = head e and 0 otherwise. (We index using function notation!) 1. What is the incidence matrix of the following graph? 2. What does it say about the vector x R E that Bx(v) = 0? That B T y = 0, y R V, B T is the transpose? 3. Compute the Laplacian L = B T B, for some graphs. How would you describe the structure of L? What does it mean when Ly(v) = 0 4. Describe a set of linearly independent columns in B. Describe a minimal set of linearly dependent columns in B.

The cycle space and the cut space The cycle space Z (G) is the set of vectors z R E, such that Bz = 0. The cut space Z (G) R E is the orthogonal complement to Z(G), with respect to the natural inner product u, v = u T v = u(e1)v(e1) + + u(e m )v(e m ), where we enumerate E = {e1, e2,..., e m }. 1. What are the dimensions of Z(G) and Z (G)? 2. The support of a vector x R E in Z(G) is the set of e E, such that x(e) 0. Show that the vectors of minimal support in Z(G) are the cycles.

Algebraic duality Let G be a connected graph. An algebraic dual of G is a graph G so that G and G have the same set of edges and Z(G) = Z (G ). This means that any cycle of G is a cut of G, and any cut of G is a cycle of G. Every planar graph has an algebraic dual and Whitney showed that any connected graph G is planar if and only if it has an algebraic dual. Mac Lane showed that a graph is planar if and only if there is a basis of cycles for the cycle space, such that every edge is contained in at most two such basis-cycles.

Kissing graphs and complex analysis Wagner's theorem (1936): A planar graph has a plane embedding using only straight lines as edges. Koebe's theorem (1936): A graph is planar if and only if it is a intersection graph of circles in the plane, where each pair of circles are tangent. KoebeAndreevThurston theorem: If G is a nite triangulated planar graph, then the circle packing whose tangency graph is (isomorphic to) G is unique, up to Möbius transformations and reections in lines.