Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.

Slides:



Advertisements
Similar presentations
Great Theoretical Ideas in Computer Science for Some.
Advertisements

Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Planar Graphs: Coloring and Drawing
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
9.7 Planar Graphs. Intro problem- 3 houses and 3 utilities K 3,3 problem: Can 3 houses be connected to 3 utilities so that no 2 lines cross? Similarly,
Applications of Euler’s Formula for Graphs Hannah Stevens.
Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter
Applied Combinatorics, 4th Ed. Alan Tucker
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set S  V(G) such that G-S has more than one component. a b c d e f g h i.
Graph. Undirected Graph Directed Graph Simple Graph.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex.
Applied Combinatorics, 4th Ed. Alan Tucker
Computational Geometry Seminar Lecture 1
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that S has more than one component. Connectivity of G ((G)): The.
Definition Dual Graph G* of a Plane Graph:
Internally Disjoint Paths
Internally Disjoint Paths
Drawing of G. Planar Embedding of G Chord A chord of a cycle C is an edge not in C whose endpoints lie in C.
Theorem Every planar graph is 5-colorable.
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
Drawing of G. Planar Embedding of G Proposition Proof. 1. Consider a drawing of K 5 or K 3,3 in the plane. Let C be a spanning cycle. 2. If the.
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex. u u v v Common internal.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that G-S has more than one component. d f b e a g c i h.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
5.2 Trees  A tree is a connected graph without any cycles.
Planar Graphs. A graph is called planar if it can be drawn in the plane in such a way that no two edges cross. Example of a planar graph: The clique on.
Chapter 5 Coloring of Graphs. 5.1 Vertex Coloring and Upper Bound Definition: A k-coloring of a graph G is a labeling f:V(G)  S, where |S|=k (or S=[k]).
15-853Page :Algorithms in the Real World Planar Separators I & II – Definitions – Separators of Trees – Planar Separator Theorem.
Planar Graphs Graph Coloring
Introduction to Planarity Test W. L. Hsu. 2/21 Plane Graph A plane graph is a graph drawn in the plane in such a way that no two edges intersect –Except.
Planar Graphs Prepared by: Asa Dan, Ofer Kiselov, Hillel Mendelson & Ofir Pupko Graph Theory with CE Applications Technion 2015.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
Chap. 11 Graph Theory and Applications 1. Directed Graph 2.
Introduction to Graph Theory
Great Theoretical Ideas in Computer Science for Some.
COMPSCI 102 Introduction to Discrete Mathematics.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Chapter 7 Planar Graphs 大葉大學 資訊工程系 黃鈴玲  7.2 Planar Embeddings  7.3 Euler’s Formula and Consequences  7.4 Characterization of Planar Graphs.
Graphs. Representations of graphs : undirected graph An undirected graph G have five vertices and seven edges An adjacency-list representation of G The.
Algorithms and Networks
Great Theoretical Ideas In Computer Science
Outline 1 Properties of Planar Graphs 5/4/2018.
Characteristics of Planar Graphs
5.9.2 Characterizations of Planar Graphs
Applied Combinatorics, 4th Ed. Alan Tucker
Tucker, Applied Combinatorics, Sec 2.4
Planarity Testing.
V17 Metabolic networks - Graph connectivity
V11 Metabolic networks - Graph connectivity
Applied Combinatorics, 4th Ed. Alan Tucker
V12 Menger’s theorem Borrowing terminology from operations research
Planarity.
V11 Metabolic networks - Graph connectivity
N(S) ={vV|uS,{u,v}E(G)}
Gaph Theory Planar Graphs
Discrete Mathematics for Computer Science
GRAPH THEORY Properties of Planar Graphs Ch9-1.
V11 Metabolic networks - Graph connectivity
Agenda Review Lecture Content: Shortest Path Algorithm
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Presentation transcript:

Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.

Subdivision of Graph An H-subdivision (or subdivision of H) is a graph obtained from a graph H by successive edge subdivisions.

Kuratowski Subgraph Kuratowski subgraph of G: a subgraph of G that is a subdivision of K 5 or K 3,3. Minimal nonplanar graph: a nonplanar graph such that every proper subgraph is planar. Convex embedding of a graph: a planar embedding in which each face boundary is convex polygon. convex polygon G non-convex polygon G

