Vous êtes sur la page 1sur 4

Colorations

On a dj dmontr les proprits suivantes :


o ) G ( ) G ( q pour tout graphe G
o ) G ( ) G ( pour tout graphe G
o ) G ( ) G ( q = pour tout graphe biparti G

On peut dmontrer dautres relations. Dans toutes ces relations lensemble V reprsente lensemble des sommets de G.


Proprit. 1 V ) G ( ) G ( + +
Preuve
Soit S un ensemble stable maximum. On peut colorer les sommets de V-S en S V couleurs et les sommets de S en
une couleur. On peut donc colorer G en 1 ) G ( V 1 S V + = + couleurs.


Proprit. V ) G ( ) G (
Preuve
Chaque couleur ne peut contenir quau maximum ) G ( sommets.


Proprit. 1 V ) G ( ) G ( + +
Preuve
Pour V =1 ou 2, le rsultat est trivial. Raisonnons par induction. Supposons le rsultat vrai pour tout graphe ayant
moins de V sommets, et considrons le graphe G obtenu partir de G en supprimant un sommet x. Il est clair que
1 ) ' G ( ) G ( + et 1 ) ' G ( ) G ( + .
o Si 1 ) ' G ( ) G ( + = et 1 ) ' G ( ) G ( + = alors ) ' G ( ) x ( deg
G
et ) ' G ( ) x ( deg
G
.
On a donc 1 V ) x ( deg ) x ( deg ) ' G ( ) ' G (
G
G
= + + , ce qui implique 1 V 2 ) ' G ( ) ' G ( ) G ( ) G ( + + + = + .
o Sinon 1 V 1 ) ' G ( ) ' G ( ) G ( ) G ( + + + + .


Proprit.
(
(
(

|
|

\
| +

2
2
1 V
) G ( ) G (
Preuve
( ) ( ) ( ) ) G ( ) G ( 4 ) G ( ) G ( 4 ) G ( ) G ( ) G ( ) G ( 1 V
2 2
2
+ = + +



Proprit. Si G est une clique alors


=
impair est V si V
pair est V si 1 V
) G ( q
Preuve
Notons V =n et numrotons les sommets 0,1,, n-1. Supposons tout dabord que n est pair. Donnons la couleur 1 au
couplage constitu des artes (0,1), (2,n-1), (3,n-2),,(n/2,n/2+1). Rajoutons 1 chacun des numros des artes de ce
couplage, sauf 0, et sauf n-1 qui devient 1 : on obtient un deuxime couplage et donc une deuxime couleur. En
rptant ceci on couvrira toutes les artes de G en n-1 couleurs, et on a donc q(G)n-1. Mais q(G)(G)=n-1. On en
dduit donc que q(G)=n-1
Supposons maintenant n impair. Rajoutons un sommet reli tous les autres (on obtient donc une clique n+1
sommets). Daprs ce qui est dmontr ci-dessus, on peut colorer les artes de cette plus grosse clique en (n+1)-1=n
couleurs. On peut donc colorer les artes de G en n couleurs. Un couplage maximum dans G contient (n-1)/2 artes et
comme G contient n(n-1)/2 artes, on sait que q(G) n. On en dduit que q(G)=n.
Proprit. q(G) 2(G)-1
Preuve
En colorant squentiellement les artes de G, chaque arte ne peut avoir quau plus 2((G)-1) artes adjacentes.

Thorme de Vizing q(G) (G)+1

On sait donc que pour tout graphe G on a (G) q(G) (G)+1. Il est cependant NP-complet de dterminer si q(G) est
gal (G) ou a (G)+1.


Thorme de Szekeres et Wilf
Soit f une fonction valeurs relles dfinie sur les graphes et telle que
1. f(G) f(G) pour tout sous-graphe induit G de G
2. f(G) ) x ( deg min
G
G x

Alors 1 ) G ( f ) G ( +
Preuve
Soit G un sous-graphe induit de G tel que ) G ( ) ' G ( = et ) G ( ) x ' G ( < pour tout x dans G. On a donc
1 ) G ( ) x ( deg
' G
pour tout x dans G, ce qui implique ). G ( f ) ' G ( f ) x ( deg min 1 ) ' G ( 1 ) G (
' G
' G x
=




Corollaire
|

\
|
+

) x ( deg min max 1 ) G (
' G
' G x G ' G

Preuve
Poser f(G)=
|

\
|

) x ( deg min max
' G
' G x G ' G




Proprit
Soit v
i
le sommet de plus petit degr dans le sous graphe G
i
de G induit par V-{v
1
,,v
i-1
} et soit
). v ( deg max ) G ( h
i
i
G
i
=
Alors h(G)=
|

\
|

) x ( deg min max
' G
' G x G ' G

Preuve
1. h(G)=
|
|

\
|

) x ( deg min max


i
G
i
G x
i
G

|

\
|

) x ( deg min max
' G
' G x G ' G
=f(G).

2. Soit G un sous-graphe induit de G et soit v
i
le sommet de plus petit indice faisant partie de G. On a donc GG
i

ce qui implique ) v ( deg ) v ( deg
i
i
G i ' G
. Donc ) G ( h ) v ( deg ) v ( deg ) x ( deg min
i
i
G i ' G ' G
' G x

, et comme ceci
est vrai pour tout sous graphe G, on a f(G)=
|

\
|

) x ( deg min max
' G
' G x G ' G
h(G).


Algorithme de coloration en
| || |

| || |

\ \\ \
| || |
+ ++ +

) x ( deg min max 1
' G
' G x G ' G
couleurs
1. Dterminer les sommets v
1
,,v
n

2. Colorer les sommets squentiellement de v
n
v
1.




Proprit 1 ) G ( ) G ( +
Preuve
Une coloration squentielle dans nimporte quel ordre nutilisera jamais plus de (G)+1 couleurs.


Thorme de Brooks Soit G un graphe connexe. Si (G)3 et si G nest pas une clique de (G)+1 sommets, alors
) G ( ) G ( .
Preuve
Faisons un raisonnement par contradiction. Soit G le graphe ayant le moins de sommets parmi ceux qui contredisent le
thorme, soit x un sommet de G et soient y
1
,,y
r
ses voisins. On a donc 1 ) G ( ) G ( + = et (G-x) (G).
1. Si (G-x) (G)-1 alors, par la proprit prcdente, on peut colorer G-x en au plus (G) couleurs. Si (G-x)=
(G), G-x nest pas une clique de (G)+1 sommets (car la connexit de G impliquerait (G) = (G-x)+1=(G)+1,
contradiction). Par minimalit de G on peut donc colorer G-x en (G) couleurs. Dans tous les cas, on peut colorer G-
x en (G) couleurs.
2. Soit C une telle coloration de G-x en (G) couleurs. Si r<(G) ou si lune des (G) couleurs napparat pas dans le
voisinage de x, on peut complter C en donnant x une couleur nexistant pas dans son voisinage ) G ( ) G ( ,
contradiction.
3. Sans perte de gnralit, on peut supposer y
i
de couleur i. Notons C
ij
le sous-graphe de G-x contenant tous les
sommets de couleur i ou j. Soient i et j deux couleurs. Si y
i
et y
j
ne font pas partie de la mme composante connexe
de C
ij
alors on peut permuter les couleurs i et j dans la composante connexe contenant y
i
, et la couleur i devient
disponible pour x et on peut donc colorer G en (G) couleurs, contradiction.
4. Montrons maintenant que la composante connexe contenant i et j est une chane. Si y
i
a 2 voisins de couleur j alors il
a au plus (G)-3 voisins de couleur i,j. Il manque donc une couleur autour de y
i
, et je peux la lui donner et colorer
x avec la couleur i ) G ( ) G ( , contradiction. De mme, y
j
ne peut pas avoir deux voisins de couleur i.
Sil existe un sommet zy
i
,y
j
de degr 3 dans cette composante connexe, alors choisissons un tel z le plus proche
possible de y
i
, alors z a au plus (G)-3 voisins de couleur i,j. Il manque donc une couleur autour de z. Colorons z
avec cette couleur: y
i
et y
j
ne font alors plus partie de la mme composante connexe de C
ij
, contradiction.
5. Notons P
ij
la composante connexe de C
ij
contenant y
i
et y
j
. Montrons que P
ij
P
ik
={y
i
}. Sil existe zy
i
dans P
ij
P
ik

alors ce sommet a deux voisins de couleur j et deux voisins de couleur k. Le sommet z a donc au plus (G)-4 voisins
de couleur i,j,k. Il lui manque ainsi une couleur dans son voisinage. En la lui donnant, y
i
et y
j
ne font plus partie de
la mme composante connexe de C
ij
, contradiction.
6. Comme G nest pas une clique de (G)+1 sommets, il existe y
i
et y
j
non relis par une arte. Soit z le 1
er
voisin de y
i

sur P
ij
et soit ki,j (cette couleur k existe puisque (G)3). En permutant les couleurs i et k dans P
ik
on obtient une
nouvelle coloration de G avec z P
jk
P
ij
, contradiction.

Dfinitions
o Soit G un graphe. Un ordre de ses sommets est dit parfait si dans toute chane induite sans corde P=[a,b,c,d] sur 4
sommets, on a b avant a ou/et c avant d. En dautres termes, un ordre parfait induit une orientation sans circuit dans
G telle que pour tout P=[a,b,c,d] induit, on a ba ou/et cd.
o Un graphe G est parfaitement ordonnable sil existe un ordre parfait de ses sommets.

Thorme Si G est parfaitement ordonnable alors on peut colorer ses sommets en (G)=(G) couleurs.
Preuve
Colorons les sommets de G de manire squentielle, en utilisant un ordre parfait. Soit k le nombre de couleurs utilis, et
soit i le plus petit indice tel que il existe une clique Q dans G dont les sommets sont colors avec les couleurs i+1,,k.
On a i<k-1 car tout sommet de couleur k a un prdcesseur de couleur k-1. Supposons i1. Chaque sommet x de Q a un
voisin p(x) de couleur i qui le prcde. Montrons la proprit suivante :
pour tout AQ il existe xA tel que A{p(x)} est une clique. (*)
Si A ne contient quun sommet, appelons-le x, alors A{p(x)}est une arte et donc une clique. Prouvons donc (*) par
induction sur le nombre de sommets de A. Soit x quelconque dans A. Il existe yA-{x} tel que (A-{x}) {p(y)} est
une clique. Si p(y) est galement reli x alors A{p(x)} est une clique. Si (*) est faux, il existe donc pour tout x dans
A un sommet y de A tel que p(y) nest pas reli x, mais est reli tout sommet de A-{x}. Notons y=(x). La fonction
est injective car si ab alors p((a)) est reli b mais pas a et p((b)) est reli a mais pas b, donc (a)(b). La
fonction est donc une bijection. Soit x le premier sommet de A selon lordre parfait. Soit y tel que (y)=x et soit z tel
que (z)=y. On a une chane sans corde P(p(y),y,z,p(x)) avec p(x)z et p(y)y, contradiction.
On a donc dmontr (*) et il existe ainsi x dans Q tel que Q{p(x)} est une clique. On en dduit que i=0. Q est donc
une clique de k sommets et on a k (G) (G) k do on dduit (G)=(G).



Algorithme de coloration dun graphe parfaitement ordonnable
1. Dterminer un ordre parfait (problme NP-dur)
2. Colorer squentiellement selon lordre parfait


Algorithme de dtermination dune clique maximum dans un graphe parfaitement ordonnable
1. Dterminer une coloration minimale laide de lalgorithme ci-dessus
2. Soit x un sommet de couleur (G). Poser k := (G), Q := {x}
3. Tant que k >1 faire
Dterminer un sommet y de couleur k-1 voisin de chaque sommet de Q, poser Q :=Q{y} et k :=k-1


Dfinition Un graphe est planaire sil est possible de le reprsenter sur le plan de telle sorte que ses artes ne se croisent
pas. Une telle reprsentation sappelle un graphe planaire topologique.


Proprit Dans un graphe planaire topologique, les contours des faces finies forment une base de cycles

Corollaire Dans un graphe planaire topologique connexe G=(V,E), le nombre F de faces est gal V E +2.

Corollaire Dans tout graphe planaire G, il existe un sommet de degr 5
Preuve
On peut supposer G connexe car sinon il suffit de faire la preuve sur une composante connexe de G. Considrons une
reprsentation topologique planaire de G. Soit m(f) le nombre dartes sur la face f. Faisons la somme des m(f) pour
toute face f. On obtient 2 E . Comme chaque face a au moins 3 artes, on a 2 E 3F=3( V E +2).
Si chaque sommet est de degr 6 alors la somme des degrs donne 2 E 6 V .
En rsum, 2 E
3
2
2 E
3
1
E 2 V E F E
3
2
+ = + + = , contradiction.


Thorme Si G est planaire alors (G)5.
Preuve algorithmique.
Par induction sur le nombre de sommets de G. Il est clair quon peut colorer tout graphe planaire de moins de 6
sommets en 5 couleurs. Supposons que lon sache colorer tout sous graphe propre de G en 5 couleurs. Soit x dans
G de degr5. Colorons G-x en 5 couleurs. Si x na pas les 5 couleurs dans son voisinage alors on peut colorer x
avec lune des 5 couleurs. Sinon, notons y
i
le voisin de couleur i (i=1,,5), et notons C
ij
le sous-graphe contenant les
sommets de couleur i ou j. Considrons une reprsentation topologique planaire de G et sans perte de gnralit,
supposons que les couleurs autour de x apparaissent dans lordre 1,2,,5 selon le sens anti-horaire. Si y
1
et y
3
ne font
pas partie de la mme composante connexe de C
13
alors on peut permuter les couleurs 1 et 3 dans la composante
connexe de C
13
contenant y
1
et colorer ensuite x avec la couleur 1. Sinon y
2
et y
4
ne font pas partie de la mme
composante connexe de C
24
et on peut permuter les couleurs 2 et 4 dans la composante connexe de C
24
contenant y
2
et
colorer ensuite x avec la couleur 2.

Thorme Si G est planaire alors (G)4