27.01.2015 Views

LTCC Course on Graph Theory 2010/11 Notes 2 Graphs on ...

LTCC Course on Graph Theory 2010/11 Notes 2 Graphs on ...

LTCC Course on Graph Theory 2010/11 Notes 2 Graphs on ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>2010</strong>/<strong>11</strong><br />

<strong>Notes</strong> 2<br />

<strong>Graph</strong>s <strong>on</strong> Surfaces, <strong>Graph</strong> Minors<br />

Chapter 4 of Diestel is good for planar graphs, and Secti<strong>on</strong> 1.7 covers the noti<strong>on</strong>s of minor<br />

and topological minor. Secti<strong>on</strong> V.3 of Bollobás covers graphs <strong>on</strong> surfaces, and colourings<br />

thereof.<br />

The definitive textbook for graphs <strong>on</strong> surfaces is: “<strong>Graph</strong>s <strong>on</strong> Surfaces”, by Bojan Mohar and<br />

Carsten Thomassen, Johns Hopkins University Press, 2001.<br />

http://www.fmf.uni-lj.si/ mohar/Book.html<br />

Most of what we will be discussing in the lectures and notes regarding graph minors can<br />

also be found in Chapter 12 of Diestel.<br />

We c<strong>on</strong>tinue to assume that our graphs are finite and simple ( no loops or multiple edges ).<br />

Much of the material could be adapted for n<strong>on</strong>-simple graphs, but many things will go<br />

horribly wr<strong>on</strong>g if we allow our graphs to be infinite.<br />

It is also c<strong>on</strong>venient to assume throughout that a graph has at least <strong>on</strong>e vertex. ( To paraphrase<br />

Frank Harary : “A graph without vertices is a pointless c<strong>on</strong>cept.” )<br />

2.1 Surfaces and Embeddings<br />

A (closed) surface is a compact c<strong>on</strong>nected 2-manifold (i.e., every point has a neighbourhood<br />

homeomorphic to the open disc in R 2 ). These can be classified as orientable and n<strong>on</strong>-orientable.<br />

Moreover, each orientable surface is homeomorphic to <strong>on</strong>e of the surfaces S k , k ≥ 0, where<br />

S k is a “sphere with k handles”. The sphere itself is S 0 ; the torus is S 1 .<br />

The surface S k , for k ≥ 1, can be c<strong>on</strong>structed as follows. Take a c<strong>on</strong>vex regi<strong>on</strong> in the plane<br />

whose boundary is a 4k-g<strong>on</strong>. Label the boundary segments c<strong>on</strong>secutively as<br />

−→ a1 , −→ b 1 , ←− a 1 , ←− b 1 , −→ a 2 , −→ b 2 , ←− a 2 , ←− b 2 , . . . , −→ a k , −→ b k , ←− a k , ←− b k .<br />

Now identify the pairs of segments labelled −→ a i and ←− a i , for each i, preserving the orientati<strong>on</strong>s<br />

given by the arrows, and do likewise for the −→ b i and ←− b i . It’s easy to see that this process<br />

identifies all the corners of the 4k-g<strong>on</strong> into <strong>on</strong>e point. ( See Exercises. )<br />

The genus of S k is k, and its Euler characteristic χ is 2 − 2k.<br />

There is a similar c<strong>on</strong>structi<strong>on</strong> giving all the n<strong>on</strong>-orientable surfaces: N k is formed from a<br />

2k-g<strong>on</strong> labelled as<br />

−→ a1 , −→ a 1 , −→ a 2 , −→ a 2 , . . . , −→ a k , −→ a k .<br />

The n<strong>on</strong>-orientable surface N k (k ≥ 1) has genus k and Euler characteristic 2 − k. The first<br />

two n<strong>on</strong>-orientable surfaces in the list are the projective plane N 1 and the Klein bottle N 2 .<br />

Authors : Graham Brightwell & Jan van den Heuvel c○ L<strong>on</strong>d<strong>on</strong> School of Ec<strong>on</strong>omics, 20<strong>11</strong>


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 2<br />

