Академический Документы
Профессиональный Документы
Культура Документы
Introduction
Eléments de cours
Algorithme de coloriage
Algorithme de Kruskal
Applications
Introduction
Introduction
A.A.A
Introduction
Eléments de cours
Eléments de cours
A.A.A
Eléments de cours
Eléments de cours
• Un ensemble de sommets X.
• Un ensemble d’arêtes U.
a
Exemple
X = {a, b, c, d} u1 u2
U = {u1, u2, u3, u4} u3
c
b
Avec : u1 = (a,b) u2 = (a,c)
u3 = (a,d) u4 = (b,d) u4
d
A.A.A
Eléments de cours
Eléments de cours
Graphes Orientés
a d
c
b
c
b
A.A.A
Eléments de cours
Eléments de cours
a
a
c
c
b
b
d
d
Graphe Simple
a a a
c c c
b
d d d
Ce graphe n’est pas simple car il Ce graphe n’est pas simple Graphe simple
contient 2 arêtes parallèles car il contient une boucle
A.A.A
Eléments de cours
Eléments de cours
Graphe Complet
a a a
c c c
b
d d d
Ce graphe n’est pas complet car les Ce graphe n’est pas complet Graphe complet
deux sommets b et c ne sont pas liés car il n’est pas simple
A.A.A
Eléments de cours
Eléments de cours
Exemple
e a
d(a) = 3
d(b) = 2
d(c) = 4 d
b
Exemple
d + (a) = 0 d - (a) = 2
a
d(a) = 2
d + (b) = 1 d - (b) = 1
d(b) = 2
d + (c) = 3 d - (c) = 1 c
b
d(c) = 4
A.A.A
Eléments de cours
Eléments de cours
Graphe Régulier
Exemple a
A.A.A
Eléments de cours
Eléments de cours
Source / Puit
A.A.A
Eléments de cours
Eléments de cours
Notion d’adjacence
b
a
b
a
A.A.A
Eléments de cours
Eléments de cours
• Matrice symétrique
• ∑ Aij = 2m – N
• La somme des nombres d’une même ligne (ou d’une même colonne) donne
le degré du sommet correspondant.
A.A.A
Eléments de cours
Eléments de cours
1 1 1 0 0
0 0 1 0 0
a d
A= 0 1 0 1 0
1 0 0 1 1 c
1 0 0 1 0 b
A.A.A
Eléments de cours
Eléments de cours
Pondération
A.A.A
Algorithme de Coloration
Algorithme de coloration
A.A.A
Algorithme de Coloration
Algorithme de Coloration
Principe
Le principe est de colorier les sommets d’un graphe, de telle façon à attribuer:
Exemples
c
a b
a b
A.A.A
Algorithme de Coloration
Algorithme de Coloration
Nombre chromatique
c
c
d
(G) = 3 (G) = 4
a b
a b
A.A.A
Algorithme de Coloration
Algorithme de Coloration
Algorithme de Coloration
1. Classer les sommets du graphe dans une liste dans l'ordre décroissant de
leur degré.
2. En parcourant la liste dans l'ordre, attribuer une couleur non encore utilisée
au premier sommet non encore coloré, et attribuer cette même couleur à
chaque sommet non encore coloré et non adjacent à un sommet de cette
couleur.
c
Exemple d
x d(x) Couleur
a 4 C1
b 2 C2 a b
c 2 C3
d 1 C2
e 1 C2
e
A.A.A
Algorithme de Coloration
Algorithme de Coloration
Algorithme de Coloration
A.A.A
Algorithme de Kruskal
Algorithme de Kruskal
Algorithme de Kruskal
A.A.A
Algorithme de Kruskal
Algorithme de Kruskal
Algorithme de Kruskal
Le principe de cet algorithme est de dégager d’un graphe non orienté pondéré
un arbre de poids minimal.
Pour former donc notre arbre à partir du graphe, on emprunte les arêtes dans
l’ordre croissant de leur poids sans former aucun cycle.
A.A.A
Algorithme de Kruskal
Algorithme de Kruskal
Exemples
c c
d d
a b a b
e e
A.A.A
Algorithme de Kruskal
Algorithme de Kruskal
Exemples
A.A.A
Algorithme des CFC
A.A.A
Algorithme des Composantes
Fortement Connexes Algorithme des CFC
a b a b
c c
Ce graphe n’est pas fortement Ce graphe est fortement connexe
connexe
A.A.A
Algorithme des Composantes
Fortement Connexes Algorithme des CFC
b
A
B
a c d e
Ce graphe n’est pas fortement connexe mais on dit qu’il contient deux composantes
fortement connexes
A = {a, b, c} et B = {d, e, f}
A.A.A
Algorithme des Composantes
Fortement Connexes Algorithme des CFC
Graphe réduit
b
A
B
a c d e
A B
A.A.A
Algorithme des Composantes
Fortement Connexes Algorithme des CFC
Choisir un sommet x
A.A.A
Algorithme des Composantes
Fortement Connexes Algorithme des CFC
Exemple
b
+-
+- +
+- a +- c +d +e -
f +-
+
A.A.A
Applications
A.A.A
Applications
Exercice 1
A.A.A
Applications
Exercice 2
1 2 3 4 5
6 7 8 9 10
11 12 13 14
15 16 17 18
1. Trouver les composantes fortement connexes.
2. Tracer le graphe réduit.
3. Changer l’orientation d’un seul arc pour que tout le graphe devienne
fortement connexe.
A.A.A
Applications
Exercice 3
2 5 4 7
1 2 3 4 5
1 3 10 8 2 9
7
4 9 11
6 7 8 9 10
5 8
4 8 7 13
5 2 9
11 12 13 14
9 7 4 10
2 12
9 3 10
15 16 17 18
Trouver dans le graphe suivant l’arbre de poids minimum et calculer son poids
A.A.A
Applications
Exercice 4
Existe-t-il un graphe simple d’ordre 11 dont tous les sommets sont de degré 3 ?
Si oui, dessinez-en un.
Le graphe est d’ordre 11 donc il contient 11 sommets
Car la somme totale des degrés d’un graphe est toujours paire
A.A.A
Applications
Exercice 5
1 2 3 1 2 3
G1 G2
1. Donner A1 et A2
2. Calculer A1n et A2n pour tout entier naturel n non nul.
3. Retrouver les valeurs de A1n et A2n sans calcul, à partir des graphes G1 et G2
seulement.
4. Considérons un graphe G orienté et simple et A sa matrice d’adjacence. Donner une
condition nécessaire et suffisante pour que An devienne nulle à partir d’un certain
entier n.
A.A.A
MERCI
Applications