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