More details can be found in Bollobás, for instance.<br />

An embedding of a graph G = (V, E) in a surface S is a functi<strong>on</strong> taking each vertex x of G<br />

to a point ϕ(x) of S, and each edge xy of G to a Jordan curve in S, with endpoints ϕ(x) and<br />

ϕ(y), in such a way that the <strong>on</strong>ly intersecti<strong>on</strong>s between the points and curves in the surface<br />

are those corresp<strong>on</strong>ding to incidences between edges and vertices of G. This all means what<br />

you think it ought to mean: this is exactly how we think of graphs being drawn <strong>on</strong> a surface.<br />

A graph can be embedded <strong>on</strong> the sphere S 0 if and <strong>on</strong>ly if it can be embedded <strong>on</strong> the plane,<br />

in which case it is called a planar graph.<br />

We’ll skip the work required to develop enough machinery to prove anything rigorously.<br />

( E.g., the “Jordan curve theorem” says that a closed Jordan curve in the plane has an inside<br />

and an outside, and it’s not easy to prove. ) The result we need is that, if we remove the<br />

image of G from the surface S, we are left with a number of c<strong>on</strong>nected comp<strong>on</strong>ents called<br />

the faces of the embedding. The embedding is a 2-cell embedding if each face is homeomorphic<br />

to the open unit disc.<br />

In the case of the sphere S 0 , the <strong>on</strong>ly way an embedding of a c<strong>on</strong>nected graph can fail to be a<br />

2-cell embedding is if the graph has no vertices. For surfaces with more interesting topology,<br />

this is a n<strong>on</strong>-trivial c<strong>on</strong>diti<strong>on</strong>.<br />

Two central questi<strong>on</strong>s of the subject are: (i) given a surface S, which graphs can be embedded<br />

<strong>on</strong> S (ii) given a graph embedded <strong>on</strong> S, what can we say about its chromatic number<br />

Of course, questi<strong>on</strong> (ii) includes the questi<strong>on</strong> of the chromatic number of planar graphs,<br />

covered in the previous lecture, as a special case. Here, we’ll c<strong>on</strong>centrate <strong>on</strong> (i).<br />

2.2 The Euler-Poincaré Formula<br />

The Euler-Poincaré formula states that, if we have a 2-cell embedding of a graph <strong>on</strong> a surface<br />

S, then<br />

v − e + f = χ,<br />

where v is the number of vertices, e is the number of edges, f is the number of faces, and χ<br />

is the Euler characteristic of S.<br />

We’ll just prove this in the case where S is the plane, whose Euler characteristic is 2.<br />

Theorem 1 [Euler’s Formula]<br />

Let G be a c<strong>on</strong>nected graph with at least <strong>on</strong>e vertex, embedded in the plane. Then v − e + f = 2,<br />

where v = |V(G)|, e = |E(G)|, and f is the number of faces of the embedding.<br />

Proof. We work by inducti<strong>on</strong> <strong>on</strong> the number f of faces. When f = 1, the graph has no cycles,<br />

so is a tree, and v = e + 1, which is c<strong>on</strong>sistent with the formula.<br />

For f ≥ 2, we suppose the result is true for embeddings with at most f − 1 faces, and take<br />

an embedding of a graph with f faces. Choose an edge separating two different faces, and<br />

delete it. The graph remains c<strong>on</strong>nected: the number of faces has decreased by <strong>on</strong>e, as has the<br />

number of edges, while the number of vertices is unchanged. By the inducti<strong>on</strong> hypothesis,<br />

Euler’s formula holds for the new embedding. Thus it holds for our embedding. Thus, by<br />

inducti<strong>on</strong>, the formula is valid for all embeddings.


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 3<br />

Euler’s formula is often quoted as referring to the number of vertices, edges and faces of a<br />

c<strong>on</strong>vex polyhedr<strong>on</strong> in 3-space. The formula for polyehdra follows from the theorem for graphs,<br />

