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

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

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

Discrete Wiskunde II. Lecture 6: Planar Graphs

Graph (1A) Young Won Lim 4/19/18

Planar graphs. Chapter 8

Eulerian Cycle (2A) Young Won Lim 4/26/18

Graph Overview (1A) Young Won Lim 5/9/18

CS 2336 Discrete Mathematics

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

Basics of Graph Theory

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

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

Assignment 4 Solutions of graph problems

INTRODUCTION TO GRAPH THEORY. 1. Definitions

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Lecture 4: Bipartite graphs and planarity

Eulerian Cycle (2A) Walk : vertices may repeat, edges may repeat (closed or open) Trail: vertices may repeat, edges cannot repeat (open)

GRAPH THEORY and APPLICATIONS. Planar Graphs

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

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

Planarity: dual graphs

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

Introduction III. Graphs. Motivations I. Introduction IV

Discrete mathematics

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

Planarity. 1 Introduction. 2 Topological Results

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

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

An Investigation of the Planarity Condition of Grötzsch s Theorem

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

Eulerian Cycle (2A) Young Won Lim 5/25/18

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

WUCT121. Discrete Mathematics. Graphs

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

Chapter 1 Graph Theory

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

Key Graph Theory Theorems

Varying Applications (examples)

Section 8.2 Graph Terminology. Undirected Graphs. Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v.

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

An Introduction to Graph Theory

Part II. Graph Theory. Year

Majority and Friendship Paradoxes

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

Introduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL

MATH 363 Final Wednesday, April 28. Final exam. You may use lemmas and theorems that were proven in class and on assignments unless stated otherwise.

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

Elements of Graph Theory

Discrete Mathematics I So Practice Sheet Solutions 1

Foundations of Discrete Mathematics

How many colors are needed to color a map?

List Coloring Graphs

Chapter 6 GRAPH COLORING

The Six Color Theorem

DEFINITION OF GRAPH GRAPH THEORY GRAPHS ACCORDING TO THEIR VERTICES AND EDGES EXAMPLE GRAPHS ACCORDING TO THEIR VERTICES AND EDGES

Discrete mathematics II. - Graphs

Single-Strip Static CMOS Layout

From Wikipedia, the free encyclopedia

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

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.

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

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques.

Lecture 6: Graph Properties

Week 9: Planar and non-planar graphs. 1st and 3rd of November, 2017

On Degree Properties of Crossing-critical Families of Graphs

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

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.

DS UNIT 4. Matoshri College of Engineering and Research Center Nasik Department of Computer Engineering Discrete Structutre UNIT - IV

Fundamental Properties of Graphs

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

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

Paths. Path is a sequence of edges that begins at a vertex of a graph and travels from vertex to vertex along edges of the graph.

HOMEWORK 4 SOLUTIONS. Solution: The Petersen graph contains a cycle of odd length as a subgraph. Hence,

Combinatorics Summary Sheet for Exam 1 Material 2019

Graph Theory. Part of Texas Counties.

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

IMO Training 2008: Graph Theory

Graph Theory Mini-course

Module 2: NETWORKS AND DECISION MATHEMATICS

Ma/CS 6b Class 11: Kuratowski and Coloring

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

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

5 Graphs

Further Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks

An Introduction to Graph Theory

Algorithms Overview (1A) Young Won Lim 3/29/18

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

Graph Theory: Introduction

Graphs and trees come up everywhere. We can view the internet as a graph (in many ways) Web search views web pages as a graph

MAS 341: GRAPH THEORY 2016 EXAM SOLUTIONS

MT365 Examination 2017 Part 1 Solutions Part 1

Chapter 2 Graphs. 2.1 Definition of Graphs

Graph Theory. 1 Introduction to Graphs. Martin Stynes Department of Mathematics, UCC January 26, 2011

CHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism

Algorithms. Graphs. Algorithms

Graph Theory CS/Math231 Discrete Mathematics Spring2015

November 14, Planar Graphs. William T. Trotter.

Graph and Digraph Glossary

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

Transcription:

Planar Graph (7A)

Copyright (c) 2015 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Please send corrections (or suggestions) to youngwlim@hotmail.com. This document was produced by using LibreOffice and Octave.

Planar Graph a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. it can be drawn in such a way that no edges cross each other. Such a drawing is called a plane graph or planar embedding of the graph. (planar representation) A plane graph can be defined as a planar graph with a mapping from every node to a point on a plane, and from every edge to a plane curve on that plane, such that the extreme points of each curve are the points mapped from its end nodes, and all curves are disjoint except on their extreme points. https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 3

