Planar Graphs

30
Planar Graphs Graph G is planar, if it can be “properly” drawn in the plane. In order to explain this informal notion we have to define embeddings of graphs.

description

Planar Graphs. Graph G is planar , if it can be “properly” drawn in the plane. In order to explain this informal notion we have to define embeddings of graphs. Embeddings. - PowerPoint PPT Presentation

Transcript of Planar Graphs

Page 1: Planar Graphs

Planar Graphs

• Graph G is planar, if it can be “properly” drawn in the plane. In order to explain this informal notion we have to define embeddings of graphs.

Page 2: Planar Graphs

Embeddings• Let be a “nice” topological space such as metric space. An

embedding of a general graph :G is defined as follows:1. Injective mapping :V(G)

2. Family of continuous mappings e:[0,1] for each edge e = uv so that e( 0) = (u) and e(1) = (v).

3. In the interior of the interval e is injective and 4. its image contains no point that is an image of some other

vertex or edge.• Connected component of – (G) is called a face of the

embedding.• Graph G is planar, if it can be embedded in the plane.

Page 3: Planar Graphs

Exercises

• N1. Show that K4 can be embedded in the plane.

• N2. Show that Petersen graph can be embedded in the projective plane.

• N3. Prove: graph is planar if and only if it can be embedded in a sphere. (Hint: use stereographic projection.)

Page 4: Planar Graphs

Stereographic Projection

• There is a homeomorphic mapping of a sphere without the north pole N to the Euclidean plane R2. It is called a stereographic projection.

• Take the unit sphere x2 + y2 + z2 = 1 and the plane z = 0.

• The mapping p: T0(x0,y0,z0) T1(x1,y1) is shown on the left.

N

T0

T1

Page 5: Planar Graphs

Stereographic Projection

• The mapping p: T0(x0,y0,z0) T1(x1,y1) is shown on the left.

• r1 = r0/(1-z0)

• x1 = x0/(1-z0)

• y1 = y0/(1-z0)

N

T0

T1

Page 6: Planar Graphs

Example

• Take the Dodecahedron and a random point N on a sphere.

• Stereographic projection is depicted below.

Page 7: Planar Graphs

Example

• A better strategy is to take N to be a face center as shown on the left.

Page 8: Planar Graphs

Euler formula for planar graphs

• For a connected plane graph G with v vertices, e edges and f faces we have:

• v – e + f = 2.

• Warning: the outer face is counted!

Page 9: Planar Graphs

Fary’s Theorem

• Each simple planar graph admits a specially nice embedding.

• Theorem (Fary): Each simple planar graph can be embedded in the plane in such a way that all edges are represented with straight line segments.

Page 10: Planar Graphs

Kuratowski’s Theorem

• Theorem (Kuratowski): Graph G is planar if and only if it contains no subdivision of K5 neither a subdivision of K3,3.

• Graphs K5 and K3,3 are called the Kuratowski graphs.

Page 11: Planar Graphs

Applications of Kuratowski’s Theorem

• Any graph can now be either drawn in the plane or one can find a subdivision of a Kuratowski graph in it.

• For any graph on n vertices there are efficient algorithms for checking if the graph is planar. The best one runs in linear time ( O(n)).

Page 12: Planar Graphs

Wagner Theorem

• Similar to Kuratowski:

• Theorem (Wagner): Graph G is planar if and only if it contains no subgraph that can be contracted to one of the two Kuratowski subgraphs.

Page 13: Planar Graphs

Exercises

• N4. By using Kuratowski’s Theorem show that the Petersen graph is non-planar.

• N5. By using Wagner’s Theorem show that the Petersen graph is non-planar.

• N6. Show thst far any planar graph with v vertices, e edges and girth g the following is true:

(g-2)e g(v-2)• N7. By using Euler’s formula show that the

Petersen graph is non.-planar.

Page 14: Planar Graphs

Skeleta of Geometric Bodies

• To each geometric polyhedron T we may associate a graph G(T), by selecting the vertices and edges of the polyhedron. The obtained graph is called the skeleton of T.

• Sometimes we use the same name for the polyhedron and for the graph. Later we will see why such a naiming is permitted.

Page 15: Planar Graphs