as a c<strong>on</strong>vex polyhedr<strong>on</strong> can be “drawn in the plane” so that the noti<strong>on</strong>s of vertex, edge and<br />

face are preserved.<br />

Euler’s formula is often used in c<strong>on</strong>juncti<strong>on</strong> with a “double-counting” of the edges in an<br />

embedding. For i ≥ 3, let f i denote the number of faces of the embedding with i “sides”.<br />

Here we count sides in the natural way: for instance an embedding of an n-vertex tree yields<br />

<strong>on</strong>e face with 2n − 2 sides.<br />

We note that ∑ i i f i counts the total number of sides of all the faces, and that each edge is<br />

counted exactly twice by this sum, so<br />

2e = ∑ i f i .<br />

i<br />

In particular we see that 2e ≥ 3 f , and using Euler’s formula now gives that e ≤ 3v − 6.<br />

Notice that this bound makes no menti<strong>on</strong> of the embedding, so it gives a necessary c<strong>on</strong>diti<strong>on</strong><br />

for a graph to be planar. ( Indeed, the same argument gives an upper bound <strong>on</strong> the number<br />

of edges of a graph that can be embedded <strong>on</strong> any given surface. )<br />

This means that the average degree of any planar graph is strictly less than 6, so that any<br />

planar graph c<strong>on</strong>tains a vertex of degree at most 5. Hence ch(G) ≤ 5 for any planar graph,<br />

which implies that χ(G) ≤ 6 – we saw last week that this can be improved!<br />

Today, we head in a different directi<strong>on</strong>. From the above inequality, we see that a planar<br />

graph <strong>on</strong> 5 vertices has at most 9 edges, so the complete graph K 5 is not planar. Also the<br />

complete bipartite graph K 3,3 is not planar. To see this, notice that, in any embedding of a<br />

bipartite graph in a surface, all faces have an even number of sides, so in particular at least 4.<br />

Thus we have 2e = ∑ i i f i ≥ 4 f , and so e ≤ 2v − 4.<br />

2.3 Subgraphs and minors<br />

Now we know that K 5 and K 3,3 are not planar, we can deduce that any graphs “c<strong>on</strong>taining”<br />

them are not planar. For sure, this is true if our noti<strong>on</strong> of c<strong>on</strong>tainment is c<strong>on</strong>tainment as a<br />

subgraph, but in fact we can make str<strong>on</strong>ger statements by introducing more general noti<strong>on</strong>s<br />

of c<strong>on</strong>tainment.<br />

• Let G be a graph. We define the following operati<strong>on</strong>s :<br />

* Removing a vertex means removing that vertex from the vertex set of G and also removing<br />

all edges that vertices is incident with from the edge set.<br />

* Removing an edge means removing that edge from the edge set of G.<br />

* Suppressing a vertex of degree two means removing that vertex and adding an edge between<br />

its two neighbours, provided that edge is not already present ( if the edge is already there,<br />

we d<strong>on</strong>’t add a new <strong>on</strong>e ).<br />

❍ ❍ u v w ✟<br />

❍ ✟<br />

❍<br />

<br />

✲ ❍ ❍ u<br />

<br />

w ✟<br />

❍ ✟<br />


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 4<br />

* C<strong>on</strong>tracting an edge : If e = xy is an edge of G, then c<strong>on</strong>tracting e means removing x and y,<br />

adding a new vertex z which is adjacent to all vertices that were adjacent to x or y, after<br />

which multiple edges are removed.<br />

• Let H and G be two graphs.<br />

❍ ❍ x e y ✟ ❍ ✟<br />

❍<br />

<br />

✲ ❍ ❍ z<br />

✟<br />

❍ ✟<br />

❍ <br />

<br />

<br />

* H is an induced subgraph of G, or G has H as an induced subgraph, notati<strong>on</strong> H ≤ I G, if H can<br />

be obtained from G by a sequence of vertex removals.<br />