Planar Graph Examples https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 4

Planar Representation K 4 Q 3 No crossing No crossing K 4 Planar Q 3 Planar Discrete Mathematics, Rosen Planar Graph (7A) 5

A planar bipartite graph v 1 v 4 v 1 v 4 v 1 v 4 v 2 v 5 v 5 v 2 v 2 v 5 v 3 v 6 v 3 v 6 v 3 v 6 Bipartite graph but not complete bipartite graph K 3,3 Planar Graph Planar Graph (7A) 6

Non-planar Graph K 3,3 v 1 v 4 v 1 v 5 v 2 v 5 R 2 R 1 v 3 v 6 v 4 v 2 v 1 v 5 R 21 no where v 6 v 3 R 22 R 1 Non-planar Discrete Mathematics, Rosen v 4 v 2 Planar Graph (7A) 7

Non-planar graph examples K 5 isomorphic homeomorphic Non-planar Non-planar Non-planar All these graphs are similar in determining whether they are planar or not Planar Graph (7A) 8

Non-planar graph examples K 3,3 isomorphic homeomorphic Non-planar Non-planar Non-planar All these graphs are similar in determining whether they are planar or not Planar Graph (7A) 9

Non-planar graph examples embedding K 3,3 Planar Non-planar Non-planar Non-planar contains K 3,3 contains K 3,3 contains a subdivision of K 3,3 non-planar subgraph non-planar subgraph non-planar subgraph Planar Graph (7A) 10

Subdivision and Smoothing Subdivision Smoothing https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 11

Homeomorphism two graphs G 1 and G 2 are homeomorphic if there is a graph isomorphism from some subdivision of G 1 to some subdivision of G 2 homeo (identity, sameness) iso (equal) homeomorphic graphs https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 12

Homeomorphism Examples Subdivision Subdivision Homeomorphic graphs Subdivision Smoothing Isomorphic graphs https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 13

Homeomorphism and Isomorphism Homeomorphic graphs Subdivision Smoothing Isomorphic graphs Homeomorphic graphs Subdivision Smoothing Isomorphic graphs homeomorphic isomorphic https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 14

Embedding on a surface subdividing a graph preserves planarity. Kuratowski's theorem states that a finite graph is planar if and only if it contains no subgraph homeomorphic to K 5 (complete graph on five vertices) or K 3,3 (complete bipartite graph on six vertices, three of which connect to each of the other three). In fact, a graph homeomorphic to K 5 or K 3,3 is called a Kuratowski subgraph. https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 15

Kuratowski s Theorem A finite graph is planar if and only if it does not contain a subgraph that is a subdivision of the complete graph K 5 or the complete bipartite graph K 3,3 (utility graph). A subdivision of a graph results from inserting vertices into edges (changing an edge to ) zero or more times. https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 16

Kuratowski s Theorem homeomorphic planar no subgraph homeomorphic to K 5 or K 3,3 Non-planar subgraph homeomorphic to K 5 or K 3,3 https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 17

Homeomorphic to K 3,3 Planar Graph (7A) 18

Non-planar graphs: K 6 and K 3,3 Planar Graph (7A) 19

Euler s Formula Euler's formula states that if a finite, connected, planar graph is drawn in the plane without any edge intersections, and v is the number of vertices, e is the number of edges and f is the number of faces (regions bounded by edges, including the outer, infinitely large region), then v e + f = 2 https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 20

Euler s Formula Examples v = 4 e = 6 f = 4 v e + f = 2 v = 8 e = 12 f = 6 Planar K 4 Planar Q 3 https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 21

Corollary 1 In a finite, connected, simple, planar graph, any face (except possibly the outer one) is bounded by at least three edges and every edge touches at most two faces; face using Euler's formula, one can then show that these graphs are sparse in the sense that if v 3: e 3 v 6 https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 22

Corollary 1 Examples v = 4 e = 6 f = 4 e 3 v 6 6 3 4 6 v = 8 e = 12 f = 6 e 3 v 6 12 3 8 6 Planar K 4 Planar Q 3 https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 23

Euler s Formula : Corollary 2 In a finite, connected, simple, planar graph, Every vertex has a degree not exceeding 5. deg(v) 5 https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 24

