Professional Documents
Culture Documents
(s) .
Cest le cardinal de lensemble {u U/ u = (s, r ) ou r S}
d
(s) =d
+
(s) +d
(a) = 1, d
(h) = 5, d
(e) = 3.
Les aretes incidentes e sont:
(e, f ) , (e, h) , (e, d) .
Remarque: ce graphe nest pas complet.
(Les noeuds g & a nont pas darc).
__________
Dnitions:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
*Un graphe est dit simple sil est sans boucles et il ny a pas plus
dune arete entre deux sommets quelconques.
*Un sous-graphe de G est une partie de ce graphe forme de certains
sommets et les aretes qui les lient.
*Un graphe partiel de G est une partie de ce graphe dnie par
certaines aretes et leurs extremits.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Pour un graphe symtrique dun graphe:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
on a: y
1
(x)(y prdecesseur de x) x (y) (x successeur
de y).
Un graphe G = (S, U) est antisymtrique si
x, y S, (x (y) & y (x))= y = x.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
On peut associer un graphe orient un graphe non orient.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
*Une chaine est une suite daretes telles que la suivante a un sommet
en commun avec la prcdente.
Autrement dit: Une chaine est une squence nie et altrne de
sommets et daretes, dbutant et nissant par des sommets, telle que
chaque arete est incidente avec les sommets qui lencadrent dans la
squence. Une arete ne doit pas intervenir plusieurs fois dans la
squence contrairement un sommet.
____________
Le premier et le dernier sommet sont appels sommets extrmits
de la chaine.
La longueur de la chaine est gale au nombre daretes qui la
composent.
Si aucun des sommets composant la squence napparait plus dune
fois, la chaine est dite chaine el lmentaire.
i
=
j i
1
l
j
j
ou l
j
dsigne le nombre de liens partant de la page j . Le problme de
la dtermination des PageRank se ramne un problme aux valeurs
propres de la forme = A ou est le vecteur de tous les PageRank
des pages web recenses (environ 20 milliards....)
Thorme:
Un graphe orient connexe admet un chemin eulrien (mais pas de
circuit eulrien)
si, et seulement si, pour tout sommet sauf deux (s et t), le degr
entrant est egal au
degr sortant et
d
e
(s) = d
s
(s) 1 et d
e
(t) = d
s
(t) + 1 (pour avoir une sortie de
dpart de s et une entre larrive t)
Un graphe orient connexe admet un circuit eulrien si, et seulement
si, pour tout
sommet, le degr entrant est egal au degr sortant.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Proprit :
La somme des degrs dun graphe non orient est gale deux fois le
nombre dartes du graphe.
(Cest donc un nombre pair).
On gnralise la notion du plus court chemin dans le cas du graphe
valu, ou chaque arete est associe une valeur(poids). La valuation
des aretes peut representer des couts de transit, des distances en
kilomtres, du temps de parcours des aretes.
Exemple:
Sur un rseau de chemin de fer, on est tent de chercher le plus court
chemin (en prenant comme valuation darete le temps passer dans
le train pour la portion de chemin correspondante). Il faut ajouter la
contrainte de minimiser les changements de train (cest spcial ce
genre de problme).
M
5
(il y a six
sommets)
Les chemins de longueur 2 que lon ajoute comme aretes sont (1,6),
(3,3), (3,4), (5,2), (5,5), (5,6).
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Le chemin de longueur 3 que lon ajoute comme arete est (3,6), les
aretes (3,2), (3,5), (5,3), (5,4) sont dj dans le graphe.
On najoute aucun chemin de longueur 4 comme arete, les aretes
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
(3,3), (3,4), (5,2), (5,5), (5,6) sont dj dans le graphe.
On najoute aucun chemin de longueur 5 comme arete, les aretes
(3, 2), (3, 5), (3, 6)(5, 3), (5, 4) sont dja dans le graphe.
La disjonction de ces matrices, qui reprsente la matrice de la
fermeture transitive, est :
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Le graphe obtenu par fermeture est alors le suivant :
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
3) Matrice dincidence sommet-arete:
Cest une faon de reprsentation matricielle dun graphe (sans
boucles: cest dire sans arete (i , i ) )utilisant la relation dincidence
entre aretes et sommets:
Pour un graphe orient sans boucles G = (S, U) n sommets
s
1
, ..., s
n
et m aretes a
1
, ..., a
m
. La matrice dincidence (aux arcs) de
G est la matrice M = (m
ij
) de dimension n m telle que:
m
ij
=
_
_
_
1 si s
i
est lextrmit initiale de a
j
1 si s
i
est lextrmit terminale de a
j
0 si s
i
nest pas une extrmit de a
j
Remarque: Si le graphe nest pas orient, le 1, de lextrmit
terminale est remplac par 1 tout simplement.
Reprenons le graphe au dessus orient avec les notations suivantes:
Les sommets: {s
1
, s
2
, s
3
, s
4
, s
5
, s
5
} .
Les aretes:{a
1
, a
2
, a
3
, a
4
, a
5
, a
6
, a
7
, a
8
, a
9
, a
10
} .
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Donc la Matrice dincidence sera 6 lignes et 10 colonnes (car 6
sommets et 10 aretes):
( Notons bien que chaque arete correspond une colonne de la
matrice & chaque somme correspond une ligne de la matrice).
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
M = (m
ij
) =
_
_
_
_
_
_
_
_
1 0 1 0 0 0 0 0 0 0
1 1 0 1 1 0 0 0 1 0
0 0 1 1 0 0 1 1 0 0
0 1 0 0 0 1 0 0 0 0
0 0 0 0 1 1 1 0 0 1
0 0 0 0 0 0 0 1 1 1
_
_
_
_
_
_
_
_
Exemple de graphe orient:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Exemple de graphe non orient:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Des reprsentations pour un graphe:
Diagramme cartsien, tableaux, diagramme sagittal.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Exemple:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Proprits la n de chaque itration:
Si d
i
< , alors d
i
est la longueur dun chemin reliant 1 i .
Si i / V , alors
soit d
i
= (le noeud na pas encore t atteint),
soit d
j
d
i
+a
ij
, j tel que (i , j ) U (les arcs sortant ont t
traits).
Graphes valus:
Dnition:
Un graphe (orient ou non) G = (S, U) est valu ( valeurs, poids)
si il est muni dune application
v : U R
(x, y) v(x, y) appele valuation.
On peut tendre la valuation en une fonction S S R {+} en
posant v(x, y) = + si (x, y) / U.
Exemple de graphe valu (ou pondrs cest dire poids):
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Recherche de plus courts chemins (rappel)
De nombreux problmes concrets peuvent se modliser comme des
recherches de plus courts chemins dans des graphes valus.
Par exemple :
recherche de litinraire le plus rapide en voiture entre deux villes, ou
en mtro entre deux stations
routage dans des rseaux de tlcommunications
Certains problmes dordonnancement font aussi appel des
recherches de
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
plus longs chemins.
On tudiera principalement des algorithmes qui rsolvent le problme
suivant :
tant donn un sommet x, dterminer pour chaque sommet y la
distance et un plus court chemin de x y.
Remarques
-Dans un graphe non orient, on a toujours d(x, y) = d(y, x), et
toute
plus courte chaine de x y parcourue lenvers est une plus courte
chaine de y x.
-Etant donns deux sommets x et y, plusieurs cas se prsentent :
1) il ny a pas de chemins / chaines de x y
2) il existe un ou plusieurs plus courts chemins / chaines de x y
3) il existe des chemins / chanes de x y mais pas de plus court.
Exemple:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
De A B : il existe un unique plus court chemin (A, K, B).
De A G : il existe deux plus courts chemins (A, K, G) et (A, G).
De E A : il nexiste pas de chemins, donc pas de plus courts
chemins.
Exemple:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
De A E : il existe une innit de plus courts chemins : (A,K, B,D,
E),
(A,K, B,D, E, C,D, E), (A,K, B,D, E, C,D, E, . . . , C,D, E),. . .
De A J : il existe des chemins mais pas de plus court : les chemins
(A, G,H, F, I ,H, F, I , . . . ,H, F, I , J) sont arbitrairement courts.
Circuit absorbant:
Dnition:
Un circuit absorbant est un circuit de valuation ngative.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Si un graphe possde un circuit absorbant, alors il nexiste pas de plus
courts chemins entre certains de ces sommets.
Thorme:
Soit G un graphe orient valu nayant pas de circuits absorbants, et
x et
y deux sommets de G. Si il existe un chemin allant de x y, alors la
distance d(x, y) est bien dnie et il existe au moins un plus court
chemin
de x y.
Dans la suite, les graphes seront donc sans circuits absorbants.
On dnit de la meme manire un cycle absorbant dans un graphe non
orient. Le thoreme reste vrai en remplacant chemin par chaine.
Reprsentation matricielle:
Par analogie avec la matrice dadjacence, on peut reprsenter un
graphe
valu par une matrice carre, dont les coecients correspondent la
valuation des arcs.
Dnition:
Soit G = (S, U, v) un graphe valu dont on a numrot les sommets
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
de 1 n. La matrice de valuation de G est la matrice carre
M = (m
ij
), de
taillen n, dnie par
m
ij
=
_
v(i , j ) si(i , j ) U
+ sinon
Exemple: Matrice de valuation du graphe du premier exemple de
graphe valu au dessus:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Valuation dun chemin:
Dnition:
Soit G = (S, U, v) un graphe valu. La valuation ou longueur dun
chemin (ou dune chaine) est la somme des valuations de chacun des
arcs qui le composent.
Exemple:
La valuation de la chaine (A, F, C, E,D), dans le graphe prcdent, est
5 + 15 + 3 3 = 20.
Distance et plus court chemin:
Dnition:
Soit G = (S, U, v) un graphe valu et soient x, y deux sommets de G.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
On appelle distance de x y et on note (par dfaut de
notation)d(x, y) le minimum des valuations des chemins / chaines
allant de x y.
On appelle plus court chemin / plus courte chaine de x y tout
chemin / chaine dont la valuation est gale d(x, y).
Distance et plus court chemin sur lexemple suivant:
ici on met laccent sur les valuations des arcs tout en laissant les
noueds sans valeurs.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
-Distance de A E : d(A, E) = 5...Plus court(s) chemin(s)
:(A, C, B, E)
-Distance de A D : d(A, D) = 4...Plus court(s) chemin(s) : (A, D)
et (A, C, D)
-Distance de E A : non dni.....Plus court(s) chemin(s) : inexistant
RECHERCHE DU PLUS COURT CHEMIN
Le problme de la recherche du plus court chemin dans un graphe se
rencontre dans de nombreuses applications.
Cest en rponse certaines problmatiques concrtes aprs modlisation
par
des graphes.
En eet, de nombreux problmes concrets peuvent se modliser comme
des
recherches de plus courts chemins dans des graphes valus. Par
exemple :
- recherche de litinraire le plus rapide en voiture entre deux villes, ou
en bus entre deux stations dans une meme ville.
- routage dans des rseaux de tlcommunications Certains problmes
dordonnancement font aussi appel des recherches de plus longs chemins
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
(pour englober les taches et leurs retard dexecution.
- les problmes de tournes (Postier, Livreur dun produit,
Distributeur de commerce,...)
- certains problmes dinvestissement et de gestion de stocks,
-problmes avec prise de dcision selon arboressance dtude des cas.
- les problmes de programmation dynamique tats discrets et temps
discret,
On tudiera principalement des algorithmes qui rsolvent le problme
suivant :
tant donn un sommet x, dterminer pour chaque sommet y la
distance et un plus court chemin de x y.
Types de problmes du plus court chemin(Rappel)
-le problme de la dtermination dun plus court chemin
entre deux sommets,
-le problme de la dtermination des plus courts chemins dun sommet
vers lensemble des autres sommets du graphe,
-le calcul du plus court chemin pour lensemble des couples de sommets du
graphe.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Les contraintes ou conditions:
si les longueurs sont toutes positives ou nulles
si les longueurs sont toutes gales lunit
si le graphe et les longueurs sont quelconques
si le graphe est sans circuit
si le graphe est connexe ou fortement connexe (graphe orient)
Proprits des plus courts chemins:
Proprit1:
Tout sous-chemin dun plus court chemin est un plus court chemin.
Preuve.
Soit C
0
= (x
0
, x
1
, x
2
, ..., x
n
) un plus court chemin entre x
0
et x
n
.
Soit C = (x
p
, x
p+1
, ..., x
q1
, x
q
) un sous-chemin de C
0
, avec
0 p q n.
Si C nest pas un plus court chemin entre x
p
et x
q
, alors il existe un
autre chemin C = (x
p
, x
1
, x
2
, ..., x
r 1
, x
r
, x
q
) entre x
p
et x
q
, et dont
la longueur est strictement plus petite que celle de C.
Le chemin C
1
= (x
0
, x
1
, ..., x
p1
, x
p
, x
1
, x
2
, ..., x
r
, x
q
, x
q+1
, ..., x
n
),
obtenu en remplacant C par C
dans C
0
, est alors strictement plus
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
court que C
0
, ce qui est absurde.
Proprit2:
S il existe un plus court chemin entre deux sommets x et y, alors il existe
un plus court chemin lmentaire entre x et y.
Preuve:
Soit C
0
= (x
0
, x
1
, x
2
, ..., x
n1
, x
n
) un plus court chemin entre x = x
0
et y = x
n
. Si C
0
nest pas lmentaire, il existe deux indices p et q,
0 p < q n, tels quex
p
= x
q
.
Le sous-chemin C
1
= (x
p
, x
p+1
, ..., x
q1
, x
q
) est alors un circuit, et
cest aussi un plus court chemin daprs la proprit prcedente. Il est
donc au moins aussi court que le chemin trivial (x
p
), de valuation 0.
Si la valuation de C
1
est strictement ngative, alors C
1
est un circuit
absorbant, et il nexiste pas de plus court chemin entre x = x
0
et
y = x
n
, ce qui est absurde.
C
0
= (x
0
, x
1
, ..., x
p1
, x
p
, x
q+1
, x
q+2
, ..., x
n1
, x
n
)
Si la valuation de C
1
est nulle, le chemin
C
0
= (x
0
, x
1
, ..., x
p1
, x
p
, x
q+1
, x
q+2
, ..., x
n1
, x
n
) a la meme
longueur que C
0
, cest donc encore un plus court chemin. On construit
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
ainsi un plus court chemin lmentaire entre x = x
0
et y = x
n
.
Distance en nombre darcs:
Cest un cas particulier de calcul de distance, dans le cas ou tous les arcs
sont de valuation 1.
Etant donn un sommet initial x, on cherche dterminer d(x, y) pour
tout sommet y.
Principe :
Un sommet y est distance n de x si :
1- il existe un chemin de longueur n de x y
2- il nexiste pas de chemin de longueur strictement infrieure n de x
y.
Ces deux conditions peuvent se recrire :
1- y est le successeur dun sommet distance n 1 de x.
2- la distance de x y nest pas plus petite que n.
Distance en nombre darcs : algorithme:
Lalgorithme est similaire lexploration en largeur dun graphe.
On construit deux familles densemble de sommets :
Si : ensemble des sommets distance i de x
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Ri : ensemble des sommets distance plus grande que i de x.
Initialisation :
S
0
= {x}
R
0
= S\{x}
i = 0
rpter
S
i +1
= G(S
i
) R
i
R
i +1
= R
i
\S
i +1
i i + 1
jusqua ce que S
i +1
= ou R
i +1
=
On utilise la notation
G(S
i
) =
sS
i
G (s) = {successeurs des lments de S
i
}
Exemple:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
S
0
= {A}, R
0
= {B, C, D, E, F, G, H}
S
1
= {B, G}, R
1
= {C, D, E, F, H}
S
2
= {F, H}, R
2
= {C, D, E}
S
3
= {C, D}, R
3
= {E}
S
4
= {E}, R
4
=
d(A, B) = 1, d(A, C) = 3, d(A, D) = 3, d(A, E) = 4,
d(A, F) = 2,
d(A, G) = 1, d(A, H) = 2
Plus court chemin en nombre darcs:
Une fois connues les distance de x s pour tout sommet s, on peut
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
dterminer les plus courts chemins.
Pour trouver un plus court chemin de x y, on part de la n :
on cherche un prdcesseur p de y tel que
d(x, y) = d(x, p) + 1
(ou tous les prdcesseurs vriant cette condition si on cherche tous les
plus courts chemins)
on recommence en partant de p
Remarque : Si la distance de x y est bien dnie, on a toujours
d(x, y) d(x, p) + 1
pour tout prdcesseur p de y, et il existe au moins
un prdcesseur pour lequel il y a galit.
Exemple:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
d(A, B) = 1, d(A, C) = 3,
d(A, D) = 3, d(A, E) = 4,
d(A, F) = 2, d(A, G) = 1,
d(A, H) = 2
Un plus court chemin de A E est :A B F C E.
Principe des algorithmes dans le cas gnral:
Etant donns un graphe valu G = (S, U, v) et un sommet x
0
, on veut
dterminer pour chaque sommet s la distance et un plus court chemin de
x
0
s.
Les algorithmes de recherche de distance et de plus court chemin dans un
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
graphe valu fonctionnent de la faon suivante.
On calcule les distances d(x
0
, s) par approximations successives. A un
stade donn de lalgorithme on dispose destimations d(s)
(ventuellement gales +) pour ces distances, et de la donne
dun prdcesseur P(s) pour les plus courts chemins.
A chaque tape, on considre un sommet x et un successeur y de x.
On compare la valeur d(y) celle que lon obtiendrait en passant par
x, cest--dire d(x) +v(x, y).
Si cette deuxime valeur est plus petite que d(y), on remplace
lestimation d(y) par d(x) +v(x, y) et le pre P(y) par x.
Relaxation
Relaxation de larc x, y
Si valeursommet[y] > valeursommet[x] +l (x, y)
Alors
valeursommet[y] = valeursommet[x] +l (x, y)
Pr edecesseur [y] = x
Pr-algorithme de Dijistra:
Les distances sont supposes positives
Un ensemble CS (controle des sommets) initialis S(tous les sommets)
les valeurs de valeursommet[s] sont initialises sauf
:valeursommet[Origine] = 0 .
Tant que CS non vide :
Soit r llment de CS ayant un valeursommet[r ] minimal
Pour tout arc a = (r , .) dorigine r Faire
Relaxation(a)
Supprimer r de CS.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
-
Remarques:
lorsquun sommet s quitte CS on ne peut pas trouver un chemin plus
court entre Origine
et s par la suite.
Si le chemin le plus court entre Origine et s passe par r , alors il est
compos dun chemin le plus court entre Origine et r et dun plus court r
et s.
(1) = 0.
Lalgorithme procde en n 1 itrations. Au dbut de chacune des
itrations, lensemble des sommets est partitionn en deux
sous-ensembles S et S = X\S.
Le sous-ensemble S (initialis {1})
contient les sommets dnitivement marqus, cest--dire les sommets
pour lesquels la marque pi (i ) reprsente eectivement la longueur du
plus court chemin entre le sommet 1 et le sommet i .
Le complmentaire S contient tous les sommets ayant une marque
provisoire dnie
par :k S : pi (k) = min
kS
1
k
(pi (i ) +l
ik
).
Algorithme (Moore-Dijkstra)
Lalgorithme de Dijkstra-Moore utilise une stratgie gloutonne lorsquil
choisit le sommet le moins couteux chaque tape. On dmontre que
dans le cas de cet algorithme, cette stratgie conduit un rsultat global
optimal.
Recherche du plus court chemin entre deux sommets dans un graphe
longueurs positives.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Algorithme Moore Dijistra:
Recherche du plus court chemin entre deux sommets dans un graphe
a longueurs positives.
Etape 1: Initialisations
S = {2, 3, 4, ..., n}
pi (1) = 0
pi (i ) =
_
l
1i
si i Succ (1)
+ sinon
Etape2: Selection du min:
pi (j ) = min
kS
(pi (k))
faire S S/ {j } (retirer j )
si S = alors arret.
Etape3: Entre du court chemin:
Faire pour tout i S Succ(j )
pi (i ) min (pi (i ); pi (j ) +l
ji
)
Retourner ltape 2
Exemple: Soit le graphe orient suivant:
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Les itrations de lalgorithme prcdent sont les suivantes :
On indique chaque fois et au dpart entre parenthses ltape utilise:
(Etape1)S = {2, 3, 4, 5, 6},
Traitement du sommet 1:
pi (1) = 0,
pi (2) = 7,
pi (3) = 1,(sommet 3 suivant de 1 dans le plus court chemin)
pi (4) = pi (5) = pi (6) =
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Traitement du sommet 3:
(Etape2) j = 3, S = {2, 4, 5, 6}
(Etape3)S (3) = {2, 5, 6},
pi (2) = min(7, 1 + 5) = 6,
pi (5) = min(, 1 + 2) = 3,(sommet 5 suivant de 3 dans le plus court
chemin)
pi (6) = min(, 1 + 7) = 8
Traitement du sommet 5:
(Etape2) j = 5, S = {2, 4, 6}
(Etape3) S (5) = {2, 4},
pi (2) = min(6, 3 + 2) = 5,(sommet 2 suivant de 5 dans le plus court
chemin)
pi (4) = min(, 3 + 5) = 8
Traitement du sommet 2:
(Etape2) j = 2, S = {4, 6}
(Etape3) S (2) = {4, 6},
pi (4) = min(8, 5 + 4) = 8,
pi (6) = min(8, 5 + 1) = 6(sommet 6 suivant de 2 dans le plus court
chemin)
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
Traitement du sommet 6:
(Etape2) j = 6, S = {4}
(Etape3) S (6) =
(Etape2) j = 4, S =
Les longueurs des plus courts chemins seront donc :
pi (1) = 0,
pi (2) = 5,
pi (3) = 1,
pi (4) = 8,
pi (5) = 3
et pi (6) = 6.
On rappele que pi (s) dsigne le plus court chemin en valeur du
sommet racine 1 au sommet s.
Pour connaitre litinraire du plus cours chemin, il faut mmoriser les
sommets de ce parcours.
Dans notre exemple, le chemin selection est form des sommets:
(1) , (3) , (5) , (2) , (6) .
Remarque:
-Le chemin le plus court depends de lorientation des arcs et de leurs
valuations.
CHERTIIGI-GI () Thorie des graphes May 3, 2012 0 / 0
-Le noeud suivant traiter est celui correspondant la plus petite
tiquette.
Exemple2: