0% ont trouvé ce document utile (0 vote)
47 vues26 pages

Chapitre1 Partie2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 26

CHAPITRE 1-PARTIE2

CONCEPTS FONDAMENTAUX DE LA THÉORIE DES


GRAPHES

Théorie des Graphes et Optimisation 1


Concepts fondamentaux de la théorie des graphes III. Représentation des graphes

Matrice d’adjacence

Soit G = <S,A> un 1-graphe la matrice d'adjacence de G est la matrice carrée M de


taille n x n, définie par :
M [ i, j ] = 1 s’il existe un arc (i, j) sinon 0

)
1 1 2 3

2 3
1
2
3
( 1
1
0
1
0
1
1
0
0

Théorie des Graphes et Optimisation 2


Concepts fondamentaux de la théorie des graphes III. Représentation des graphes

Matrice d’adjacence

Soit G = <S,A> un 1-graphe valué, la matrice d’adjacence de G est la matrice carrée


M de taille n x n, définie par :
M [ i, j ] = p(i,j) s’il existe un arc (i, j) sinon ∞

)
1 2 3

(
1
8 1 2 8 5
5
3 2 3 ∞ ∞
2 3 3 ∞ 9 ∞
9

Théorie des Graphes et Optimisation 3


Concepts fondamentaux de la théorie des graphes III. Représentation des graphes

Matrice d’incidence

Soit G = <S,A> un graphe orienté sans boucle , la matrice d‘incidence sommet-arcs


de G est la matrice M, définie par :
Si a = (i,j) Î A, alors M[i,a] = 1 : M[j,a] = -1 ; sinon 0

)
1 a1 a2 a3 a4

(
a1 a3
a2
1 1 -1 1 0
2 -1 1 0 -1
2 3
a4 3 0 0 -1 1

Théorie des Graphes et Optimisation 4


Concepts fondamentaux de la théorie des graphes III. Représentation des graphes

Matrice d’incidence

Soit G = <S,A> un graphe non orienté, la matrice d’incidence sommet-arcs de G est


la matrice M, définie par :
Si a = (i,j) Î A, alors M[i,a] = 1 : M[j,a] = 1 ; sinon 0

)
1 a1 a2 a3 a4

(
a1 a3
a2
1 1 1 1 0
2 1 1 0 1
2 3
a4 3 0 0 1 1

Théorie des Graphes et Optimisation 5


Concepts fondamentaux de la théorie des graphes III. Représentation des graphes

Liste de suivants/précédents

Associer à chaque sommet la liste de ses suivants/précédents. Ces listes sont


accessibles à partir d'un tableau S, qui contient pour chaque sommet, un pointeur
vers le début de sa liste.

1 1 1 2 3
2 1
2 3 3 2

2
1 1 2 2 8 3 5
8 1
5
3 2 1 3
2 3 3
9 2 2

Théorie des Graphes et Optimisation 6


Concepts fondamentaux de la théorie des graphes IV. La connexité dans un graphe

Connexité par l’exemple

Plan de circulation dans une ville des rues à double sens


Graphe non orienté : la circulation est autorisée de n'importe quel point de la ville vers
un autre
1 2

3 4 5 6

7 8 9 10

11 12

Il existe une chaîne entre tout couple de sommets.


Graphe connexe

Théorie des Graphes et Optimisation 7


Concepts fondamentaux de la théorie des graphes IV. La connexité dans un graphe

Connexité par l’exemple

Plan de circulation dans une ville des rues avec des sens interdits,
Graphe orienté : la circulation est autorisée de n'importe quel point de la ville vers un autre

1 2

3 4 5 6

7 8 9 10

Il existe un chemin entre tout couple


11 de sommets.
12

Graphe fortement connexe

Théorie des Graphes et Optimisation 8


Concepts fondamentaux de la théorie des graphes IV. La connexité dans un graphe

Graphe connexe

Un graphe non orienté G = <S,A> est connexe si ∀ x,y ∈ S , il existe une chaîne
reliant x à y
Exemple

Graphe connexe Graphe non connexe

E D E D

C F C F

A B A B

Théorie des Graphes et Optimisation 9


Concepts fondamentaux de la théorie des graphes IV. La connexité dans un graphe

Graphe connexe

Une composante connexe d'un graphe G=<S,A> est un sous-graphe G'=<S',A‘>


connexe maximal.
∀ x, ∈ S \A’, y ∈ A’, il n'existe pas une chaîne reliant x et y
Les composantes connexes de G définissent une partition de S.
Exemple
.
{ E,A,C,B } D { D,F }
E

F
C

A B

Théorie des Graphes et Optimisation 10


Concepts fondamentaux de la théorie des graphes IV. La connexité dans un graphe

Graphe fortement connexe

Un graphe orienté G = <S,A> est fortement connexe si ∀ x,y ∈ S , il existe un


chemin reliant x et y
Exemple

Graphe fortement connexe Graphe non connexe


a a
g g
c c

d d
e e

b b
f f

Théorie des Graphes et Optimisation 11


Concepts fondamentaux de la théorie des graphes IV. La connexité dans un graphe

Graphe fortement connexe

Une composante connexe d'un graphe orienté G=<S,A> est un sous-graphe


G'=<S’,A‘> fortement connexe maximal.
∀ x, ∈ S \A’, y ∈ A’, il n'existe pas un chemin reliant x et y
Les composantes connexes de G définissent une partition de S.
Exemple
a
{a,c,g}
g
c

d
e {f,d,e,b}

b
f

Théorie des Graphes et Optimisation 12


Concepts fondamentaux de la théorie des graphes IV. La connexité dans un graphe

Graphe fortement connexe

Graphe réduit d'un graphe orienté admettant p composantes fortement connexes{C1, C2,
…, Cp} est défini par Gr=< Sr, Ar >
Sr={C1, C2, …, Cp}
Ar={(xi, xj) |$ xi ∈ Ci , xj ∈ Cj tel que (xi, xj) ∈A}
Exemple

a C1
g
c
Graphe réduit

d
e

b C2
f

Théorie des Graphes et Optimisation 13


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe eulérien

Un chemin Eulérien (chaîne) est un chemin (une chaîne) passant une et une seule fois
par chaque arc( arête) du graphe.
Chaîne Eulérienne = (A,F,E,D,C,E,B,F,C,B)
A

F
B

E
C

Théorie des Graphes et Optimisation 14


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe eulérien

Un graphe non oriente (respectivement orienté) est dit un graphe Eulérien s’il ait un
cycle (resp. circuit) Eulerien.
graphe eulérien graphe non eulérien
.
A
A

F
B F
B

E
C E
C

Théorie des Graphes et Optimisation 15


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe eulérien

Théorème d'Euler 1: Un graphe non orienté est eulérien si et seulement si et


seulement s’il soit connexe et tous les sommets sont de degré pair.
A A

F F
B B

E E
C C
Théorème d'Euler 2: Un graphe
D orienté est eulérien si et seulement si et seulement :

G est fortement connexe


d+(x) =d-(x) "xÎS

Théorie des Graphes et Optimisation 16


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe hamiltonien

Un chemin Hamiltonien (chaîne) dans un graphe G est un chemin (une chaîne) passant
une et une seule fois, par chaque sommets de G.
Exemple
Chaîne hamiltonienne = (1,2,5,4,3)

5 3
1

Théorie des Graphes et Optimisation 17


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe hamiltonien

Un graphe G est Hamiltonien s’il contient un cycle Hamiltonien (cas non-orienté) ou


un circuit Hamiltonien (cas orienté).
Exemple
Cycle hamiltonien= (1,2,5,3,4,1)

1 5 3

4
Théorie des Graphes et Optimisation 18
Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe hamiltonien

Théorème : Soit G un graphe simple, non-orienté, ayant n sommets, n ≥ 3. Si , pour


toute paire (x,y) de sommets non adjacents, on a :
d(x) + d(y) ≥ n
Alors, G est Hamiltonien.
Corollaire: Soit G un graphe simple, non orienté ayant n sommets, n ≥ 3. Si tous les
sommets sont à degré ≥ n/2, alors G est Hamiltonien.

Théorie des Graphes et Optimisation 19


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe complet

Dans un graphe complet, on a :


(x,y)ÏA ⇒ (y,x) Î A

Théorie des Graphes et Optimisation 20


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe complémentaire, clique, stable

Théorie des Graphes et Optimisation 21


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe k-parti

Soit k ≥ 1 un entier.
Un graphe simple G = (V ;E) est dit k-parti s’il existe une partition de l’ensemble de ses
sommets V = V1+…+Vk (+ : Union disjointe) telle que aucun des sous-graphes induits
: G(Vi), i = 1, . . . , k, ne contienne d’arête.
Un graphe 1-parti est donc simplement un graphe sans arêtes.
Les parties Vi, i = 1, . . . , k, forment une k-partition, associée au graphe k-parti G.
Rappel : Un stable est un ensemble de sommets induisant un sous-graphe sans arête.
à Les Vi ne sont rien d’autres que des stables de G

Théorie des Graphes et Optimisation 22


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe k-parti

Un graphe k-parti est dit complet si


∀i, j ∈ {1, . . . , k}, i ≠j, ∀x ∈ Vi, ∀y ∈ Vj ,
on a {x, y} ∈ E.
Soit |Vi| = ni, 1 ≤ i ≤ k, on notera Kn1,n2,...,nk un modèle du graphe k-parti
correspondant

Théorie des Graphes et Optimisation 23


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Graphe k-parti

Pour k = 2, nous obtenons une classe importante de graphes, les


graphes bipartis.

Les graphes K1,n sont appelés étoiles

Théorie des Graphes et Optimisation 24


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Propriétés des graphes bipartis

Proposition [König, 1916]


Un graphe est biparti ssi il ne contient pas de cycle de
longueur impaire

Théorie des Graphes et Optimisation 25


Concepts fondamentaux de la théorie des graphes V. Graphes particuliers

Isomorphisme de graphe

CN :
Si deux graphes G = (S,A) et G’ = (S’,A’) sont isomorphes
Alors
∥ 𝑆 ∥=∥ 𝑆 ! ∥
∥ 𝐴 ∥=∥ 𝐴′ ∥
∥ 𝑛" ∥=∥ 𝑛′" ∥
avec 𝑛" (𝑛′" ) est le nombre de sommets de G (G’) de degré j

Théorie des Graphes et Optimisation 26

Vous aimerez peut-être aussi