* H is a subgraph of G, or G has H as a subgraph, notati<strong>on</strong> H ≤ S G, if H can be obtained<br />

from G by a sequence of vertex and edge removals.<br />

* H is a topological minor of G ( sometimes also called a topological subgraph or a subdivisi<strong>on</strong> ),<br />

or G has H as a topological minor, notati<strong>on</strong> H ≤ T G, if H can be obtained from G by a<br />

sequence of vertex removals, edge removals, and suppressi<strong>on</strong> of vertices of degree two.<br />

* H is a minor of G, or G has H as a minor, notati<strong>on</strong> H ≤ M G, if H can be obtained from G by<br />

a sequence of vertex removals, edge removals, and edge c<strong>on</strong>tracti<strong>on</strong>s.<br />

Note that in the definiti<strong>on</strong>s above we allow the sequences to have length zero, so every graph<br />

is a subgraph, etc., of itself.<br />

• There is a clear hierarchy of the order relati<strong>on</strong>s above :<br />

H ≤ I G =⇒ H ≤ S G =⇒ H ≤ T G =⇒ H ≤ M G.<br />

• The following useful result, whose proof is an exercise, gives an alternative characterisati<strong>on</strong><br />

of the minor relati<strong>on</strong>.<br />

Theorem 2<br />

The following two statements are equivalent for all graph H, G :<br />

(a) H is a minor of G.<br />

(b) For each u ∈ V(H), there exists a subset V u ⊆ V(G) of vertices from G so that<br />

– the sets { V u | u ∈ V(H) } are disjoint,<br />

– each set V u , u ∈ V(H), induces a c<strong>on</strong>nected subgraph of G, and<br />

– for all u, v ∈ V(H) with uv ∈ E(H), there are vertices x ∈ V u and y ∈ V v with xy ∈ E(G).<br />

2.4 Minors and Embeddings<br />

Suppose that G is a planar graph, and that H is obtained from G by any of the operati<strong>on</strong>s<br />

of: vertex removal, edge removal, suppressi<strong>on</strong> of a vertex of degree 2, and edge c<strong>on</strong>tracti<strong>on</strong>.<br />

We claim that H is also planar.<br />

The first two of these are obvious. For suppressi<strong>on</strong> of vertices of degree 2, we obtain an<br />

embedding of H by replacing the two Jordan curves representing the edges removed from G<br />

by a single Jordan curve representing the new edge of H. The same also holds if we replace<br />

“planar” by “embeddable <strong>on</strong> the surface S”, for any S.


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 5<br />

For edge c<strong>on</strong>tracti<strong>on</strong>, given an embedding of G, and an edge e = xy of G to be c<strong>on</strong>tracted,<br />

we derive an embedding of H by placing the new vertex z anywhere <strong>on</strong> the arc representing<br />

xy, and extending all the arcs incident with x or y inside thin tubes to reach z, following the<br />

path of the arc formerly representing xy.<br />

We then have the following c<strong>on</strong>sequence.<br />

Theorem 3<br />

If G can be embedded <strong>on</strong> a surface S, and G c<strong>on</strong>tains H as a minor, then H can be embedded <strong>on</strong> S.<br />

We say that the family of graphs that can be embedded <strong>on</strong> a surface S is minor-closed: if G is<br />

in the family, and H is a minor of G, then H is in the family.<br />

So certainly if G can be embedded <strong>on</strong> a surface, and G c<strong>on</strong>tains H in any of the other senses<br />

discussed above, then H can be embedded <strong>on</strong> the surface.<br />

Returning to the planar case, we now have the following results.<br />

Theorem 4<br />

(a) If G is planar, then G c<strong>on</strong>tains neither K 5 nor K 3,3 as a minor,<br />

(b) If G is planar, then G c<strong>on</strong>tains neither K 5 nor K 3,3 as a topological minor.<br />

2.5 Kuratowski’s Theorem<br />

Kuratowski’s Theorem says that the c<strong>on</strong>verses of both (a) and (b) in the previous theorem<br />

are true.<br />

