Académique Documents
Professionnel Documents
Culture Documents
CONCEPTS FONDAMENTAUX DE LA
THÉORIE DES GRAPHES
sommets=villes
arcs=ponts
•arc
2 3
Types de graphe
Orienté : chaque arc à un sens
1 Sommet
arc
2 3
arête
2 3
Trafic aérien :
sommets ↔ aéroports,
arêtes ↔ vols existants
Réseau informatique :
sommets ↔ ordinateurs
arêtes ↔connexions physiques
Réseau sociaux:
sommets ↔ personnes
arêtes ↔ amitiés
Champs d’application
Intelligence Artificielle
Apprentissage, classification
Recherche Opérationnelle
Problèmes d’ordonnancement, Problèmes de flot…
Réseaux de communication
Diffusion de message, Routage de messages
Chimie-Biologie
Modélisation de molécules, Décodage de chaînes d’ADN
Sociologie
Modélisation des relations
Web
Graphe des liens, Calcul de pertinence
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Graphes orientés
4 1
2 3
Graphes orientés
Boucle (5,5)
5 l'extrémité initiale
4 1
2 3
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Graphes orientés
4 1
2 3
S = { 1, 2, 3, 4, 5 }
Γ(1)={5}, Γ(2)={1}, Γ(3)={1,2}, Γ(4)={2}, Γ(5)={4,5}
Théorie des Graphes et Optimisation 10
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Graphes orientés
Chemins
Chemin : c = ( s0, s1,s2, …, sk-1,sk ) où les (si-1,si) ∈ A
origine = s0
extrémité = sk
longueur = k (=le nombre d'arcs qui composent le chemin )
Exemple
c= ( 3, 1, 5, 4 ) est un chemin de longueur 3
4 1
2 3
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Graphes orientés
Chemins
Chemin simple: si il ne passe pas deux fois par le même arc
Chemin élémentaire: si il ne passe pas deux fois par le même
sommet
Circuit: un chemin de longueur non nulle et dont l'origine et
l'extrémité sont identiques.
identiques
Exemple
c= ( 3, 1, 5, 4 ) est un chemin simple 5
c= (1,5 ,4 ,2,1 ) est un circuit
4 1
2 3
Graphes orientés
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Graphes orientés
Exemple
1 x d+(x) d-(x)
1 0 2
2 1 1
2 3
3 2 0
∑ 3 3
4 1
2 3
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
4 1 extrémité
2 3
Chaîne
Chaîne : c = ( s0, s1,s2, …, sk-1,sk ) où les (si-1,si) ∈ A
Longueur = k (=le nombre d'arêtes qui composent la chaîne )
Cycle: chaîne de longueur non nulle et dont les extrémités sont
identiques.
Exemple
5
c= ( 3, 1, 5, 4 ) est une chaîne de longueur 3
c= (1,5 ,4 ,2,1 ) est un cycle 4 1
2 3
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Exemple
x d(x)
1
1 2
2 1
2 3 3 1
∑ 4
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Définitions
P-Graphe
Graphe dans lequel il n’existe jamais plus de p arcs entre deux
sommets quelconques
Exemple :2 -Graphe
1
4
2 3
Définitions
Graphe simple
Un graphe est dit simple si et seulement si il ne comporte pas de
boucle et s'il n'y à pas plus d'une arête (ou arc) entre deux
sommets quelconques.
Exemple
Graphe simple Graphe non simple
1
1
2 3
2 3
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Définitions
Graphe partiel
Soit G = <S,A> un graphe (orienté ou non). Un graphe partiel de
G est un graphe G' = <S,A’> tel que A’ ⊆ A .
Exemple
5
5
4 1
4 1
2 3
2 3
Définitions
Sous graphe
Soit G = <S,A> un graphe (orienté ou non). Un sous-graphe de G
est un graphe G' = <S’,A’> tel que A ⊆ A’ et S ⊆ S’
Exemple
5
1
4 1
2 3
2 3
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Définitions
Exemple
5 5
4 1 4 1
2 3 2 3
Définitions
Graphe valué
Un graphe dans lequel chacune des arêtes (ou arcs), a, est associée
à une valeur, appelée poids, p(a).
Exemple
5
8 7
1
4 2 -13
1
2 3
11
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Définitions
a
a
b
Fermeture transitive b
c
c
d
d
Définitions
Graphe symétrique :
∀ (x,y) ∈ A ⇒ (y, x) ∈ A
Graphe anti-symétrique :
∀ (x,y) ∈ A ⇒ (y, x) ∉ A
Graphe réflexif :
(x,x) ∈ A, ∀ x ∈ A
Graphe transitif :
∀ (x,y) ∈ A, (y,z) ∈ A ⇒ (x,z) ∈ A.
Graphe complet
∀ (x,y)∉A ⇒ (y,x) ∈ A
Concepts fondamentaux de la théorie des graphes II. Concepts de base de la théorie des graphes
Définitions
Exemple
Graphe réflexif, anti symétrique, transitif et complet
1 2
3 4
Matrice d’adjacence
)
1 2 3
(
1
1 1 1 1
2 1 0 0
2 3
3 0 1 0
Matrice d’adjacence
)
1 2 3
(
1
8 1 2 8 5
5
3 2 3 ∞ ∞
2 3 3 ∞ 9 ∞
9
Matrice d’incidence
)
1 a1 a2 a3 a4
(
a1 a3
a2
1 1 -1 1 0
2 3
2 -1 1 0 -1
a4 3 0 0 -1 1
Matrice d’incidence
)
1 a1 a2 a3 a4
(
a1 a3
a2
1 1 1 1 0
2 3
2 1 1 0 1
a4 3 0 0 1 1
Liste de suivants/précédents
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
3 4 5 6
7 8 9 10
11 12
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
11 12
Graphe connexe
E D E D
C F C F
A B A B
Graphe connexe
F
C
A B
d d
e e
b b
f f
d
e {f,d,e,b}
b
f
a C1
g
c
Graphe réduit
d
e
b C2
f
Graphe eulérien
F
B
E
C
Graphe eulérien
F
B F
B
E
C E
C
Graphe eulérien
F F
B B
E E
C C
D
Graphe hamiltonien
5 3
1
Graphe hamiltonien
1 5 3
4
Théorie des Graphes et Optimisation 46
Concepts fondamentaux de la théorie des graphes V. Graphes particuliers
Graphe hamiltonien
Graphe complet
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
1 est donc simplement un graphe sans arêtes.
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
Graphe k-parti
Graphe k-parti
Graphe planaire
Isomorphisme de graphe
Exemple :
Isomorphisme de graphe