Kuratowski’s Theorem (if) G Subgraph of G A graph G is nonplanar if G has a Kuratowski subgraph. Proof. Suppose G is planar.  Each subgraph of G is planar.  Subdivision of K 5 or K 3,3 is planar.  K 5 or K 3,3 is planar. It’s a contradiction.

Kuratowski’s Theorem (only if) Lemma 6.2.7: If G is a graph with fewest edges among all nonplanar graphs without Kuratowski subgraphs, then G is 3-connected. Theorem : If G is a 3-connected graph without Kuratowski subgraphs, then G has a convex embedding in the plane with no three vertices on a line. This implies no nonplanar graph without Kuratowski subgraph exists. That is, A graph G is nonplanar only if G has a Kuratowski subgraph.

Lemma G a b c F = {a, b, c} G a b c  If F is the edge set of a face in a planar embedding of G, then G has an embedding with F being the edge set of the unbounded face.

S-lobe Let S be a set of vertices in a graph G. An S-lobe of G is an induced subgraph of G whose vertex set consists of S and the vertices of a component of G – S.

Lemma Proof. 1. Let G be a minimal non-planar graph. 2. We need to show the following two cases are impossible: (1) G is disconnected. (2) G is 1-connected. Every minimal non-planar graph is 2-connected.

3. Case 1: G is disconnected. 4. Let G 1, G 2, …, G k be the components of G. 5. G 1, G 2, …, G k are planar since G is minimal non-planar graph. G C1C1 C2C2 C3C3 one face of C 1 6. We can embed one component of G inside one face of an embedding of the rest. 7. It implies G is a planar graph. It’s a contradiction. Lemma 6.2.5

8. Case 2: G has a cut-vertex v. 9. Let G 1, G 2, …, G k be the {v}-lobes of G. 10. G 1, G 2, …, G k are planar since G is minimal non-planar graph. 11. We can embed each G i with v on the outside face. v G G1G1 G2G2 G3G3 G4G4 90 。 12. We squeeze each embedding to fit in an angle smaller than 360/k degrees at v. 13. It implies G is a planar graph. It’s a contradiction.

Lemma Let S = {x, y} be a separating 2-set of G. If G is nonplanar, then adding the edge xy to some S-lobe of G yields a nonplanar graph. 1. Let G 1,…, G k be the S-lobes of G, and let H i =G i ∪ xy. 2. Suppose that each H i is planar. 3. Each H i has an embedding with xy on the outside face.

Lemma x y S-lobe G 1 H 1 =G 1  edge xy x y G1G1 G2G2 H2H2 H1H1 x y G2G2 G1G1 H2H2 H1H1 x y G1G1 G2G2 G3G3 H2H2 H1H1 H3H3 x y G1G1 G2G2 G3G3 H2H2 H1H1 H3H3 4.For each i >1, H i can be attached to an embedding of by embedding H i in a face that has xy on its boundary. 5. Deleting edge xy if it is not in G yields a planar embedding of G. 6. It’s a contradiction. x y G1G1 G2G2 G3G3 H2H2 H1H1 H3H3

Lemma If G is a graph with fewest edges among all nonplanar graphs without Kuratowski subgraphs, then G is 3- connected. 1. Deleting an edge of G cannot create a Kuratowski subgraphs in G. 2. It implies that deleting one edge produces a planar subgraph. 3. Therefore, G is a minimal nonplanar graph.

Lemma G is 2-connected by Lemma Suppose that G has a separating 2-set S = {x, y}. 6. Since G is nonplanar, the union of xy with some S- lobe, H, is nonplanar by Lemma Since H has fewer edges than G, the minimality of G forces H to have a Kuratowski subgraph F.

Lemma All of F appears in G except possibly the edge xy. 9. Since S is a minimal vertex cut, both x and y have neighbors in every S-lobe. 10. we can replace xy in F with an x, y-path through another S-lobe to obtain a Kuratowski subgraph of G. It is a contradiction.