Theorem 5 [Kuratowski’s Theorem]<br />

The following are equivalent.<br />

(a) G is planar;<br />

(b) G c<strong>on</strong>tains neither K 5 nor K 3,3 as a minor,<br />

(c) G c<strong>on</strong>tains neither K 5 nor K 3,3 as a topological minor.<br />

We’ve seen that (a) implies (b), and (b) implies (c) (since if G c<strong>on</strong>tains <strong>on</strong>e of the graphs as a<br />

topological minor, it c<strong>on</strong>tains that graph as a minor).<br />

This secti<strong>on</strong> c<strong>on</strong>tains <strong>on</strong>ly a proof that (c) implies (b): if G c<strong>on</strong>tains <strong>on</strong>e of K 5 or K 3,3 as a<br />

minor, then G c<strong>on</strong>tains <strong>on</strong>e of K 5 or K 3,3 as a topoogical minor.<br />

The main part of the proof is that (b)/(c) implies (a). There is a relatively painless proof,<br />

due to Carsten Thomassen, in Diestel. Lemma 4.4.3 covers the case where G is 3-c<strong>on</strong>nected,<br />

which is the main part of the proof.<br />

Proof that (c) =⇒ (b). We use the characterisati<strong>on</strong> of the graph minor relati<strong>on</strong> given as Theorem<br />

2.<br />

Suppose first that G c<strong>on</strong>tains K 3,3 as a minor, and take a collecti<strong>on</strong> of six sets V h ⊆ V(G) as<br />

in Theorem 2. For each set V h , we identify three edges to V h from the sets V j , where j is in<br />

the opposite class of K 3,3 from h. These “land” at three, not necessarily distinct, vertices of<br />

V h : call these x, y, z. It isn’t hard to see that there is some vertex w h in V h (possibly equal to<br />

<strong>on</strong>e or more of x, y, z) which has disjoint paths to x, y, z (possibly trivial) in G[V h ]. The six<br />

vertices w h , together with the various edges and paths, form a copy of a graph inside G that<br />

c<strong>on</strong>tains K 3,3 as a topological minor.


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 6<br />

However – and hopefully this gives some insight into how and why the noti<strong>on</strong>s of minor<br />

and topological minor are different – if G c<strong>on</strong>tains K 5 as a minor then it need not c<strong>on</strong>tain K 5<br />

as a topological minor. Indeed, G can have a K 5 minor even if it has maximum degree 3, but<br />

a graph with a K 5 topological minor must have five vertices of degree 4.<br />

So <strong>on</strong>e needs to prove that, if G c<strong>on</strong>tains K 5 as a minor, then it c<strong>on</strong>tains either K 5 or K 3,3 as<br />

a topological minor. Suppose then that there are five disjoint c<strong>on</strong>nected sets V a , V b , V c , V d , V e<br />

in G, with edges between each pair. The plan is to set off trying to find K 5 as a topological<br />

minor. So, for each V i , we find the four “landing points” x ij of edges from the other V j . Either<br />

there is a vertex w i in V i with four disjoint paths to the x ij , or there are two vertices f and<br />

g in V i , c<strong>on</strong>nected by a path, with two of the x ij sending paths to f and the other two to g,<br />

all five paths being internally disjoint. If this latter case occurs with any of the V i , then we<br />

change plans: in this case, we divide V i into two c<strong>on</strong>nected parts, <strong>on</strong>e c<strong>on</strong>taining f and two<br />

of the x ij , and the other c<strong>on</strong>taining g and the other two x ij – the six vertex sets now witness<br />

that K 3,3 is also a minor, and therefore a topological minor, of G.<br />

2.6 Orderings and closedness of properties<br />

We will now leave the topic of graphs <strong>on</strong> surfaces, and examine the noti<strong>on</strong>s of graph c<strong>on</strong>tainment<br />

for their own sake. To begin with, we observe that our relati<strong>on</strong>s of c<strong>on</strong>tainment are<br />

