You are on page 1of 7

Graphes planaires

Commen cons par enoncer deux probl` emes pratiques : Probl` eme 1 Dans un pays donn e, on d esire r eorganiser les voies de communications de fa con ` a relier entre elles les 11 plus grandes villes. Elles doivent etre reli ees deux ` a deux soit par un canal, soit par un chemin de fer. Or les ing enieurs du pays, sils savent parfaitement faire passer une voie ferr ee au-dessus dun canal, ne savent pas faire passer une voie ferr ee au-dessus dune autre, ni un canal au-dessus dun autre ! Peut-on les aider, et leur proposer un trac e ? (On pourra placer les villes comme on le d esire) Nous invitons le lecteur a ` ne pas chercher une solution trop longtemps, nous verrons plus loin quil ny en a pas ! Un autre probl` eme du m eme type, assez c el` ebre, est le suivant : Probl` eme 2 Sur un c ot e dune rue, trois maisons sont align ees. Devant elles sont plac ees respectivement des arriv ees g en erales de gaz, d electricit e, et deau. Comment faire pour alimenter les trois maisons en ces trois uides sans que deux conduites ne se croisent ?
Gaz Eau Electricite

Si lon essaie de placer les di erentes conduites, on saper coit quil est possible, sans trop de dicult es, de placer les 8 premi` eres. En revanche, il semble absolument impossible de placer la derni` ere sans croiser lune des pr ec edentes. Sur la gure ci-dessus, m eme en contournant le bloc, la derni` ere conduite, repr esent ee en pointill es, croiserait n ecessairement lune des pr ec edentes.

Graphes planaires

Dans tout ce texte, nous ne consid ererons que des graphes simples, cest-` adire des graphes sans boucle (ar ete joignant un sommet ` a lui-m eme), et sans ar ete multiple (deux sommets reli es par plusieures ar etes). 1

1.1

D enitions

Les deux probl` emes pr ec edents nous conduisent ` a introduire plus formellement la notion de graphe planaire : il sagit de d eterminer des conditions dans lesquelles nous pourrons armer que tel ou tel graphe EST planaire, ou NEST PAS panaire. On trouvera une pr esentation l eg` erement di erente de ce qui suit dans [2]. D enition Soit G un graphe dont lensemble des sommets est not e V et lensemble des ar etes E. Une repr esentation planaire du graphe G est la donn ee, dans le plan, dun ensemble de points de m eme cardinal que V, reli es deux ` a deux par des courbes continues du plan lorsque les sommets correspondant du graphe sont reli es, et tels que ces courbes ne se croisent pas. Un graphe G est dit planaire si et seulement si il admet une repr esentation planaire. Exemple : Si lon consid` ere le cube comme un graphe, une repr esentation de perspective classique (` a gauche) ne sera pas planaire. Ceci pourrait nous inciter a penser que le graphe correspondant ne lest pas non plus. Il nen est rien, ` comme le montrer la repr esentation de droite du m eme graphe, planaire cette fois.

En revanche, le graphe correspondant au probl` eme 2 nest pas planaire. Il est appel e graphe bipartite complet 3 3, et not e K3,3 . Cest le graphe reliant chaque sommet dun ensemble de 3 sommets ` a chaque sommet dun deuxi` eme ensemble de 3 sommets. D enition Soit G un graphe planaire. Une face F de G est une r egion maximale du plan d elimit ee par un ensemble dar etes de G, et qui nen contient aucune. Le degr e de F, not e deg (F), est le nombre dar etes de G qui bordent F. Exemple : Dans la repr esentation planaire pr ec edente du graphe du cube, nous avons exactement 6 faces, num erot ees de 1 ` a 6. Toutes sont bord ees par 4 ar etes du graphe exactement, cest-` a-dire quelles sont toues de degr e 4.

1.2

Une premi` ere propri et e

Propri et e 1.1 Soit G un graphe planaire et a le nombre dar etes de G. Alors deg (F) = 2a
F face

D emonstration Cette propri et e est presque evidente : elle nexprime ni plus ni moins que le fait quune ar ete donn ee du graphe G borde exactement 2 faces. Elle contribue pour 1 au degr e de chacune. 2

Lorsque lon calcule la somme


F face

deg (F), on aura donc compt e exactement

deux fois chaque ar ete du graphe.

Exemple : Toujours dans le cas de notre repr esentation planaire du graphe du cube, les 6 faces sont toutes de degr e 4, soit un total de 6 4 = 24, et nous avons bien 24/2 = 12 ar etes.

2
2.1

La formule dEuler
Un outil technique

D enition (i) Un chemin de longueur r du graphe G est une suite (S0 , . . . , Sr ) de sommets telle que pour tout i dans [[ 0 ; r 1 ]] il existe une ar ete reliant Si ` a Si+1 . S0 est appel e origine du chemin, et Sr extr emit e du chemin. (ii) Un graphe est dit connexe lorsque tout couple de sommets peut etre reli e par un chemin. (iii) Le chemin (S0 , . . . , Sr ) est appel e un circuit (ou chemin ferm e) sil v erie S0 = Sr . (iv) Un arbre est un graphe connexe sans circuit. Lemme 2.1 Tout graphe connexe peut sobtenir en ajoutant un certain nombre dar etes ` a un arbre (ayant m eme nombre de sommets). D emonstration Par r ecurrence sur le nombre de circuits du graphe. Le cas n = 0 est imm ediat, puisquun graphe connexe sans circuit est un arbre. Supposons donc le r esultat etabli pour tous les graphes connexes ayant au plus n circuits (n est un entier d esormais x e). Soit G un graphe connexe poss edant exactement n + 1 circuits. Consid erons le graphe G obtenu en enlevant ` a G exactement une ar ete de lun des circuits. Alors G est encore un graphe connexe, poss edant cette fois au plus n circuits. En eet, le fait quil ait strictement moins de circuits que G est imm ediat : nous avons enlev e une ar ete dun circuit, et ce faisant le circuit en question nest pas dans G . Comme G est un sous-graphe de G (i.e. est inclus dans G), tout circuit de G est un circuit de G, et donc G a strictement moins de circuits que G. N.B. Attention : G peut avoir strictement moins que n circuits, car lar ete enlev ee peut appartenir ` a plusieurs circuits de G. Dautre part, G est encore connexe. Pour voir cela, soient S et S deux sommets. Comme G est connexe, il existe dans G un chemin de S ` a S. Si ce chemin ne passe pas par lar ete que lon enl` eve, il est encore dans G et donc les deux sommets reste reli es dans G . Si ce chemin passe par lar ete en question, il sut de faire le tour : si lon appelle S1 et S2 les deux sommets reli es par lar ete qu lon ote, nous avions un circuit de la forme : (S1 , S2 , S3 , . . . , Sr , S1 ) (o` u r est un entier), puisque par d enition cette ar ete a et e choisie appartenent ` a un circuit. Dans le chemin de S ` a S , il sut alors de

remplacer lar ete manquante par le chemin (S2 , . . . , Sr , S1 ) pour cette fois rester dans G . Donc G est encore connexe. Par lhypoth` ese de r ecurrence, G peut sobtenir a partir dun arbre T par ajout dun certain nombre dar ` etes. Partant de T, si lon rajoute ces ar etes plus, pour nir, lar ete que lon a enlev ee pour passer de G` a G , on retrouve bien G. Le lemme est donc etabli par r ecurrence.

2.2

Formule dEuler pour les graphes planaires connexes

Th eor` eme 2.2 (Formule dEuler) Soit G un graphe planaire connexe. Soit n le nombre de sommets de G, a son nombre dar etes et f son nombre de faces. Alors na+f =2

D emonstration Dapr` es le lemme 2.1, tout graphe planaire connexe sobtenant a partir dun arbre par ajout dun certain nombre dar ` etes. Il sut donc de montrer que la formule est vraie pour un arbre, et quelle reste vraie lorsque lon rajoute une ar ete qui ne coupe aucune des pr ec edentes. Cas dun arbre : Soit toujours n le nombre de sommets de G, a son nombre dar etes et f son nombre de faces. G est un arbre, donc a = n 1, par r ecurrence sur le nombre de sommets de larbre. On a bien 1 1 = 0 ar etes pour un arbre ` a un seul sommet. Supposons le r esultat etabli pour tout arbre ` a n sommet, et soit donc un arbre ` a n + 1 sommets. Enlevant une feuille, cest-` a-dire une sommet duquel ne part quune seule ar ete ainsi que lar ete en question, on se ram` ene ` a un arbre ` a n sommets, et donc n 1 ar etes par lhypoth` ese de r ecurrence. Notre arbre ` a n + 1 sommets a donc bien n ar etes (les n 1 pr ec edentes plus celle que lon a enlev ee), et lon conclue par r ecurrence. Lexistence dune feuille se prouve, par exemple, en consid erant un chemin de longueur maximal (pour la bonne d enition de cet objet, on ne consid` ere que les chemins passant au plus une fois par chaque ar ete). Une extr emit e dun tel chemin est n ecessairement une feuille de larbre : si tel n etait pas le cas, on pourrait prolonger le chemin, puisque ledit chemin na pas pu passer auparavant par ce sommet (notre arbre na pas de cycle). Et ceci contrerait la maximalit e du chemin. Dautre part, on a f = 1 : l` a aussi, il sut de voir que, lorsquon construit un arbre, on ne coupe jamais le plan en deux partie. On obtient donc n a + f = n (n 1) + 1 = 2. Ajout dune ar ete : Cette op eration naecte evidemment pas le nombre de sommet n, et augmente dune unit e le nombre dar etes a. Enn, le nombre de face f est egalement augment e dune unit e par cette op eration. Et comme n (a + 1) + (f + 1) = n a + f , on conclue que lajout dune ar ete naecte pas ce nombre, qui reste donc egal ` a 2.

Exemple : Reprenons notre exemple du cube : il v erie n = 8, a = 12, et f = 6. Et lon a bien 8 12 + 6 = 2 !

2.3

Crit` eres de graphes planaires

Corollaire 2.3 Soit G un graphe simple planaire connexe. Alors les nombres n de sommets et a dar etes de G v erient la relation : a 3n 6 Si de plus G est sans triangle, alors a 2n 4. D emonstration Soit en eet G un graphe simple planaire connexe. G est simple, il ny a pas de boucle ni dar ete multiple, donc toute face est bord ee par au moins 3 ar etes. Cest-` a-dire que pour toute face F, on a deg (F) 3. Si lon somme cette in egalit e sur toutes les faces du graphe, on obtient deg (F) 3f .
F face

Mais dapr` es la propri et e 1.1, on a


F face

deg (F) = 2a, et donc :

2a 3f Dautre part, on tire de la formule dEuler lexpression f = 2 + a n. Rempla cant f par cette valeur, on obtient 2a 3 (2 + a n), soit : a 3n 6 La deuxi` eme partie du corollaire se d emontre de fa con identique. Si le graphe est sans triangle, on a pour toute face F, deg (F) 4. On obtient alors par sommation 2a 4f , puis gr ace ` a la formule dEuler : a 2n 4 N.B. On peut bien s ur continuer pour les graphes sans cycles de longueur 4, et ainsi de suite. Si G na pas de cycle de longueur inf erieure ou egale ` a r, on trouve ainsi : r a (n 2) r2 Application : Le probl` eme 1 na pas de solution. Soient en eet nos 11 villes num erot ees de 1 ` a 11. Si lon ne fait pas la distinction entre canaux et voies ferr ees, le trac e de tous ces moyens de communication nous donne un graphe ` a 11 sommets et C2 etes. 11 = 55 ar Toutes ces ar etes peuvent etre rang ees dans deux cat egories : celles qui correspondent ` a des canaux et celles qui correspondent ` a des voies ferr ees. Nous obtenons donc deux graphes ayant chacun au maximum 11 sommets (peut- etre moins, une ville donn ee peut n etre desservie que par bateau, ou seulement par train). Dautre part, la somme de leurs nombres dar etes respectifs fait 55. Lun dentre eux a donc au moins 28 ar etes. (Cest le principe des tiroirs !) Mais 28 > 3 11 6, donc ce graphe ne satisfait pas le crit` ere des graphes planaires connexes. En conclusion, quel que soit le trac e, il faudra que se croisent deux canaux, ou deux voies ferr ees.

N.B. Le lecteur pointilleux pourra objecter quaux derni` eres nouvelles, la terre est ronde, et que nous cherchons donc un trac e sur une sph` ere et non pas dans un plan. Heureusement, tout fonctionne de la m eme mani` ere sur une sph` ere. Pour voir cela, on peut refaire tout ce qui pr ec` ede sur une sph` ere, les arguments sont identiques. On peut aussi remarquer quune repr esentation dun graphe donn e sur une sph` ere nous donne une repr esentation sur le plan (et inversement) par projection st er eographique ` a partir dun point quelconque de la sph` ere qui nest sur aucune ar ete, cest-` a-dire en d epliant la sph` ere en un point qui nappartient pas au graphe (ou, dans le sens inverse, en repliant le plan en linni).

Caract erisation des graphes non planaires

Th eor` eme 3.1 K5 et K3,3 ne sont pas planaires. D emonstration Le graphe K5 est le graphe complet ` a 5 sommets, cest-` a-dire le graphe qui relie par une ar ete tout couple de sommets pris parmis 5.

54 Il poss` ede = 10 ar etes. Cest un graphe simple, connexe, donc il 2 v erierait a 3n 6 sil etait planaire. Or, manifestement, 10 > 3 5 6, et donc K5 nest pas planaire. K3,3 poss` ede, lui, 6 sommets et 3 3 = 9 ar etes. Comme 9 < 3 6 6 = 6, le premier crit` ere ne sut plus ` a montrer que ce graphe nest pas planaire.
A D

En fait, ce graphe est de plus sans triangle. En eet, le graphe relie chaque sommet de lensemble {A, B, C} ` a chaque sommet de lensemble {D, E, F}. Un triangle comporterait n ecessairement deux sommets (voire trois) du m eme groupe (par exemple, A, B et D). Mais alors, les deux sommets en question nont pas ` a etre reli es par une ar ete de K3,3 , qui est donc sans triangle. Les cycles les plus courts sont de longueur 4, par exemple le cycle (A, D, B, E, A).

Appliquant la deuxi` eme partie de notre corollaire, on en d eduit que, sil etait plainaire, le graphe K3,3 devrait v erier la formule a 2n 4. Mais cette fois, on a 9 > 2 6 4, et donc K3,3 nest pas un graphe planaire.

Le probl` eme 2 na donc lui non plus aucune solution. En r ealit e, K5 et K3,3 sont les deux exemples fondamentaux de graphes non planaires. Nous allons voir que tout graphe non planaire se d eduit de lun de ces deux cas, dans un sens qui reste ` a d enir. D enition Soit G un graphe. Un graphe G est appel e subdivision du graphe G sil se d eduit de G par insertions successives dun certain nombre de sommets sur des ar etes de G. Plus formellement, G est une subdivision de G sil sobtient ` a partir de G par des op erations successives de remplacement dune ar ete S1 S2 de G (S1 et S2 etant des sommets de G) par un nouveau sommet S3 plus deux ar etes S1 S3 et S2 S3 . Exemple : Dans la gure ci-dessous, le graphe de gauche est une subdivision de K5 , mais pas celui de droite. En eet, dans celui-ci, on introduit un nouveau sommet S de valence 4 (4 ar etes y arrivent), ce qui nest pas possible en appliquant lop eration pr ec edemment d ecrite, qui ne permet dobtenir que des sommets de valence 2.

Th eor` eme 3.2 (Kuratowsky) Un graphe G est planaire si et seulement si il ne contient pas de subdivision de K5 ou de K3,3 . La d emonstration de ce th eor` eme est assez dicile, quel que soit le point de vue. On peut trouver une d emonstration assez accessible dans [1]. Lid ee majeure est de raisonner par r ecurrence sur le nombre de sommets du graphe.

R ef erences
[1] J.L. Gross, T.W. Tucker, Topological Graph Theory, John Wiley & Sons, 1987. [2] J.M Aldous, R.J. Wilson, Graphs and applications : an introductory approach, Springer, 2000.

You might also like