Lemma Every 3-connected graph G with at least five vertices has an edge e such that G . e is 3-connected. Proof: 1. We use contradiction and extremality. 2. Consider an edge e with endpoints x, y. 3. If G . e is not 3-connected, it has a separating 2-set S. 4. Since G is 3-connected, S must include the vertex obtained by shrinking e. 5. Let z denote the other vertex of S and call it the mate of the adjacent pair x, y. 6. {x, y, z} is a separating 3-set in G.

Lemma Suppose that G has no edges whose contraction yields a 3-connected graph, so every adjacent pair has a mate. 8. Among all the edges of G, choose e = xy and their mate z so that the resulting disconnected graph G – {x, y, z} has a component H with the largest order. 9. Let H’ be another component of G – {x, y, z}. 10. Since {x, y, z} is a minimal separating set, each of x, y, z has a neighbor in each of H, H’. 11. Let u be a neighbor of z in H’, and let v be the mate of u, z.

Lemma G – {z, u, v} is disconnected. 13. The subgraph of G induced by V(H) U {x,y} is connected. Deleting v from this subgraph, if it occurs there, cannot disconnect it, since then G – {z, v} would be disconnected. 14. G V(H)  {x,y} – v is contained in a component of G – {z, u, v} that has more vertices than H, which contradicts the choice of x, y, z.

Branch Vertices The branch vertices in a subdivision H’ of H are the vertices of degree at least 3 in H’.

Lemma If G has no Kuratowski subgraph, then also G . e has no Kuratowski subgraph. Proof: 1. We prove the contrapositive. 2. If G . e contains a Kuratowski subgraph H, so does G. 3. Let z be the vertex of G . e obtained by contracting e = xy. 4. If z is not in H, H itself is a Kuratowski subgraph of G. 5. If z  V(H) but z is not a branch vertex of H, we obtain a Kuratowski subgraph of G from H by replacing z with x or y or with the edge xy.

Lemma If z is a branch vertex in H and at most one edge incident to z in H is incident to x in G, then expanding z into xy lengthens that path, and y is the corresponding branch vertex for a Kuratowski subgraph in G. 7. In the remaining case, H is a subdivision of K 5 and z is a branch vertex, and the four edges incident to z in H consist of two incident to x and two incident to y in G.

Theorem If G is a 3-connected graph without Kuratowski subgraphs, G has a convex embedding in the plane with no three vertices on a line. Proof: 1. We use induction on n(G). 2. Basis step: n(G) ≤ 4. The only 3-connected graph with at most four vertices is K 4, which has such an embedding. 3. Induction step: n(G) ≥ 5. There exists an edge e such that G . e is 3-connected by Lemma Let z be the vertex obtained by contracting e. 5. By Lemma , G . e has no Kuratowski subgraph. 6. By the induction hypothesis, we obtain a convex embedding of H = G . e with no three vertices on a line.

Theorem In this embedding, the subgraph obtained by deleting the edges incident to z has a face containing z. (perhaps unbounded) 8. Since H – z is 2-connected, the boundary of this face is a cycle C. 9. All neighbors of z lie on C; they may be neighbors in G of x or y or both, where x and y are the original endpoints of e. 10. The convex embedding of H includes straight segments from z to all its neighbors. Let x 1, …, x k be the neighbors of x in cycle order on C.

Theorem If all neighbors of y lie in the portion of C from x i to x i+1, then we obtain a convex embedding of G by putting x at z in H and putting y at a point close to z in the wedge formed by xx i and xx i+1, as show in the diagrams for Case 0.

Theorem If this does not occur, then either 1) y shares three neighbors u, v, w with x, or 2) y has neighbors u, v that alternate on C with neighbors x i, x i+1 of x.

Theorem In Case 1, C together with xy and the edges from {x, y} to {u, v, x} form a subdivision of K In case 2, C together with the paths uyv, x i xx i+1, and xy form a subdivision of K 3, Since we are considering only graphs without Kuratowski subgraph, in fact Case 0 must occur.

Theorem Why do we need to put y at a point close to z in argument 11? xixi X i +1 a b xixi a b a, b are neighbors of y

Theorem Why do we not show G has a convex embedding in the plane but to show G has a convex embedding in the plane with no three vertices on a line? xixi X i +1 a b xixi a b a, b are neighbors of y