Vous êtes sur la page 1sur 11

PARTIE 1 :

THEORIES DES GRAPHES

CHAPITRE I : GENERALITES ET DEFINITIONS

Introduction

Pourquoi la thorie des graphes ? Les graphes sont des outils irremplaables pour modliser et rsoudre de nombreux problmes concrets. En effet, ils permettent, dune part de guider lintuition lors dun raisonnement, dautre part de se rattacher aux rsultats connus de la thorie des graphes. Nous les dfinissons succinctement ci-dessous et illustrons leur intrt par quelques exemples.

La thorie des graphes est utilise pour modliser (traduire mathmatiquement)

de nombreuses situations concrtes mettant des objets en interaction. Elles servent dans la modlisation de problmes dans plusieurs disciplines (chimie, biologie, sciences conomiques Elle constitue un outil puissant pour certains domaines tels :

Cartographie Rseau routier, rseau internet, conomie Gestion Planning de livraisons, gestion de flots, ordonnancement, Chimie Biologie Modlisation de molcules, ADN, Sciences Sociales Gnalogie, phnomnes de masse, conflits, Linguistique Grammaire, Compilation, Intelligence Artificielle Comportement, Les graphes facilitent la gestion des objets et de leurs interactions permettant ainsi au gestionnaire du systme (Objets-interactions) de prendre des dcisions. Pour cela la thorie des graphes a mis au point des mthodes de rsolution ou algorithme permettant de rpondre aux questions que se pose le gestionnaire.

1. graphes non orients 1.1. Dfinition Un graphe G non orient est constitu dun ensemble non vide X dlments appels sommets ou nuds et dun ensemble E de paires { x; y} de divers sommets, appeles artes. Il se note G(X ;E) . NB : Un graphe peut aussi tre dfini comme un ensemble non vide de sommets et dartes joignant deux sommets.

Comme prcdemment dit un graphe permet de dcrire un ensemble d'objets et leurs relations, c'est dire les liens entre les objets. Les objets sont appels les nuds, ou encore les sommets du graphe. Un lien entre deux objets est appel une arte.

Exemple1 :

Figure1.1 Ce graphe 4 sommets, nomms A D, comportant 4 artes. G=(X,E) X={ A, B, C, D} et E={ (A,B),(A,C), (B,C),(C,D)} Exemple2 : Une entreprise qui fabrique six sortes de produits chimiques diffrents (nots P1, P2, P3,P4, P5, P6) doit en assurer le transport par train. Ces produits sont en petite quantit mais ne peuvent tre tous placs dans le mme wagon pour des raisons de scurit (le contact entre certains de ces produits peut provoquer des ractions explosives). Plus prcisment : P1 ne peut tre transport avec P2, P3, ou P4. P2 ne peut tre transport avec P3 ou P5. P3 ne peut tre transport avec P4. P5 ne peut tre transport avec P6. Faisons un graphe en prenant comme sommets les produits et des artes traduisant lincompatibilit entre produits.

Figure2

Remarque : Une boucle est une arte reliant le mme sommet. Un graphe simple est un graphe sans boucle et tel quaucun couple de sommet ne soit relis par plus dune arte.

1.2. Degr dun graphe non orient Sommets adjacents

Deux sommets x et y sont adjacents si il existe l'arte (x,y) dans E. Les sommets x et y sont alors dits voisins Arte incidente Une arte est incidente un sommet x, si x est l'une de ses extrmits. Degr dun sommet Le degr d'un sommet x de G est le nombre d'artes incidentes x. Il est not d(x). Pour un graphe simple le degr de x correspond galement au nombre de sommets adjacent x.

Proprits

Proprit1 (Lemme du poignet de main) La somme des degrs des sommets d'un graphe non orient est gal 2 fois son nombre d'artes. En effet : Une arte a=(x,y) du graphe est compte exactement 2 fois dans la somme des degrs : une fois dans d(x) et une fois dans d(y).

Proprit2 Le nombre de sommets de degr impair d'un graphe est pair. NB : on peut le dmontrer par labsurde.

1.3. Sous-graphes, graphes partiels

Pour caractriser de manire moins locale la structure d'un graphe, il est possible de rechercher des parties remarquables du graphe, en restreignant soit l'ensemble des sommets (sous-graphe), soit l'ensemble des artes (graphe partiel).

Un sous-graphe de G consiste considrer seulement une partie des sommets

de X et les liens induits par E. Par exemple si G reprsente les liaisons ariennes journalires entre les principales villes du monde, un sous-graphe possible est de se restreindre aux liaisons journalires entre les principales villes europennes.
Un graphe partiel de G consiste ne considrer qu'une partie des artes de E.

En reprenant le mme exemple, un graphe partiel possible est de ne considrer que les liaisons journalires de moins de 3 heures entre les principales villes du monde.

Dfinitions Pour un graphe G = (X,E) Un sous-graphe de G est un graphe H=(Y, E(Y)) tel que Y est un sous-ensemble de X, et E(Y) sont les artes induites par E sur Y, c'est dire les artes de E dont les 2 extrmit sont des sommets de Y. Un graphe partiel de G est un graphe I=(X,F) tel que F est un sous-ensemble de E. Un sous-graphe H de G est entirement dfini (induit) par ses sommets Y, et un graphe partiel I par ses artes F. 2. Graphes orients Dfinitions Un graphe orient G est constitu dun ensemble non vide X dlments appels sommets ou nuds et dun ensemble E de couples ei = ( x; y) de divers sommets, appeles artes ou arcs. Il se note G(X ;E) . Les arcs constituent un sous-ensemble du produit cartsien X X . Pour un arc

e = ( x; y ) , x est appele origine ou extrmit initiale et y lextrmit finale. Larc e est


dit sortant en a et incident en y. y est dit successeur de x et x est dit prdcesseur de y. les sommets x te y seront dit adjacents dans G. NB : un arc ayant ses extrmits confondues est dit boucle.

Larc

e=(x ; y) est reprsente comme suit :

Exemple : (de graphe orient)

Remarque :

Un graphe simple est un graphe tel tout sommet deux sommets quelconques sont au plus relis par un arc.

Le nombre darcs ayant le sommet x pour extrmit initiale est le degr sortant de
+

x et not d (x). Le nombre darcs ayant le sommet x pour extrmit finale est le degr
-

entrant de x et not d (x). Le degr d(x) de x est alors : . d( x ) = d+ ( x ) + d ( x )

A un graphe orient, on associe un graphe non orient en laissant tomber lorientation. De mme un graphe non orient, on associe un graphe orient, soit en introduisant pour toute arte les deux arcs qui lui correspondent, soit en choisissant un seul des deux arcs. 3. Graphe valu Un graphe G est valu si chaque arte ou arc est associ un nombre rel. Ses rels associs aux arcs donnent des informations surs ceux-ci. Un graphe valu se notera G(X ;E ; o est une fonction de E vers IR qui chaque arte ou arc associe un ) nombre rel.

A 3 4 E 6 1

B 5 6 E

4 F

1 D 8 Figure 10

10

4. Concepts fondamentaux 4.1.Chemins et circuits Un chemin orient dorigine x et dextrmit y dans un graphe orient est une suite (x, . . . , y) de sommets telle que si v suit u dans cette suite, (u, v) est un arc. Un chemin est donc une suite de sommets [x0 , x1 , .... , xp ] telle que les arcs (x0 , x1 ) ,

( x1 , x2 ) , ..... , ( xp-1 , xp ) appartiennent au graphe. Le sommet x0 est appel extrmit initiale du chemin et le sommet xp, extrmit terminale et le chemin est de longueur p Exemple : Dans le graphe ci-dessus, citer des chemins

Un circuit est un chemin orient (x, . . . , y), avec la condition supplmentaire que (y, x) est un arc. Lextrmit initiale se confond avec l'extrmit terminale. Exemple : Donner au moins un circuit dans le graphe ci-dessus Chemin lmentaire/chemin simple Un chemin est dit lmentaire (resp. simple) s'il ne passe pas deux fois par le mme sommet (resp. arc). Exemple : Dans le graphe ci-dessous Les chemins [E ,D ,C ,F] et [E ,D ,A ,B ,C , F] sont lmentaires alors que le chemin [E ,D ,A ,B ,A ,B ,C ,F] nest pas lmentaire.

Chemin eulrien Un chemin est dit eulrien (resp. hamiltonien) s'il passe une fois et une seule par chaque arc (resp. sommet) du graphe. Sommet descendant, sommet ascendant Un sommet j est un descendant d'un sommet i s'il existe un chemin allant de i j ou si i=j; on dit alors que i est un ascendant de j.

Sommet source et sommet puits Une source s est un sommet ascendant de tous les autres sommets, un puits p, un sommet descendant de tous les autres sommets.

4.2.

Chaines et cycles

Chaines Une chane est une suite d'arcs u1, u2 , .... , up telle qu'une extrmit de l'arc ui (2 i p-1 ) est commune avec l'arc ui+1, alors que l'autre extrmit est commune avec l'arc ui-1. La longueur d'une chane est son nombre d'arcs.

Une chane peut tre "vue" comme une suite de sommets telle que deux sommets conscutifs soient lis par un arc, certains arcs peuvent tre parcourus dans le sens de la chane (sens +), les autres arcs dans le sens oppos (sens -). Cycles Un cycle est une chane dont l'extrmit initiale se confond avec l'extrmit terminale. Exercice : Dans la figure ci-dessous ; dterminer des cycles Longueur dune chaine La longueur dune chaine est le nombre darte qui le composent. Distance entre sommets La distance entre deux sommets x et y est la plus petite courte chaine joignant ces deux sommets. Diamtre dun graphe Le diamtre dun graphe est le maximum des distances entre ses sommets. Valeur dune chaine Cest la somme des valeurs des artes qui la composent

4.3.

Graphes connexes

La notion de connexit est lie l'existence de chemins dans un graphe : depuis un sommet, existe-t-il un chemin pour atteindre tout autre sommet? Dfinition : un graphe est dit connexe si pour tout paire de sommet (x ;y) il existe une chaine ou chemin de premier terme x et de dernier terme y. Un graphe connexe sans cycle et sans boucle est dit arbre.