Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Fatiha AKEF
1
Table des matières
• Introduction générale
2
Introduction générale
3
Dans plusieurs types de formation la théorie des graphes va de pair avec les disciplines de
l’organisation et de l’information qui sont : théorie de la décision, recherche opérationnelle,
Théorie des jeux, théorie de l’information… .
La théorie des graphes peut être vue comme une branche de Mathématique qui a connue un
développement relativement autonome par rapport aux branches mathématiques qui sont :
l’arithmétique, la géométrie, l’algèbre et l ’analyse.
La théorie des graphes a été fondée par EULER (1707-1783 Natif Suisse) à partir du moment
où il s’y intéressait à la modélisation des problèmes par des figures constituées de points
(Sommets) et de lignes (arêtes) éventuellement orientés.
EULER a été amené à réfléchir sur le problème dit « les sept ponts de KONIGSBERG ».
4
La ville de KONIGSBERG (actuellement KALININGRAD/RUSSIE) comporte deux iles sur le
fleuve « PREGEL » reliées aux deux rives et l’une à l’autre par sept ponts conformément au
plan suivant :
ILE2 ILE1
Question : Est-il possible de suivre un parcours qui passe par chaque pont une fois et une
seul et qui revient au point de départ ?
5
EULER a emmagasiné ce problème dans une figure simple comportant 4 points et 7 lignes.
R1
I2 I1
R2
6
Si il existait un parcours répondant aux critères de l’énoncé alors on devrait suivre les 7
lignes, de cette figure avec un crayon sans jamais le lever et sans jamais repasser deux
fois sur une ligne.
EULER a montré qu’il était nécessaire que le nombre de lignes issues de chaque 4 points
soit pair donc le parcours recherché n’existe pas.
Mieux, en résolvant le problème particulier des 7 ponts de KONIGSBERG, EULER à établi
une condition nécessaire et suffisante générale d’existence de tel parcours (elle sera
représenté au Ch7).
EULER, dans son exposé présenté en 1736 devant l’académie des sciences SAINT-
PETERSBOURG (RUSSIE), explique que la branche de géométrie qui traite les grandeurs a
été soigneusement étudiée, contrairement à une autre branche, nommée en premier
cette géométrie, ni des méthodes qu’on doit employer pour résoudre ces problèmes.
C’est ainsi qu’ EULER formalise les premiers concepts, établit et expose les premiers
position des points et des lignes, elle prend en compte (à des degrés variés) les
8
Dans les chapitres qui suivent nous aborderons plusieurs familles de problèmes que l’on
Par exemple :
distribution.
9
Chapitre 1
10
I. NOTION NON ORIENTEE
1. Graphe non Orienté :
Ø : U X^X
u {a,b} = {b,a}
^ : C’est le produit non ordonné de X par X (ensemble des paires d’éléments de X)
• Les éléments de X^X seront noté {a,b} = {b,a}
• Les éléments de X sont appelés des sommets ou nœuds
• Les éléments de U sont appelés des arêtes
• a et b sont les extrémités de u
11
Représentation :
b
a {a,b} = {b,a}
Exemple :
b
U1
a
U2
c
1. on dit que a et b sont des sommets adjacents (de même pour a et c)
12
3. U1 est incident en a et en b / U2 est incident dans en a et en c
Cas particulier :
a b a
U : Lorsque a = b U :
U est une boucle
13
Définitions :
2. Théorème :
Dans un graphe fini le nombre de sommets de degré impair est toujours pair.
Exemple :
14
a
Les sommets de degré impair sont :a, e
(2 sommets = Nombre pair) c b
e
Preuve : d
Il est évident que est toujours pair, car chaque arête contribue à 2 degrés
or
Alors
15
3. Chaines, Cycles:
Une chaine d’un graphe (X, U, Ø) est un ensemble fini d’arêtes de la forme :
X0 u1 X1 u2 X2 Xn-1 Un Xn
4. Sous –Graphe :
16
5. La Connexité :
17
Exemple :
X4
Les sous-graphes (évidement connexes) relatifs à chacune de ces classes sont appelées :
18
II- NOTION ORIENTÉE :
1. Graphe Orienté :
et : U Xx X
u (a,b) ≠ (b,a)
19
Représentation :
b
(a,b)
a
20
→ le nombre d’arcs incidents positivement en a s’appelle le demi-degré positif en a et se note
δ+(a)
→ le nombre d’arcs incidents négativement en a s’appelle le demi-degré négatif en a et se note
δ-(a)
Remarque:
∑+(x)= ∑-(x)
21
2 . Chemins / circuits :
Un chemin d’un graphe orienté (X,U, Δ) est un ensemble fini d’arcs de la forme
C’est la donnée d’un sous ensemble de sommets et d’arcs dont les extrémités
appartiennent à sous ensemble
22
4 : Forte connexité :
→ On définit la relation R suivant :
23
Exemple:
Le Quotient X/R Fournit les classes d’équivalence {C1, C2, C3}
C1
24
Chapitre 2
Chemins et chaines de Longueur extrêmale
« Méthode de FORD »
25
POSITION GÉNÉRAL DU PROBLEME
• On s’intéresse ici aux graphes finis, valués à chaque arc (arrêt) (x,y) on associe
• Dans le contexte qui suit on appelle longueur d’un chemin la somme des
26
MÉTHODE DE FORD
1. Hypothèses et Notations :
Pour cette méthode on considère les graphes finis, orientés, connexes, valués,
sans circuit de longueur négative.
Soit {X0, X1, X2, …., XN} l’ensemble des sommets du graphe.
NOTATION :
On fixe X0
1. π(Xi) : désigne le plus court chemin depuis X0 vers Xi pour i allant de 0 à N.
2. Pi : désigne les pères de Xi pour i allant de 0 à N.
3. L(Pi, Xi) : désigne la longueur de l’arc (Pi, Xi).
BUT : Fournir tous les plus courts chemins π(Xi) pour i allant de 0 à N.
27
2. Algorithme de FORD :
Initialisation :
π(X0) π(X1) ..... π(XN)
0
+∞ +∞ +∞
28
2. Algorithme de FORD :
Initialisation :
π(X0) π(X1) ... π(XN)
0 +∞ +∞ +∞
29
3. Exemple Par FORD :
X3
2 7
X1
X5
3 6 6 2
2
X0 X4
8 1
X2
30
Correction :
Initialisaton :
X1
P1 = X0
π(X1) >? π(X0) + l(X0, X1)
+∞ > 0 + 3
Alors π(X1) 3
31
X2 X2 posède deux pères donc deux études à faire :
1) P2 = X0
π(X2) >? π(X0) + l(X0, X2)
+∞ > 0 + 8
Alors π(X2) 8
2) P2 = X3
π(X2) >? π(X3) + l(X3, X2)
Nous avons besoin de π(X3)
X3 X3 possède aussi deux pères donc deux études à faire :
1) P3 = X 0
π(X3) >? π(X0) + l(X0, X3)
+∞ > 0 + 6
Alors π(X3) 6
32
2) P3 = X1
π(X3) >? π(X1) + l(X1, X3)
6 >? 3 + 2
Alors π(X3) 5
Retour à X2
33
2) P4 = X2
π(X4) >? π(X2) + l(X2, X4)
9> 7 + 1
Alors π(X4) 8
1) P5 = X3
π(X5) >? π(X3) + l(X3, X5)
+∞ > 5 + 7
Alors π(X5) 12
2) P5 = X4
π(X5) >? π(X4) + l(X4, X5)
12> 8 + 2
Alors π(X5) 10
34
π(X0) π(X1) π(X2) π(X3) π(X4) π(X5)
0 +∞ +∞ +∞ +∞ +∞
3 8 6 9 12
7 5 8 10
35
Chapitre 3
Chemins et chaines de Longueur extrêmale
« Méthode MORE-DIJKSTRA »
36
POSITION GÉNÉRAL DU PROBLEME
• On s’intéresse ici aux graphes finis, valués à chaque arc (arrêt) (x,y) on associe
• Dans le contexte qui suit on appelle longueur d’un chemin la somme des
37
Méthode de MORE-DIJKSTRA
1. Hypothèses et Notations :
38
2. Exemple Par MORE Dijkstra :
X2
4 X4
7 5
2
X1
5 1
X5
1
2 3
X3
7
X6
39
Initialisaton :
Sélection de X1
et
donc
;
40
Sélection de X3
et
donc
;
;
Sélection de X5
et
donc
;
;
41
Sélection de X2
et
donc
;
;
Sélection de X6
et
donc
42
Sélection de X4
et
On s’arrête
7 1 8 3 6
6
5
43
2. Algorithme de MORE-DIJKSRTA :
Initialisation
0 +∞ +∞ +∞
j 0
44
Tant que faire
45
EXERCICES CHAPITRES 1 & 2
46
EXERCICE 1 :
7 3
A
1 E
5
7
9
C
8
D
Rechercher les plus court chemin du point A vers tous les autres sommets en utilisant
les deux méthodes : méthode de FORD et méthode de MORE-DIJKSTRA
47
EXERCICE 2 :
On considère le graphe G suivant :
1 2
A C E
5 7
2
4 5 8 15
3
1
B D F
1 4
48
PREMIÈRE PARTIE : METHODE DE MOORE-DIJKSTRA
2. Utiliser l’algorithme de MOORE-DIJKSTRA sur le graphe G pour obtenir tous les plus courts
chemins à partir du sommet A
2. Utiliser l’algorithme de FORD sur le graphe G pour obtenir tous les plus courts chemins à
partir du sommet A
49
A B C D E F
0 +
5 1 5 2 7
4 1 3 2 7
A—C—D—B A—C A—C—D A—E A—C—D—E
50
Chapitre 4
Méthode PERT
51