Beruflich Dokumente
Kultur Dokumente
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 237
Semestre VI - Licence en Sciences de Gestion
Reprsentation sagittale :
Reprsentation par un dictionnaire :
Reprsentation d'un graphe
- x
4
, x
5
x
6
x
6
x
4
x
5
x
5
, x
6
x
2
, x
3
x
4
x
2
, x
4
x
1
x
3
x
4
x
1
, x
3
x
2
x
2
, x
3
- x
1
S(x) P(x) x
Suivants Prcdents Sommets
x
2
x
5
x
4
x
3
x
6
x
1
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 238
Semestre VI - Licence en Sciences de Gestion
Sommets extrmits
S
o
m
m
e
t
s
o
r
i
g
i
n
e
s
x
1
x
2
x
3
x
4
x
5
x
6
x
1
* *
x
2
*
x
3
* *
x
4
* *
x
5
*
x
6
Sommets Prcdents Suivants
x P(x) S(x)
x
1
- x
2
, x
3
x
2
x
1
, x
3
x
4
x
3
x
1
x
2
, x
4
x
4
x
2
, x
3
x
5
, x
6
x
5
x
4
x
6
x
6
x
4
, x
5
-
Reprsentation par une matrice :
la lecture colonne par colonne de
cette matrice donne le
dictionnaire des prcdents
la lecture ligne par ligne de cette
matrice donne le dictionnaire des
suivants
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 239
Semestre VI - Licence en Sciences de Gestion
Reprsentation par une matrice boolenne:
(
(
(
(
(
(
(
(
=
0 0 0 0 0 0
1 0 0 0 0 0
1 1 0 0 0 0
0 0 1 0 1 0
0 0 1 0 0 0
0 0 0 1 1 0
M
( )
( )
1
0
j i
ij
j i
si x S x
m
si x S x
e
=
e
Sommets extrmits
S
o
m
m
e
t
s
o
r
i
g
i
n
e
s
x
1
x
2
x
3
x
4
x
5
x
6
x
1
* *
x
2
*
x
3
* *
x
4
* *
x
5
*
x
6
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 240
Semestre VI - Licence en Sciences de Gestion
Sommets x Prcdents P(x)
x
1
-
x
2
x
1
, x
3
x
3
x
1
x
4
x
2
, x
3
x
5
x
4
x
6
x
4,
x
5
Sommets x Prcdents P(x)
x
1
-
x
2
x
1
, x
3
x
3
x
1
x
4
x
2
, x
3
x
5
x
4
x
6
x
4
, x
5
N
o
={sommets de niveau 0}
={sommets nayant pas de prcdents}
={x
1
}
Tous les sommets x
1
sont barrs
Les sommets barrs sont considrs comme
nexistants plus
N
1
={sommets de niveau 1}
={sommets nayant pas de prcdents}
={x
3
}
Tous les sommets x
3
sont barrs
Dans un graphe sans circuit, le niveau d'un sommet x est la longueur du plus long chemin ayant
pour extrmit x
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 241
Semestre VI - Licence en Sciences de Gestion
Sommets x Prcdents P(x)
x
1
-
x
2
x
1
, x
3
x
3
x
1
x
4
x
2
, x
3
x
5
x
4
x
6
x
4,
x
5
Sommets x Prcdents P(x)
x
1
-
x
2
x
1
, x
3
x
3
x
1
x
4
x
2
, x
3
x
5
x
4
x
6
x
4
, x
5
N
2
={sommets de niveau 2}
={sommets nayant pas de prcdents}
={x
2
}
Tous les sommets x
2
sont barrs
Les sommets barrs sont considrs
comme nexistants plus
N
3
={sommets de niveau 3}
={sommets nayant pas de prcdents}
={x
4
}
Tous les sommets x
4
sont barrs
N
4
={sommets de niveau 4}
={sommets nayant pas de prcdents}
={x
5
}
Tous les sommets x
5
sont barrs
Les sommets barrs sont considrs
comme nexistants plus
Sommets x Prcdents P(x)
x
1
-
x
2
x
1
, x
3
x
3
x
1
x
4
x
2
, x
3
x
5
x
4
x
6
x
4,
x
5
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 242
Semestre VI - Licence en Sciences de Gestion
Sommets x Prcdents P(x)
x
1
-
x
2
x
1
, x
3
x
3
x
1
x
4
x
2
, x
3
x
5
x
4
x
6
x
4,
x
5
Sommets x Prcdents P(x)
x
1
-
x
2
x
1
, x
3
x
3
x
1
x
4
x
2
, x
3
x
5
x
4
x
6
x
4
, x
5
N
5
={sommets de niveau 5}
={sommets nayant pas de prcdents}
={x
6
}
Tous les sommets x
6
sont barrs
Les niveaux sont :
N
0
= { x
1
}
N
1
= { x
3
}
N
2
= { x
2
}
N
3
= { x
4
}
N
4
= { x
5
}
N
5
= { x
6
}
Tous les sommets ayant t barrs
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 243
Semestre VI - Licence en Sciences de Gestion
construire le graphe ordonn par niveaux
La recherche des chemins optimaux se fait plus facilement sur un graphe ordonn par
niveaux
x
3
x
1
x
5
x
4
x
6
N
1
N
0
x
2
N
2
N
3
N
4
N
5
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 244
Semestre VI - Licence en Sciences de Gestion
Un chemin est une suite ordonne (x
1
,...,x
n
) de sommets relis par des arcs :
Un circuit est un chemin (x
1
,...,x
n
) tel que x
1
= x
n
La longueur du chemin est le nombre d'arcs qu'il contient
Dans un graphe sans circuit. A chaque arc (x,y) est associ un nombre positif
V(x,y) appel la valeur de l'arc
La valeur du chemin (x
1
, x
2
, , x
i
,x
i+1
, , x
n
) est :
{ } ( )
i i
x S x n i e e
+1
1 , , 1
( )
=
+
1
1
1
,
n
i
i i
x x V
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 245
Semestre VI - Licence en Sciences de Gestion
Chemin prs-hamiltonien : il passe au moins une fois par chaque sommet du
graphe, exemple : (x
1
, x
2
, x
4
, x
3
, x
2
, x
6
, x
8
, x
7
, x
5
)
Chemin hamiltonien : il passe une et une seule fois par chaque sommet du
graphe, exemple : (x
1
, x
2
, x
4
, x
3
, x
6
, x
8
, x
7
, x
5
)
x
1
x
2
x
3
x
6
x
4
x
8
x
7
x
5
x
1
x
2
x
3
x
6
x
4
x
8
x
7
x
5
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 246
Semestre VI - Licence en Sciences de Gestion
Chemin prs-eulrien : il passe au moins une fois par chaque arc du graphe,
exemple : (x
1
, x
2
, x
3
, x
4
, x
8
, x
7
, x
4
, x
2
, x
3
, x
4
, x
2
, x
6
, x
7
, x
5
)
Chemin eulrien : il passe une et une seule fois par chaque arc du graphe,
exemple : (x
1
, x
2
, x
3
, x
4
, x
8
, x
7
, x
4
, x
2
, x
6
, x
7
, x
5
)
x
1
x
2
x
3
x
6
x
4 x
8
x
7
x
5
x
1
x
2
x
3
x
6
x
4 x
8
x
7
x
5
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 247
Semestre VI - Licence en Sciences de Gestion
La matrice boolenne d'un graphe G :
Le nombre de chemins de longueur p allant du sommet x
i
au sommet x
j
est donn par le
terme de la matrice
Exemple :
Dans on a :
Donc, il y a 3 chemins de longueur 4 conduisant du sommet x
1
au sommet x
6
:
p
M
( )
{ } n j i
ij
m M
, , 1 , e
=
( ) p
ij
m
|
|
|
|
|
|
|
|
.
|
\
|
=
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
1 0 0 0 0 0
5
M
|
|
|
|
|
|
|
|
.
|
\
|
=
0 0 0 0 0 0
0 0 0 0 0 0
1 0 0 0 0 0
1 1 1 0 0 0
1 1 0 0 0 0
0 0 2 0 1 0
2
M
|
|
|
|
|
|
|
|
.
|
\
|
=
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
2 1 0 0 0 0
1 0 0 0 0 0
2 2 1 0 0 0
3
M
|
|
|
|
|
|
|
|
.
|
\
|
=
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
1 0 0 0 0 0
0 0 0 0 0 0
3 1 0 0 0 0
4
M
|
|
|
|
|
|
|
|
.
|
\
|
=
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
6
M
x
4
x
1
x
3
x
2
x
5
x
6
Le graphe ne contient pas des circuits
|
|
|
|
|
|
|
|
.
|
\
|
=
0 0 0 0 0 0
1 0 0 0 0 0
1 1 0 0 0 0
0 0 1 0 1 0
0 0 1 0 0 0
0 0 0 1 1 0
M
( )
3
4
16
= m
4
M
(x
1
,x
2
,x
4
,x
5
,x
6
), (x
1
,x
3
,x
4
,x
5
,x
6
) et (x
1
,x
3
,x
2
,x
4
,x
6
)
0
6
= M
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 248
Semestre VI - Licence en Sciences de Gestion
L'algorithme de Ford
1. On ordonne le graphe par niveaux
2.On fait la reprsentation du graphe par niveaux
3. On supprime les sommets et les arcs par lesquels on ne peut pas passer pour aller de D F
4.En partant du sommet D de niveau le plus faible jusqu'au sommet F de niveau le plus fort,
on associe chaque sommet x une marque m(x) correspondant la valeur du chemin de
valeur maximale aboutissant x
le max tant pris sur tous les prcdents y de x
5. La marque de F donnera donc la valeur du chemin de valeur maximale entre D et F
6.Le chemin de valeur maximale est obtenu en partant de F et en regardant quel est le
sommet prcdent qui a permis d'obtenir m(F), et ainsi de suite jusqu' revenir en D
Pour la dtermination d'un chemin de valeur minimale entre les sommets D et F: Pour un
chemin de valeur minimale, il suffit de remplacer "max" par "min" dans l'algorithme
prcdent
( ) ( ) ( ) ( ) { } x y V y m x m et D m , max 0 + = =
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 249
Semestre VI - Licence en Sciences de Gestion
1
2
4 5
3 6
8
7
9
On ordonne le graphe
par niveaux et on fait
la reprsentation
4
9
6
5
3
3
5
1
6
9
2 4
8
3
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 250
Semestre VI - Licence en Sciences de Gestion
4 5
3 6
7
on supprime les sommets et
les arcs par lesquels on ne
peut pas passer pour aller
de D (ici 4) F (ici 7)
D
F
5
3
5
1
6
2 T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 251
Semestre VI - Licence en Sciences de Gestion
4
5
3 6
7
D
F
5
3
5
1
6
2
( ) 0 4 = m
( ) ( ) ( ) 5 5 0 3 , 4 4 3 = + = + = V m m
( ) ( ) ( ) 2 2 0 5 , 4 4 5 = + = + = V m m
( ) ( ) ( ) ( ) ( ) { }
{ } { } 10 3 ; 10 max 1 2 ; 5 5 max
6 , 5 5 ; 6 , 3 3 max 6
= = + + =
+ + = V m V m m
( ) ( ) ( ) ( ) ( ) { }
{ } { } 16 16 ; 8 max 6 10 ; 3 5 max
7 , 6 6 ; 7 , 3 3 max 7
= = + + =
+ + = V m V m m
( ) ( ) ( ) { } x y V y m x m , max + =
( ) 0 = D m
( ) x P ye
Le chemin de valeur maximale
entre 4 et 7 a pour valeur 16
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 252
Semestre VI - Licence en Sciences de Gestion
4
5
3 6
7
D
F
5
3
5
1
6
2
( ) 0 4 = m
( ) ( ) ( ) 5 5 0 3 , 4 4 3 = + = + = V m m
( ) ( ) ( ) 2 2 0 5 , 4 4 5 = + = + = V m m
( ) ( ) ( ) ( ) ( ) { }
{ } { } 10 3 ; 10 max 1 2 ; 5 5 max
6 , 5 5 ; 6 , 3 3 max 6
= = + + =
+ + = V m V m m
( ) ( ) ( ) ( ) ( ) { }
{ } { } 16 16 ; 8 max 6 10 ; 3 5 max
7 , 6 6 ; 7 , 3 3 max 7
= = + + =
+ + = V m V m m
Pour aboutir 7, on est pass par 6
Pour aboutir 6, on est pass par 3
Pour aboutir 3, on est pass par 4
Le chemin (4,3,6,7) est le chemin
de valeur maximale
Dtermination du chemin
de valeur maximale
T
h
o
r
i
e
d
e
s
g
r
a
p
h
e
s
Prof. Amale LAHLOU
RETOUR SOMMAIRE
Diapositive 253
Semestre VI - Licence en Sciences de Gestion