Melancholia I

• The renowned graphics “Melancholia I” by Albrecht Dürer contains a misterious body (polyhedron) whose construction is now understood.

Page 16: Planar Graphs

Dürer Polyhedron

• It is obtained from an elongated cube by truncating the top and bottom vertex.

• A polyhedron with 8 faces is obtained: – 6 pentagons

– 2 regular triangles

Page 17: Planar Graphs

Exercises

• N8. The angles in the Dürer pentagon (see figure on the left) indicate fivefold symmetry and thus implicitely the golden section. Determine the lengths of the sides of Dürer polyhedron.

• N9. Determine coordinates of Dürer polyhedron. (Hint: Pentagon on the left has an circumscribed circle.)

Page 18: Planar Graphs

Skeleta of Polyhedra are Modeled by Graphs

• On the left we se Dürer graph, with 12 vertices and 18 edges, the skeleton of Dürer polyhedron. Graph is isomorphic to the generalized Petersen graph G(6,2).

Page 19: Planar Graphs

Steinitz Theorem

• Theorem [Steinitz]. A simple graph G is planar and 3-connected if and only if it is the skeleton of a convex three-dimensional polyhedron.

Page 20: Planar Graphs

Fullerene

• Fullerene is a convex trivalent polyhedron, whose faces are only pentagons and hexagons.

Page 21: Planar Graphs

Dodecahedron

• Dodecahedron is the smallest fullerene.

Page 22: Planar Graphs

Buckminster Fullerene

• The most well-known fullerene is Buckminster fullerene on 60 vertices. It is a truncated icosahedron.

• Buckminster fullerene is a model of a carbon molecule.

Page 23: Planar Graphs

Exercises• N10. Each fullerne has exactly

12 pentagonal faces.

• N11. Each fullerene has an even number of vertices.

• N12. A Fullerene has at least 20 vertices.

• N13. For each even n, n ¸ 20, n 22 there exists a fullerne on n vertices.

Page 24: Planar Graphs

Tutte’s Planarity Algorithm• A cycle C of G is called peripheral if

• no edge not is C joins two vertices in C• G \ C is connected.

• For example, a face of a 3-connected planar graph can be shown to be a peripheral cycle.

• The embedding of G in the plane is barycentric relative to S µ V(G) if for each vertex u S the point (vector) (u) is the barycenter of the of images of neighbours of u.

Page 25: Planar Graphs

Tutte’s Embedding• Theorem [Tutte]. Let C be a peripheral

cycle of length d in a connected simple graph G. Let be a mapping from V(C) to the vertices of a convex d-gon in R2 such that adjacent vertices in C are adjacent in the polygon. The unique barycentric representation determines a drawing of G in R2. This drawing has no crossings if and only if the graph is planar.

• [The vertex coordinates in R2 can be obtained by solving a linear system. This gives an O(n3) planarity test algorithm].

Page 26: Planar Graphs

Prisms

• Skeleton of an n-sided prism is denoted by n. Graph is planar, trivalent and has 2n vertices.

Page 27: Planar Graphs

Antiprisms

• Skeleton of an n-sided antiprism is denoted by An. Graph is planar, tetravalent and has 2n vertices.

A6

Page 28: Planar Graphs

Möbius Ladders

• Möbius ladder Mn is obtanied from C2n by adding n main diagonals.

M5

Page 29: Planar Graphs

Exercises

• N14. Show that n can be obtianed from Mn by deleting and reataching two edges.

• N15. Use Tutte’s algorithm to draw the Petersen graph and use one of the pentagonal cycles C5 as the peripheral regular pentagon with unit side length. Verify that the inner cycle is drawn as the pentagram. Determine its side.

Page 30: Planar Graphs

Homework

• H1. Show that every graph can be embedded in ℝ3. (Hint: place vertices on the helix curve (cos t, sin t, t) or even better on the curve (t,t2,t3).

• H2. Show that there is only one fullerene on 24 vertices. Draw its skeleton.

• H3. Prove that none of the Möbius ladders Mn is planar.

• H4. Use Tutte’s algorithm to draw the cube Q3 and use the unit square for the outer face. What is the length of a side in the opposite, inner face?