Professional Documents
Culture Documents
Planar Graphs. Graph Colourings. Chromatic Polynomials: Isabela DR Amnesc UVT
Planar Graphs. Graph Colourings. Chromatic Polynomials: Isabela DR Amnesc UVT
Graph colourings
Lecture 13
Planar graphs.
Graph colourings. Chromatic polynomials
January 2018
Planar graphs
Definition and examples
Planar graphs
Definition and examples
Auxiliary notions
Region of a planar representation of a graph G : maximal section of the
plane in which any two points can be joined by a curve that does not
intersect any part of G .
Example
.
. .
determines 7 regions
. . .
. .
.
. .
Auxiliary notions
Region of a planar representation of a graph G : maximal section of the
plane in which any two points can be joined by a curve that does not
intersect any part of G .
Example
.
R7 . R1 .
determines 7 regions
. . . R7 is the outer region
R2 R3
. R4 .
R5 . R6
. .
Auxiliary notions
Region of a planar representation of a graph G : maximal section of the
plane in which any two points can be joined by a curve that does not
intersect any part of G .
Example
.
R7 . R1 .
determines 7 regions
. . . R7 is the outer region
R2 R3
. R4 .
R5 . R6
. .
.
e1
. e1 is in contact only with S1
e2 e2 and e3 are in contact only with S2
.
S1 e3 S1 is bordered by e7 , e8 , e9
e7 S .
e9
S3 is bordered by e4 , e5 , e6
2
e 6 S3
e4
S2 is bordered by e4 , e5 , e6 , e7 , e8 , e9
. e5 .
. e8 .
.
e1
. e1 is in contact only with S1
e2 e2 and e3 are in contact only with S2
.
S1 e3 S1 is bordered by e7 , e8 , e9
e7 S .
e9
S3 is bordered by e4 , e5 , e6
2
e 6 S3
e4
S2 is bordered by e4 , e5 , e6 , e7 , e8 , e9
. e5 .
. e8 .
Properties
Let G be a connected graph with n nodes, q edges, and a planar
representation of G with r regions.
Properties
Let G be a connected graph with n nodes, q edges, and a planar
representation of G with r regions.
n − q + r = 2 in all cases.
Isabela Drămnesc UVT Graph Theory and Combinatorics – Lecture 13 5 / 31
Planar graphs
Graph colourings
Proof: Induction on q.
Case 1: q = 0 ⇒ G = K1 and n = 1, q = 0, r = 1, thus
n − q + r = 2.
Case 2: G is a tree ⇒ q = n − 1 and r = 1, thus
n − q + r = n − (n − 1) + 1 = 2.
Case 3: G is a connected graph with a cycle. Let e be an edge of
that cycle, and G 0 = G − e.
G 0 is connected with n nodes, q − 1 edges, and r − 1 regions ⇒ by
Induction Hypothesis: n − (q − 1) + (r − 1) = 2.
Thus n − q + r = 2 holds in this case too.
Corollary 1
K3,3 is not planar.
Corollary 2
If G is a planar graph with n ≥ 3 nodes and q edges then q ≤ 3 n − 6.
Moreover, if q = 3 n − 6 then b(S) = 3 for every region S of G .
r
X
Proof. Let R1 , . . . , Rr be the regions of G and C = b(Ri ). W̧e
i=1
know that C ≤ 2 q and C ≥ 3r (because b(Ri ) ≥ 3 for all i). Therefore
3 r ≤ 2 q ⇒ 3 (2 + q − n) ≤ 2 q ⇒ q ≤ 3n − 6.
If the equality holds,
Pr then
3 r = 2 q ⇒ C = i=1 b(Ri ) = 3 r ⇒ b(Ri ) = 3 for all regions Ri .
Corollary 2
If G is a planar graph with n ≥ 3 nodes and q edges then q ≤ 3 n − 6.
Moreover, if q = 3 n − 6 then b(S) = 3 for every region S of G .
r
X
Proof. Let R1 , . . . , Rr be the regions of G and C = b(Ri ). W̧e
i=1
know that C ≤ 2 q and C ≥ 3r (because b(Ri ) ≥ 3 for all i). Therefore
3 r ≤ 2 q ⇒ 3 (2 + q − n) ≤ 2 q ⇒ q ≤ 3n − 6.
If the equality holds,
Pr then
3 r = 2 q ⇒ C = i=1 b(Ri ) = 3 r ⇒ b(Ri ) = 3 for all regions Ri .
Corollary 3
K5 is not planar.
Corollary 4
δ(G ) ≤ 5 for every planar graph G .
D = 2q (obvious)
≤ 2 (3 n − 6) (by Corollary 2)
= 6 n − 12.
X X
If δ(G ) ≥ 6 then D = deg(v ) ≥ 6 = 6 n, contradiction.
v ∈V v ∈V
Thus δ(G ) ≤ 5 holds.
Isabela Drămnesc UVT Graph Theory and Combinatorics – Lecture 13 9 / 31
Planar graphs
Graph colourings
Subdivisions
Example
. . . .
.
G: . H: . .
..
. . . .
Kuratowski’s Theorem
Illustrated examples
5 6
8
4 1
2. 5 2
6 3
7
Kuratowski’s Theorem
Illustrated examples
5 6
5 6
8
4 1
2. 5 2
6 3
7
Kuratowski’s Theorem
Illustrated examples
5 6
5 6
8 No, because it contains a subdivision of K3,3 :
4 1
4 3 2
2. 5 2 5 1
6 3 6 7 8
7
Kuratowski’s Theorem
Illustrated examples
3. 5 1
6 8
7
1
a1
2 5
a2 a5
4.
a3 a4
3 4
Kuratowski’s Theorem
Illustrated examples
a1
2 5
a2 a5
4.
a3 a4
3 4
Kuratowski’s Theorem
Illustrated examples
Motivating problem
Alan, Bob, Carl, Dan, Elvis, Ford, Greg and John are senators
which comprise 7 committees:
C1 = {Alan, Bob, Carl}, C2 = {Carl, Dan, Elvis},
C3 = {Dan,Ford}, C4 = {Adam, Greg}, C5 = {Elvis, John},
C6 = {Elvis,Bob,Greg}, C7 = {John, Carl, Ford}.
Every committee must fix a meeting time. Since each senator must
be present at each of his or her committee meetings, the meeting
times need to be scheduled carefully.
Question: What is the minimum number of meeting times?
Remarks:
Two committees Ci and Cj can not meet simultaneously if
and only if they have a common member (i.e., Ci ∩ Cj = ∅).
⇒ we can consider the undirected graph G with
nodes = the committees C1 , C2 , C3 , C4 , C5 , C6 , C7
edges (Ci , Cj ) if Ci and Cj share a member (i.e., Ci ∩ Cj = ∅)
We color every node Ci with a colour representing its meeting
time Ci
⇒ the problem is reduced to: what is the minimum number of
colours that can be assigned to the nodes of G , such that no
edge has endpoints with the same colours?
C3
C2
C4
G: C1
C5
C7
C6
C3
C2
C4 K (C1 ) = K (C3 ) = K (C5 ) = 1
G: C1 K (C2 ) = K (C4 ) = 2
C5 K (C6 ) = K (C7 ) = 3
C7
C6
C3
C2
C4 K (C1 ) = K (C3 ) = K (C5 ) = 1
G: C1 K (C2 ) = K (C4 ) = 2
C5 K (C6 ) = K (C7 ) = 3
C7 ⇒ the minimum number is 3.
C6 (we need 3 colours)
Chromatic polynomials
Chromatic polynomials
Example
a
w• • •z
b• •c
w
•
a
•
z
•
G − (b, c):
b• •c x• •y
G: a
w• • •z
x• •y • b&c
G /(b, c):
x• •y
d
e c cG (z) = cG1 (z) − cG2 (z), where
G :
a b
d d
e c e c
G1 = G − (a, b): G2 = G /(a, b):
a b a&b
d
e c cG (z) = cG1 (z) − cG2 (z), where
G :
a b
d d
e c e c
G1 = G − (a, b): G2 = G /(a, b):
a b a&b
cG1 (z) = cG11 (z) − cG12 (z) and cG2 (z) = cG21 (z) − cG22 (z), where
d d d d
e c e e c e
G11 : G12 : G21 : G22 :
a b a b&c a&b a&b&c
Note that
cG11 (z) = cT5 (z) − cT4 (z) = z(z − 1)4 − z(z − 1)3
cG12 (z) = cT4 (z) − cT3 (z) = z(z − 1)3 − z(z − 12 )
d
e c cG (z) = cG1 (z) + cG2 (z), where
G :
a b
d d
e c c&e
G1 : G2 :
a b a b
cG (z) = cG1 (z) + cG2 (z) = (cG11 (z) + cG12 (z)) + cK4 (z)
= cK5 (z) + cK4 (z) + cG12 (z) + cK4 (z)
d
c
where G12 :
a b&e
cG (z) = cG1 (z) + cG2 (z) = (cG11 (z) + cG12 (z)) + cK4 (z)
= cK5 (z) + cK4 (z) + cG12 (z) + cK4 (z)
d
c
where G12 :
a b&e
cG12 (z) = cG121 (z) + cG122 (z) = cK4 (z) + cK3 (z) where
d d
c
where G121 : where G122 :
a b&e a&c b&e
G121 ≡ K4 G122 ≡ K3
cG (z) = cG1 (z) + cG2 (z) = (cG11 (z) + cG12 (z)) + cK4 (z)
= cK5 (z) + cK4 (z) + cG12 (z) + cK4 (z)
d
c
where G12 :
a b&e
cG12 (z) = cG121 (z) + cG122 (z) = cK4 (z) + cK3 (z) where
d d
c
where G121 : where G122 :
a b&e a&c b&e
G121 ≡ K4 G122 ≡ K3
Example
d
e c n = 5, q = 7
G : cG (z) = z 5 − 7 z 4 + 18 z 3 − 20 z 2 + 8 z
a b
Remarkable results
Maps and planar graphs
Remarkable results
4-colourings of a map
Remarkable results
4-colourings of a map
Remarks
Remarkable results
4-colourings of a map
Remarks
1 This is one of the most famous problems from Graph Theory
Remarkable results
4-colourings of a map
Remarks
1 This is one of the most famous problems from Graph Theory
2
v2
3 v3 v1 1
v
4 v4 v5 5
We consider all nodes of G 0 which are coloured with 1 (red) and 3 (green).
Case 2.1. G 0 has no path from v1 to v3 coloured only with 1 and 3.
Let H be the subgraph of G 0 made of all paths starting from v1 which are coloured
only with 1 (red) and 3 (green).
. . .
. . . .
. .
v
. .
2
v2
3 v3 v1 1
v
4 v4 v5 5
We consider all nodes of G 0 which are coloured with 1 (red) and 3 (green).
Case 2.1. G 0 has no path from v1 to v3 coloured only with 1 and 3.
Let H be the subgraph of G 0 made of all paths starting from v1 which are coloured
only with 1 (red) and 3 (green).
. . .
. . . .
. .
v
. .
V [v3 ] ∩ V (H) = ∅, that is, neither v3 nor any of its neighbours is a node of H.
2
v2
3 v3 v1 1
v
4 v4 v5 5
We consider all nodes of G 0 which are coloured with 1 (red) and 3 (green).
Case 2.1. G 0 has no path from v1 to v3 coloured only with 1 and 3.
Let H be the subgraph of G 0 made of all paths starting from v1 which are coloured
only with 1 (red) and 3 (green).
. . .
. . . .
. .
v
. .
V [v3 ] ∩ V (H) = ∅, that is, neither v3 nor any of its neighbours is a node of H.
We can interchange colours 1 and 3 in H, and afterwards assign colour 1 (red)
to v ⇒ G is 5-colourable.
Isabela Drămnesc UVT Graph Theory and Combinatorics – Lecture 13 30 / 31
Planar graphs
Graph colourings
2
v2
3 v3 v1 1
v
4 v4 v5 5
We consider all nodes of G 0 which are coloured with 1 (red) and 3 (green).
Case 2.1. G 0 has no path from v1 to v3 coloured only with 1 and 3.
Let H be the subgraph of G 0 made of all paths starting from v1 which are coloured
only with 1 (red) and 3 (green).
. . . . . .
. . . . colour inter- . . . .
. . change in H . .
v v
. . . .
V [v3 ] ∩ V (H) = ∅, that is, neither v3 nor any of its neighbours is a node of H.
We can interchange colours 1 and 3 in H, and afterwards assign colour 1 (red)
to v ⇒ G is 5-colourable.
Isabela Drămnesc UVT Graph Theory and Combinatorics – Lecture 13 30 / 31
Planar graphs
Graph colourings
2 v2
3 v3 v1 1
v
4 v4 v5 5
Case 2.2. G 0 has a path from v1 to v3 coloured only with colours 1 and 3 ⇒ we are
in one of the following two situations:
v2
v2 v3 v1
v3 v1
v
v or
v4 v5
v4 v5
In both cases, there can be no path from v2 to v4 coloured only with 2 and 4 ⇒ case
2.1 is applicable to nodes v2 and v4 ⇒ G is 5-colourable in this case too.
Isabela Drămnesc UVT Graph Theory and Combinatorics – Lecture 13 31 / 31