Académique Documents
Professionnel Documents
Culture Documents
1. Dfinition
Un graphe est un schma constitu par un ensemble (fini) de points et par un ensemble de flches reliant les points deux deux. Les points sont appels les sommets du graphe, et les flches sont les arcs du graphe. On note G= (X, U) avec X={x1, x2,, xn} l'ensemble des sommets, U = {u1, u2, , um} l'ensemble des arcs.
1. Dfinition
Exemple: Soit construire une autoroute entre deux villes x1 et x7. Alors: Les arcs reprsentent les tronons possibles de l'autoroute Les valeurs des arcs peuvent reprsenter les couts de ralisation ou les longueurs des diffrents trajets. X2 Ex: G = (X, U) X5
(1)
X1 X4 X7
x8
X3
X6
Lordre dun graphe est le nombre de ses sommets. Dans le graphe prcdent, ordre G = 8
Pierre Claver ILBOUDO 3
extrmit finale y. X y Une boucle est un arc dont les deux extrmits concident Deux arcs ayant au moins une extrmit en commun sont dits arcs adjacents.
x et d'extrmit finale y. l'ensemble des successeurs(ou suivant) d'un sommet x est not +(x). Si y est un successeur de x, on dit que x est un prdcesseur(ou un prcdent) de y. l'ensemble des prdcesseurs d'un sommet x est not -(x). L'ensemble des voisins d'un sommet x est l'ensemble -(x) +(x). Un sommet qui n'a pas de voisin est dit sommet isol. Ex. x8
Pierre Claver ILBOUDO
x8
X1 X4 X7
X3
X6
8 6
X4
X5
2
X1
9 10 5 4
X6 X7
3
X3
Un chemin dans (X, U) est une suite de sommets telle que si Xi et Xj sont deux sommets conscutifs de cette suite, alors, ( Xi, Xj) U. La longueur dun circuit est le nombre darcs quil contient. Si le graphe est non orient, le chemin est appel chaine. Ex. (x1, x2, x4, x6, x7) est un chemin de longueur 4.
Pierre Claver ILBOUDO 6
manires: Par un dictionnaire (des successeurs ou des prdcesseurs). Exemple: considrons le graphe prcdent, puis construisons son dictionnaire des prcdents et des suivants:
X5
2
X1
6
X4
9 10 5 4
X6 X7
Dictionnaire du graphe Sommets X1 X2 X3 X4 X5 X6 x7 Prcdents x1 X1, x2 X4 X4, x3 X5, x6 suivants X2, x3 X4, x5 x6 X3, x5, x6 X7 X7 9
3
X3
X5
2
X1
6
X4
9 10 5 4
X6 X7
3
X3
7 x1 x2 x3 x4 x5 x6 x7 x1 0 0 0 0 0 0 0 x2 x3 1 1 0 0 0 0 0 1 0 0 0 0 0 0 x4 0 1 0 0 0 0 0 x5 0 1 0 1 0 0 0 x6 0 0 1 1 0 0 0 x7 0 0 0 0 1 1 0
11
A=
Remarque: la dfinition est identique dans le cas dun graphe non orient et dans ce cas, elle est symtrique.
Pierre Claver ILBOUDO
12
si u=(i,j) U, la colonne u a tous les termes nuls sauf ai,u=1 et aj,u=1. (u est le numro de larc) U1 =(1,2) e U donc a1,1 = 1, a2, 1 = -1 u2=(1,3) U donc a1,2 =1, a3,2 = -1 U3 =(2,3) U, donc a2,3 = 1, a3,3 = -1 U4 = (2,4) U donc a2,4 = 1, a4,4 = -1 U5 = (3,4) U donc a3,5 = 1, a4,5 = -1 Pierre Claver ILBOUDO
13
de G est une matrice coefficients 0 ou 1, o chaque ligne i correspond un sommet i de G, et chaque colonne une arte u=(i,j)de G. Si u=(i,j) alors la colonne "u" a tous ses lments nuls sauf ai,u=1, et aj,u=1.
14
niveau dun sommet xi est la longueur du plus long chemin ayant pour extrmit final xi. La dtermination du niveaux des sommets dun graphe sobtient par application de lalgorithme suivant: Etape 1 On construit le dictionnaire des prcdents du graphe. Les sommets nayant pas de prcdents constituent les sommets de niveau 0, not N0.
15
16
17
numroter ou a les attribuer une couleur de sorte que deux sommets adjacents ne soient pas affects d'un mme nombre ou d'une mme couleur (application: coloriage des cartes gographiques etc.). Le nombre chromatique (G) d'un graphe G est le nombre minimum de couleurs ncessaires colorier les sommets d'un graphe.
18
21
22
On donne la couleur c1 a x1. L'ensemble des sommets qui ne sont pas voisin a x1 sont x4, x5, x8. Attribu alors c1 x4. L'ensemble des sommets qui ne sont pas voisin x1 et x4 est vide. Attribu la couleur c2 x2. L'ensemble des sommets non colors et non voisin x2 sont x6 et x8. Attribu c2 x6. Les sommets non voisins x6 est x8. Attribu c2 x8. Et ainsi de suite, on attribue c3 x3, x5 et x7
Pierre Claver ILBOUDO 23
somme des valeurs des arcs qui le constituent. En thorie des graphes, il ya deux notions concernant la longueur dun chemin: La longueur au sens du nombre des arcs La longueur au sens des longueur des arcs.
24
Soit dterminer un chemin de longueur maximale entre deux sommets A et K dun graphe. 1. On ordonne le graphe par niveaux 2. On fait la reprsentation du graphe par niveau. 3. A partir de cette reprsentation, on supprime les sommets dont le niveau est infrieur A et ceux dont le niveau est suprieur K, ainsi que leurs arcs incidents, cest--dire les sommets et les arcs par lesquels on ne peut pas passer pour aller de A K.
Pierre Claver ILBOUDO 25
Algorithme de FORD
4. En partant du sommet A au sommet K, on associe chaque
sommet x, une marque m(x) correspondant la valeur du chemin de valeur maximale aboutissant x. m(A ) = 0 m(x) = max[m(y) + v(x,y)] avec y appartenant lensemble des prcdents de x, et le max est pris sur tous les prcdents y de x, et v(x,y) est la valeur de larc (x, y). La marque de K donnera la valeur du chemin de longueur maximale entre A et K.
26