all transitive (if G c<strong>on</strong>tains H and H c<strong>on</strong>tains J, then G c<strong>on</strong>tains J), and so give “orderings”<br />

<strong>on</strong> the set of all graphs: let us be more precise.<br />

If is a relati<strong>on</strong> <strong>on</strong> a set X, then (X, ) is called a quasi-ordering or pre-order if the relati<strong>on</strong> is<br />

reflexive ( x x for all x ∈ X ) and transitive ( (x y ∧ y z) ⇒ (x z) for all x, y, z ∈ X ).<br />

We say that a quasi-ordering (X, ) is without infinite descent if there is no infinite strictly<br />

decreasing sequence x 1 ≻ x 2 ≻ x 3 ≻ · · · ( where x ≻ y means y x and x ̸= y ).<br />

It is easy to see that the orderings defined in the previous secti<strong>on</strong> <strong>on</strong> the class G of all ( simple,<br />

finite ) graphs corresp<strong>on</strong>d to quasi-orderings without infinite descent.<br />

A subset A ⊆ X of a quasi-ordering (X, ) is an antichain if every two elements from A are<br />

incomparable ( i.e., if a, b ∈ A with a ̸= b, then a ̸ b and b ̸ a ).<br />

• Propositi<strong>on</strong> 6<br />

If (X, ) is a quasi-ordering without infinite descent, then for every subset Y ⊆ X there is an<br />

antichain M ⊆ Y such that for all y ∈ Y there is an m ∈ M with m y. Such a set is called a set of<br />

minimal elements of Y.<br />

Note that the set of minimal elements need not be unique. If Y = {a, b} with a ̸= b, but both<br />

a b and b a, then both {a} and {b} are sets of minimal elements of Y. If we know the<br />

ordering (X, ) is a poset ( i.e., it is also anti-symmetric : (x y ∧ y x) ⇒ (x = y) for all<br />

x, y ∈ X ), then the set of minimal elements is always unique.<br />

• Let P be a property defined <strong>on</strong> the elements of X. We say that P is closed under or -closed<br />

if for every two elements x, y ∈ X we have that if x has property P and y x, then y also<br />

has property P.<br />

As an example, suppose property P is defined for G ∈ G as “G is bipartite”. This property<br />

is closed under both the subgraph and the induced subgraph ordering, but not under the


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 7<br />

topological minor or the minor ordering. (See Exercises.)<br />

• Let (X, ) be a quasi-ordering and suppose P is a -closed property defined <strong>on</strong> the elements<br />

of X. Then we can talk about the set P of all elements in X that satisfy property P. And of<br />

course we also have the complement P = X \ P of all elements in X that do not satisfy<br />

property P. Let M be a set of minimal elements of P<br />

Since P is assumed to be -closed, we know that if x ∈ P and x y, then y ∈ P. This leads<br />

to the following crucial observati<strong>on</strong> :<br />

x has property P ⇐⇒ there is no m ∈ M with m x.<br />

In other words : a property that is -closed is completely determined <strong>on</strong>ce we know a set of<br />

minimal elements of the set of elements that d<strong>on</strong>’t have the property. Such a minimal set is<br />

called a minimal forbidden set of the property.<br />

• The observati<strong>on</strong>s above may provide a good descripti<strong>on</strong> of certain properties and may provide<br />

efficient algorithms to test if a given element satisfies the property. This possible usefulness<br />

depends <strong>on</strong> the answers to questi<strong>on</strong>s like : Can we find a minimal forbidden set Is<br />

this set finite Is there a good algorithm to test if x y or not Etc.<br />

• You may w<strong>on</strong>der why we look at a set of minimal elements of the set P of elements in X that<br />

do not satisfy property P. Wouldn’t it be more natural to look at the set of maximal elements<br />

of P Yes, it would be more natural. But for the orderings we are c<strong>on</strong>sidering such a set of<br />

maximal elements usually doesn’t exist. The orderings give natural minimal elements, since<br />

from every finite graph, we can <strong>on</strong>ly have a finite number of descending steps before we<br />

