Sie sind auf Seite 1von 19

Master Recherche en Sciences Economiques 235

Un graphe orient G est un couple (X,A)


o
X : ensemble de sommets {x
1
,..., x
n
}
A : ensemble de couples orients (x
i
,x
j
) appels arcs

Pour un arc (x
i
,x
j
) d'origine x
i
et d'extrmit x
j
:

le sommet x
i
est un prcdent de x
j
,
le sommet x
j
est un suivant de x
i
,
Exemple :




X = {x
1
, x
2
, x
3
, x
4
, x
5
, x
6
}

( ) ( )
i j
x S x e
( ) ) (
j i
x P x e
x
1
x
2
x
5
x
4
x
3
x
6
(x
1
,x
3
), A={ (x
1
,x
2
), (x
3
,x
4
), (x
2
,x
4
), (x
3
,x
2
), (x
5
,x
6
) } (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 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

Das könnte Ihnen auch gefallen