Professional Documents
Culture Documents
Niveau : Dbutants
Contenu : Cours et exercices
Graphes
Introduction
Le petit cours donn ici peut tre fructueusement approfondi en lisant le polycopi de Pierre BORNSZTEIN, "Cours - Thorie des graphes" (2003), tant pour
les dtails des preuves que la profusion dexemples et exercices.
Quest-ce quun graphe ? Tout simplement la donne de sommets, qui sont relis
entre eux par des artes (pas forcment droites). On peut lcrire plus formellement comme a :
Dfinition 1. Un graphe G est un couple (S(G), A(G)), o les x S(G) sont les
sommets du graphe, et les lments de A(G), de la forme (x, y) avec x, y S(G),
en sont les artes.
Plus concrtement, on le reprsente (de manire non unique) dans le plan par
un dessin :
E
Exemple 2. Ici, S(G) = {A, B, C, D, E} et A(G) = {(A, B), (A, D), (C, E)}.
On peut imaginer que ce sont des personnes, relies par une arte si et seulement
si elles se connaissent.
Ici, on regarde quelle peut tre la tte dun graphe. Dj, peut-on le dessiner
dans le plan, cest--dire sans que deux artes ne se croisent ? Il y a un exemple
bien connu o cest impossible.
2
Exemple 5. Il tait une fois trois isbas perdues au fin fond de la taga sibrienne.
Un chteau deau, une usine de gaz et une centrale lectrique tranaient non
loin de l. Il fallait relier les trois pauvres habitations chacun des trois autres
btiment. Hlas, personne ny est jamais arriv sans que deux conduites ne se
superposent...
On va gnraliser un peu tout a.
Dfinition 6. On dit quun graphe est planaire lorsquil existe une manire de
le dessiner dans le plan sans que deux artes ne se croisent.
On appelle Kn le graphe complet n sommets, cest--dire quentre deux sommets il y a toujours une arte.
On appelle Kn,m le graphe n + m sommets tel que n de ceux-ci soient chacun
relis tous les m autres et quil ny ait aucune autre arte.
Par exemple, le graphe prcdent tait K3,3 . Et on a un super-thorme :
Thorme 7. (Kuratowski)
Un graphe est planaire si et seulement si aucun de ses sous-graphes nest K5 ou
K3,3
La dmonstration nest vraiment pas facile.
Nous connaissons maintenant les graphes complets, regardons linverses des
graphes avec peu dartes :
Dfinition 8. On appelle arbre n sommets un graphe connexe avec n 1
artes.
Exercice 3
Prouver cela.
Maintenant, revenons aux graphes planaires. Il y a une jolie manire de les caractriser. A tout seigneur tout honneur, celui qui revient son mrite nest autre
que le grand, le fantastique, limmense Leonhard Euler.
Thorme 10. Formule dEuler
Si G est un graphe planaire, s son nombre de sommets, a son nombre dartes
et f son nombre de faces, alors s a + f = 2.
Remarque 11. Dans les faces, on compte la face extrieure du graphe, qui est
infinie.
Donnons une esquisse de la dmonstration : on utilise le fait quun graphe
nest rien dautre quun arbre auquel on ajoute des artes, daprs la proposition
9. On commence par dmontrer la formule pour un arbre, et on montre quelle
reste vraie chaque ajout darte.
On en dduit quelques ingalits :
Proposition 12. Pour tout graphe planaire,
- a 3s 6
- si aucune face nest un triangle, on a a 2s 4.
Exercice 4
Ben... le dmontrer, quoi.
Ceci permet de caractriser assez bien les graphes non planaires.
Exercice 5
Montrer que K4 est planaire, mais que K3,3 et K5 ne le sont pas.
Promenons-nous sur un graphe
Il est difficile de rester tout le temps en place lors dun cours trop long. Partons
donc nous promener le long des artes et des sommets du graphe.
Dfinition 13. On dit quun graphe est eulrien lorsque lon peut parcourir ses
artes de proche en proche sans jamais passer deux fois par la mme, en revenant
au point de dpart.
4
Il existe galement des graphes hamiltoniens, cest--dire que lon peut passer une et une seule fois par chaque sommet. Leur caractrisation est un problme
fort difficile.
Nombre chromatique
Solution de lexercice 1
Cest une application directe du lemme des poignes de main.
Solution de lexercice 2
Soit n le nombre de personnes. Si tout le monde a serr un nombre diffrent de
mains, les n personnes en ont salu respectivement 0, , n 1 (aux dernires
nouvelles, il ny avait pas de schizophrne). Celle qui en a salu n1 a dit bonjour
tout le monde, y compris la personne qui nen a salu aucune. Contradiction.
Solution de lexercice 3
Prouvons le premier point par rcurrence. Pour n = 1 cest clair. Si maintenant
on sait que tout graphe connexe n sommets a au moins n 1 artes, on rajoute
un sommet, et il faut bien au moins une arte pour le relier aux autres, donc on
a besoin dau moins n artes. Ceci clt la rcurrence.
Pour le second point, qui revient montrer quun graphe connexe avec au moins
n sommets possde un cycle, une rcurrence fonctionne galement. On initialise
n = 3 (on a un triangle). Maintenant, si on a un graphe avec n + 1 sommets et
au moins n + 1 artes, soit chaque sommet est de degr au moins 2, auquel cas on
peut assez facilement faire un circuit ferm dans le graphe ( chaque arrive sur
un sommet, on peut repartir sans faire demi-tour, on finira bien par retomber sur
un sommet dj parcouru). Sinon, on prend un sommet de degr au plus 1. On
le supprime avec son arte ventuelle, et on obtient un sous-graphe n sommets
et au moins n artes, qui a un cycle par hypothse de rcurrence.
Le troisime point dcoule du second : on prend un graphe, on casse les cycles
un par un en retirant une arte chaque fois (ce qui ne brise pas la connexit du
graphe).
Solution de lexercice 4
Cest un petit calcul assez simple (donc voir le polycopi de 2003 pour plus de
dtails...).
Solution de lexercice 5
Pour K4 , on trouve une reprsentation planaire assez facilement : un carr avec
une diagonale dedans, une diagonale dehors. Et hop.
K3,3 comporte 6 sommets, 9 artes. Et, aucune face nest un triangle (sinon on
aurait deux usines ou deux maisons relies entre elles). Donc sil est planaire,
daprs le deuxime point de la proprit un peu plus haut, 9 2 6 4, ce qui
est impossible.
K5 , quant lui, vrifie s = 5, a = 10, donc par le premier point de la proprit,
on aurait 10 3 5 6 sil tait planaire.
Solution de lexercice 6
Soit M le dernier sommet colori, sil na pas t colori avant (lors de lalgorithme
glouton), cest quun de ses voisins la t avant. Donc on a utilis au plus d(M )
couleurs, donc en coloriant M , cela fait d(M ) + 1 d(G) + 1 couleurs maximum.