have to stop ( we’ve reached a graph with <strong>on</strong>e vertex, say ). But in general we w<strong>on</strong>’t have<br />

maximal elements ( except for very special properties ).<br />

• Here is an example illustrating the c<strong>on</strong>cepts above.<br />

For a graph G = (V, E), recall that the line graph L(G) = (V L , E L ) is the graph that has the<br />

edges of G as vertices : V L = E; and two edges are adjacent in the line graph if they have a<br />

comm<strong>on</strong> end-vertex in G. A graph H is a line graph if H ∼ = L(G) for some graph G.<br />

It’s easy to see that if H is a line graph, then every induced subgraph of H is also a line graph.<br />

Hence the property of “being a line graph”, defined <strong>on</strong> the set G of graphs, is closed under<br />

the induced subgraph ordering ≤ I . For this property, we actually do know the unique set of<br />

minimal forbidden elements.


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 8<br />

Theorem 7 ( Beineke, 1968 )<br />

A graph H is a line graph if and <strong>on</strong>ly if it does not c<strong>on</strong>tain <strong>on</strong>e of the nine graphs below as an induced<br />

subgraph.<br />

2.7 Well-quasi-ordering<br />

• A quasi-ordering (X, ) is a well-quasi-ordering if for every infinite sequence x 1 , x 2 , . . . of<br />

elements from X, there are two indices i < j so that x i x j .<br />

Property 8<br />

The following two properties are equivalent for a quasi-ordering (X, ) :<br />

• (X, ) is a well-quasi-ordering;<br />

• (X, ) is a quasi-ordering without infinite descent and without infinite antichains.<br />

We’ll prove this in a later lecture.<br />

Requiring a quasi-ordering to be well-quasi-ordered is a very str<strong>on</strong>g requirement. For instance,<br />

for the graph orderings defined in the first secti<strong>on</strong>, neither (G, ≤ I ), nor (G, ≤ S ), nor<br />

(G, ≤ T ), are well-quasi-orderings. For the induced subgraph ordering and the subgraph ordering,<br />

the sequence of cycles C 3 , C 4 , C 5 , . . . forms an infinite sequence that fails the c<strong>on</strong>diti<strong>on</strong><br />

in the definiti<strong>on</strong>. In <strong>on</strong>e of the exercises you will be asked to find counterexamples yourself<br />

for the topological minor ordering.<br />

Although the whole class of graphs is not well-quasi-ordered under the topological minor<br />

ordering, some important subclasses are.<br />

Theorem 9 ( Kruskal, 1960 )<br />

The class of all trees, with topological minor as the ordering, is well-quasi-ordered.<br />

• We are now able to give the main result regarding well-quasi-orderings.<br />

Property 10<br />

Let (X, ) be a well-quasi-ordering and P a -closed property <strong>on</strong> X. Then the minimal forbidden set<br />

of P is finite.


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 9<br />

The importance of this property is that <strong>on</strong>ce we know that (X, ) is a well-quasi-ordering,<br />

then every property that is -closed has a finite minimal forbidden set. So if we also have<br />

an efficient way to test if two elements from X are related or not, then this way we would<br />

have efficient algorithms for every property that is -closed.<br />

2.8 Minors of graphs<br />

• Theorem <strong>11</strong> ( Roberts<strong>on</strong> & Seymour, 1986–2004 )<br />

The class of finite graphs is well-quasi-ordered under the minor ordering.<br />

More explicitly : for every infinite sequence G 1 , G 2 , . . . of graphs, there are indices i < j so that G i is<br />

a minor of G j .<br />

• Following the discussi<strong>on</strong> from the previous secti<strong>on</strong>, Roberts<strong>on</strong> & Seymour’s Theorem has<br />

the following c<strong>on</strong>sequence.<br />

Corollary 12<br />

Let P be a minor closed property of graphs. Then there exists a finite collecti<strong>on</strong> of graphs H 1 , . . . , H k<br />

so that for all graphs G we have<br />