Corollary 2 Examples degree: 3 deg(v) 5 degree: 3 deg(v) 5 Planar K 4 Planar Q 3 https://en.wikipedia.org/wiki/planar_graph Planar Graph (7A) 25

Dual Graph the dual graph of a plane graph G is a graph that has a vertex for each face of G. The dual graph has an edge whenever two faces of G are separated from each other by an edge, and a self-loop when the same face appears on both sides of an edge. each edge e of G has a corresponding dual edge, whose endpoints are the dual vertices corresponding to the faces on either side of e. https://en.wikipedia.org/wiki/dual_graph Hamiltonian Cycles (3A) 26

Dipoles and Cycles https://en.wikipedia.org/wiki/dual_graph Hamiltonian Cycles (3A) 27

Self-loop in a dual graph a self-loop when the same face appears on both sides of an edge. https://www.math.hmc.edu/~kindred/cuc-only/math104/lectures/lect17-slides-handout.pdf Hamiltonian Cycles (3A) 28

Correspondence between G and G* Vertices of G* Edges of G* Multigraph Loops of G* Multiple edges of G* Faces of G Edges of G Dual of a plane graph Cut edge of G distinct faces of G with multiple common boundary edges https://en.wikipedia.org/wiki/hamiltonian_path Hamiltonian Cycles (3A) 29

Cut a cut is a partition of the vertices of a graph into two disjoint subsets. Any cut determines a cut-set the set of edges that have one endpoint in each subset of the partition. These edges are said to cross the cut. In a connected graph, each cut-set determines a unique cut, and in some cases cuts are identified with their cut-sets rather than with their vertex partitions. https://en.wikipedia.org/wiki/cut_(graph_theory) Hamiltonian Cycles (3A) 30

Minimum Cut A cut is minimum if the size or weight of the cut is not larger than the size of any other cut. the size of this cut is 2, and there is no cut of size 1 because the graph is bridgeless. https://en.wikipedia.org/wiki/cut_(graph_theory) Hamiltonian Cycles (3A) 31

Maximum Cut A cut is maximum if the size of the cut is not smaller than the size of any other cut. the size of the cut is equal to 5, and there is no cut of size 6, or E (the number of edges), because the graph is not bipartite (there is an odd cycle). https://en.wikipedia.org/wiki/cut_(graph_theory) Hamiltonian Cycles (3A) 32

Infinite Graphs and Tessellations The concept of duality applies as well to infinite graphs embedded in the plane as it does to finite graphs. When all faces are bounded regions surrounded by a cycle of the graph, an infinite planar graph embedding can also be viewed as a tessellation of the plane, a covering of the plane by closed disks (the tiles of the tessellation) whose interiors (the faces of the embedding) are disjoint open disks. https://en.wikipedia.org/wiki/dual_graph Hamiltonian Cycles (3A) 33

Dual Logic Graph A B C x z y C C (A + B) x A C z x C y B Vdd A B A B GND http://www.cse.psu.edu/~kxc104/class/cmpen411/11s/lec/c411l06staticlogic.pdf Hamiltonian Cycles (3A) 34

Stick Layout A B C A B C Vcc X GND http://www.cse.psu.edu/~kxc104/class/cmpen411/11s/lec/c411l06staticlogic.pdf Hamiltonian Cycles (3A) 35

CMOS Transistors and Stick Layout G G S D S D https://en.wikipedia.org/wiki/cmos Hamiltonian Cycles (3A) 36

Single-Strip Stick Graph and Logic Graph A B C Vcc A B z C X X C (A + B) C y GND A B http://www.cse.psu.edu/~kxc104/class/cmpen411/11s/lec/c411l06staticlogic.pdf Hamiltonian Cycles (3A) 37

Stick Graph and Logic Diagram A B C X Vcc X X A C z y B Vdd GND uninterrupted diffusion strip http://www.cse.psu.edu/~kxc104/class/cmpen411/11s/lec/c411l06staticlogic.pdf consistent Euler paths (PUN & PDN) path cycle Hamiltonian Cycles (3A) 38

Stick Graph and Logic Diagram x 1 C C 3 y X 2 2 Vdd A z B A z 2 B GND 2 Eulerian Trail Eulerian Circuit http://www.cse.psu.edu/~kxc104/class/cmpen411/11s/lec/c411l06staticlogic.pdf Hamiltonian Cycles (3A) 39

References [1] http://en.wikipedia.org/ [2]