You are on page 1of 5

Graphes (spcialit) : Rsum de cours et mthodes

1 Rappels sur les multiplications de matrices


AB : matrice avec le mme nombre de lignes que A et le mme nombre de colonnes que B
On procde suivant les lignes de A et les colonnes de B :
a b c
x
z
ax+by+cz ?
?
y
?
? ?
3) 4)
2) 1)
?
A
n
= A A
. .
nfois
(n entier 2 ; A matrice carre) ; AB = BA
Exemple :
_
2 4
1 2
_

_
2 6
1 3
_
=
_
22+41 26+43
12+21 16+23
_
=
_
8 24
4 12
_
2 Les graphes non orients
DFINITIONS
Un graphe est compos de sommets dont certains sont relis par des artes (on dit alors que ces sommets sont adjacents).
Le nombre total de sommets est appel ordre du graphe.
On appelle degr dun sommet le nombre dartes dont ce sommet est une extrmit.
La matrice associe un graphe dordre n est une matrice carre de n lignes et de n colonnes o le terme situ la i
` eme
ligne et
la j
` eme
colonne est gal au nombre dartes reliant les sommets i et j. (la matrice associe un graphe non orient est symtrique
par rapport sa diagonale)
Exemple :
4 1
2 3
Graphe G1
Lordre de G1 est gal 4.
Le degr du sommet 3 est gal 4.
Les sommets 1 et 2 sont adjacents, ce qui nest pas le cas des sommets 1 et 4.
Les sommets 2 et 3 sont relis par des artes multiples.
La matrice associe ce graphe est A
_
_
_
_
0 1 1 0
1 0 2 0
1 2 0 1
0 0 1 0
_
_
_
_
PROPRIT
La somme des degrs dun graphe non orient est gal deux fois le nombre total dartes.
Pour le graphe G1 : la somme des degrs est gale 2+3+4+1=10 et le nombre dartes est gal 5.
DFINITION
Un graphe est dit complet si chaque sommet est reli tous les autres par au moins une arte.
Le graphe G1 nest pas complet, puisque les sommets 1 et 4 ne sont pas relis.
Remarque : les graphes complets dordre 2, 3 et 4 (sans artes multiples et sans boucles) sont donns ci-dessous.
2 3
1 1 4
3 2
ordre 3 ordre 4
1 2
ordre 2
TES - Graphes (spcialit) c P.Brachet - www.xm1math.net 1
DFINITIONS
Un sous-graphe dun graphe G est compos de certains sommets de G et de certaines artes de G qui relient ces sommets.
Un sous-graphe est dit complet si chacun de ses sommets est reli tous les autres.
Exemple de sous-graphe de G1 :
1
2 3
3 Coloration des graphes
DFINITIONS
Colorer un graphe consiste affecter une couleur chacun des sommets de sorte que deux sommets adjacents ne portent pas
la mme couleur.
On appelle nombre chromatique dun graphe le plus petit nombre de couleurs permettant de le colorer.
Encadrement du nombre chromatique :
Si le graphe est complet, son nombre chromatique est gal son degr (nombre total de sommets).
Dans le cas contraire :
On cherche le sous-graphe complet dont le nombre de sommets N est le plus grand.
On dtermine , le plus haut degr des sommets de graphe.
On a alors : N nombre chromatique +1.
Remarque : si on est capable de colorier pratiquement le graphe avec les N couleurs, le nombre chromatique est alors gal N.
Exemple : avec le graphe G1
On a = 4 (4 artes issues du sommet 3) et le sous-graphe complet le plus grand est celui compos des sommets 1, 2 et 3 (voir
ci-dessus). On a donc N = 3 et 3 nombre chromatique 5.
Algorithme de coloration :
On classe dans un tableau les sommets dans lordre dcroissant de leurs degrs.
On attribue une nouvelle couleur (avec les lettres A,B,... par exemple) au premier sommet non encore color du tableau et
la mme couleur chaque sommet non adjacent un sommet de cette couleur (dans lordre du tableau).
On recommence ltape prcdente jusqu ce que tous les sommets soient colors.
Exemple dtaill avec le graphe suivant :
1
2
3
4
5
6 7
8
Etape 1 : on a class les sommets dans lordre dcroissant de leurs
degrs et on a attribu la couleur A au 1er sommet 2 et au sommet
5 qui ne lui est pas adjacent. On na pas pu attribu la couleur A
un autre des sommets car ils sont tous relis 2 ou 5.
2
couleur
degr
sommet
A
3
5
A
3 4 6 7 1 8
2 3 2 2 2 1 1
Etape 2 : on a attribu la couleur B au sommet 3 (1er sommet libre)
et aux sommets 6, 1 et 8 qui ne lui sont pas adjacents. On na pas pu
attribu la couleur B un autre des sommets libres car ils sont tous
relis 3, 6, 1 ou 8.
2
couleur
degr
sommet
A
3
5
A
3 4 6 7 1 8
2 3 2 2 2 1 1
B B B B
Dernire tape : on a attribu la couleur C au sommet 4 (1er som-
met libre) et au sommet 7 qui ne lui est pas adjacent.
2
couleur
degr
sommet
A
3
5
A
3 4 6 7 1 8
2 3 2 2 2 1 1
B B B B C C
Remarque : Cette mthode ne permet pas en gnral dobtenir une
coloration minimale. Ici, N = 2 et une coloration la main aurait
permis de nutiliser que deux couleurs (le nombre chromatique est
gal 2).
2 c P.Brachet - www.xm1math.net TES - Graphes (spcialit)
4 Chanes et cycles dun graphe
DFINITIONS
Une chane est une liste ordonne dartes permettant de dcrire un chemin reliant un sommet un autre.
La longueur dune chane est le nombre dartes qui la composent.
Une chaine est dite ferme si le sommet darrive est le mme que le sommet de dpart.
Un cycle est une chane ferme compose dartes toutes distinctes.
Une chane est dite eulrienne si elle contient une fois et une seule chaque arte du graphe.
Un cycle est dite eulrien si il contient une fois et une seule chaque arte du graphe.
Un graphe est dit connexe si deux sommets quelconques peuvent tre relis par au moins une chane.
Exemple :
a
b
d
c f
e
5
4
1
2
3
Graphe G2
a,c,d est une chane non ferme (non eulrienne).
a,c,d,b,a est une chane ferme (non eulrienne).
a,c,e,f est un cycle (non eulrien).
a,f,e,c,b,d est une chane eulrienne.
Le graphe est connexe.
PROPRITS
Un graphe connexe admet un cycle eulrien si et seulement si tous ces sommets sont de degrs pairs.
Un graphe connexe admet une chane eulrienne entre deux sommets si et seulement si ces deux sommets sont les seuls tre
de degr impair.
Exemple : Le graphe G2 (voir ci-dessus) est connexe et les sommets 2 et 4 sont les seuls sommets impairs. Cela prouve quil
existe une chaine eulrienne entre ces deux sommets, par contre ce graphe ne peut admettre de cycle eulrien.
DFINITIONS
La distance entre deux sommets est la plus courte longueur des chanes qui les relient.
Le diamtre dun graphe est la plus grande des distances entre deux de ces sommets.
Exemple : Dans le graphe G2, la distance entre les sommets 1 et 3 est gale 2. Le diamtre du graphe est aussi gal 2.
PROPRIT
Pour tout entier n 2 :
Si A est la matrice associe un graphe alors le terme de A
n
situ la i
` eme
ligne et la j
` eme
colonne est gal au nombre de chanes
de longueur n reliant le sommet i au sommet j.
Exemple :
a
e
b
d
f
c
g
1 2
3
4
5
On a A
_
_
_
_
_
_
_
0 1 0 0 1
1 0 1 1 0
0 1 0 1 1
0 1 1 0 1
1 0 1 1 0
_
_
_
_
_
_
_
et A
3
_
_
_
_
_
_
_
0 6 2 2 6
6 2 7 7 2
2 7 4 5 7
2 7 5 4 7
6 2 7 7 2
_
_
_
_
_
_
_
.
Le nombre de chanes de longueur 3 reliant les sommets 3 et 5 est gal 7 :
b,a,f - b,c,e - b,b,g - d,d,g - g,g,g - g,f,f - g,e,e
Il ny a aucune chane ferme de longueur 3 partant de et arrivant au sommet 1.
5 Graphes pondrs
DFINITIONS
Un graphe pondr est un graphe dont les artes sont affects de coefcients positifs.
Le poids dune chane est la somme des coefcients des artes qui la composent.
Parmi les chanes qui relient deux sommets, celles qui ont le poids le plus faible sont appeles plus courtes chanes entre ces
sommets.
La recherche dune plus courte chane seffectue avec lalgorithme de Dijkstra :
TES - Graphes (spcialit) c P.Brachet - www.xm1math.net 3
Exemple : recherche de la plus courte chane du sommet E au sommet S dans le graphe suivant.
B
D
3
3
E
3
1
A C
S
3
5
1
1 1
Initialisation : on affecte 0 au sommet de dpart E et aux autres sommets et on slectionne le sommet de dpart.
E 0
A C
B D
S
8 8
8
8 8
On slectionne E
Pour chaque tape : on ajoute tous les sommets adjacents au sommet slectionn prcdemment le coefcient de chaque
arte ( condition que ces sommets naient pas dja t slectionns). Si le rsultat obtenu est infrieur au coefcient actuel, on
affecte au sommet adjacent ce nouveau nombre (en notant de quel sommet il provient). On slectionne alors le sommet dont le
coefcient est le plus bas parmi les sommets non encore slectionns. On rpte le processus jusqu ce que tous les sommets
soient slectionns.
Application : (lire de gauche droite - les sommets slectionns sont encadrs - dans la pratique, on nutilise quun seul graphe que lon
complte au crayon au fur et mesure)
E 0
A C
B D
S
1 de E
3
1
3 de E
8
8
8
On slectionne B
Etape 1
E 0
B D
S
1 de E
8
1 3
On slectionne A
6 de B
5
2 de B A 4 de B C (1+1<3)
Etape 2
E 0
A C
B D
S
1 de E
8
2 de B 4 de B
3
6 de B
(4 < 2+3 )
On slectionne C
Etape 3
E 0
A C
B D
S
1 de E
2 de B 4 de B
1
5 de C (4+1 < 6 )
3
7 de C On slectionne D
Etape 4
E 0
A C
B D
S
1 de E
2 de B 4 de B
5 de C
1
6 de D (5+1<7 )
On slectionne S
Etape 5
E 0
A C
B D
S
1 de E
2 de B 4 de B
5 de C
6 de D
Fin
Dtermination de plus courte chane : on part du sommet darrive S et on remonte jusqu E avec le dernier graphe. S vient de D - D vient
de C - C vient de B - B vient de E. La plus courte chane est donc : E-B-C-D-S
Rdaction sur la copie : en plus du graphe modi au fur et mesure, on indique les changements effectus chaque tape.
Etape 1 A :3 de E - B :1 de E - slection de B
Etape 2 A :2 de B - C :4 de B - D :6 de B - slection de A
Etape 3 slection de C
Etape 4 D :5 de C - S :7 de C - slection de D
Etape 5 S :6 de D - slection de S
4 c P.Brachet - www.xm1math.net TES - Graphes (spcialit)
6 Graphes orients - Graphes probabilistes
DFINITION
Un graphe orient est un graphe dont les artes ont un sens.
(la matrice associe nest plus symtrique par rapport sa diagonale - les sommets peuvent tre munis de boucles orientes -
les chanes ont aussi un sens dont on doit tenir compte pour la connexit, la recherche de chanes eulriennes, lalgorithme de
Dijkstra ...)
Exemple :
3
2
1
Ce graphe nest pas connexe (pas de chane de 2 vers 3).
Il ny a pas de chane eulrienne (les trois sommets sont de degr 1).
La matrice associe ce graphe est A
_
_
_
1 0 0
1 0 0
1 0 0
_
_
_.
DFINITIONS
On appelle graphe probabiliste, tout graphe orient pondr tel que la somme des poids des artes issues de chaque sommet
soit gale 1.
La matrice de transition M dun graphe probabiliste n sommets est une matrice carre de n lignes et de n colonnes o le
terme situ la i
` eme
ligne et la j
` eme
colonne est gal au poids de larte oriente allant du sommet i au sommet j si elle existe et
0 si elle nexiste pas. (ne pas confondre avec la matrice associe)
PROPRIT
Cas gnral :
Si P
0
est la matrice ligne reprsentant ltat initial et si P
n
est la matrice ligne reprsentant ltat probabiliste ltape n, alors on
a : P
n
= P
0
M
n
(o M est la matrice de transition).
PROPRITS
Cas des graphes probabilistes 2 tats (donc 2 sommets) :
Etant donn une entit ne connassant que deux tats possibles et pouvant passer alatoirement dun tat lautre selon des
probabilits connues. On peut modliser la situation avec un graphe probabiliste o les deux sommets reprsentent les deux tats
possibles et o le poids dune arte reprsente la probabilit de passage dun tat un autre :
prob 1 1
prob 1 2
prob 2 2
prob 2 1
tat 1
tat 2
Si on note p
0
la probabilit initiale de ltat 1 et p
n
la probabilit de cet tat au bout de n tapes, on a : (p
n
, 1p
n
) =
(p
0
, 1p
0
) M
n
(o M =
_
prob1 1 prob1 2
prob2 1 prob2 2
_
est la matrice de transition)
Soit x = lim
n+
p
n
et y = lim
n+
1 p
n
. Si la matrice de transition M nadmet aucun terme nul alors on a : (x, y) = (x, y) M et
x +y = 1 (ce qui permet de dterminer lim
n+
p
n
).
Exemple :
0,5
0,5
0,4
0,6
1
2
p =1
0
On a M =
_
0, 5 0, 5
0, 4 0, 6
_
.
(p
2
, 1p
2
) = (p
0
, 1p
0
)M
2
= (1, 0)
_
0, 45 0, 55
0, 44 0, 56
_
= (0, 45, 0, 55). Donc, p
2
=0, 45.
(x, y) = (x, y) M
_
x = 0, 5x +0, 4y
y = 0, 5x +0, 6y
0, 5x 0, 4y = 0.
De plus, x +y = 1, donc y = 1x.
On en dduit que : 0, 5x 0, 4(1x) = 0 0, 9x = 0, 4 x =
4
9
.
Ainsi, on a lim
n+
p
n
=
4
9
.
TES - Graphes (spcialit) c P.Brachet - www.xm1math.net 5

You might also like