G has property P ⇐⇒ G has n<strong>on</strong>e of H 1 , . . . , H k as a minor.<br />

• Since being embeddable <strong>on</strong> a given surface is minor closed, we get the following generalisati<strong>on</strong><br />

of Kuratowski’s Theorem for planar graphs.<br />

Corollary 13<br />

For every surface S there exists a finite set of graphs H 1 , . . . , H k , so that a graph G is embeddable <strong>on</strong> S<br />

if and <strong>on</strong>ly if G has n<strong>on</strong>e of H 1 , . . . , H k as a minor.<br />

For the sphere, we have seen that the forbidden minors are K 5 and K 3,3 . But even for the<br />

torus, the list of forbidden minors is not known completely.<br />

Exercises<br />

1 How does Euler’s formula for graphs embedded in the plane need to be modified to handle<br />

graphs with c comp<strong>on</strong>ents, where c is not necessarily equal to 1<br />

2 C<strong>on</strong>sider the oriented surface S k , k ≥ 1. Draw a graph in S k by putting a vertex at each corner<br />

of the boundary 4k-g<strong>on</strong>, and an edge al<strong>on</strong>g each segment of the boundary, identifying any<br />

of these edges and vertices as necessary. Count the number of vertices, edges, and faces in<br />

this embedding, and verify the Euler-Poincaré-formula in this case.<br />

3 Describe the graphs not c<strong>on</strong>taining K 3 as a minor. Describe the graphs not c<strong>on</strong>taining the<br />

4-cycle C 4 as a minor.


<str<strong>on</strong>g>LTCC</str<strong>on</strong>g> <str<strong>on</strong>g>Course</str<strong>on</strong>g> <strong>on</strong> <strong>Graph</strong> <strong>Theory</strong> <strong>Notes</strong> 2 — Page 10<br />

4 Let P be the Petersen graph. ( If you d<strong>on</strong>’t know what this is, find out! )<br />

Show that P is n<strong>on</strong>-planar:<br />

(a) using Euler’s formula;<br />

(b) by showing that P c<strong>on</strong>tains K 3,3 as a topological minor;<br />

(c) by showing that P c<strong>on</strong>tains K 5 as a minor.<br />

What is the minimum size of a set F of edges of P whose deleti<strong>on</strong> leaves a planar graph<br />

5 Show that the property of being bipartite is not closed for the topological minor ordering <strong>on</strong><br />

graphs. ( Very easy )<br />

6 Prove that the property of having no c<strong>on</strong>nected comp<strong>on</strong>ent with more edges than vertices is<br />

minor-closed. Find as many minimal forbidden minors as you can for this property.<br />

7 Prove Theorem 2.<br />

8 Prove that the set of finite simple graphs G with the topological minor ordering ≤ T is not<br />

a well-quasi-ordering. In other words, give an infinite sequence of graphs G 1 , G 2 , . . ., for<br />

which there are no two indices i, j with i < j and G i ≤ T G j .<br />

( This is probably a hard questi<strong>on</strong>. Feel free to do an Internet search, but you must show that<br />

the sequence you give has the desired property. )<br />

9 The first statement you are asked to prove in this questi<strong>on</strong> is an essential, but baby, step in<br />

the proof of Roberts<strong>on</strong> & Seymour’s Minor Theorem.<br />

For a natural number n the n × n grid is the graph that has as vertices all pairs (i, j) with<br />

1 ≤ i, j ≤ n. And two pairs (i, j) and (i ′ , j ′ ) are adjacent if i = i ′ and |j − j ′ | = 1, or if j = j ′<br />

and |i − i ′ | = 1.<br />

This is a sketch of the 4 × 4 grid :<br />

<br />

<br />

<br />

(a)<br />

<br />

Prove that every planar graph G is a minor of an n × n grid, for n large enough.<br />

( Hint : use Theorem 2. )<br />

(b) Show that there exist planar graphs G that are not the topological minor of an n × n grid,<br />

no matter how large n is.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!