Chapitre0_Introduction à La Modélisation Sous Forme de Graphes
Chapitre0_Introduction à La Modélisation Sous Forme de Graphes
Chapitre0_Introduction à La Modélisation Sous Forme de Graphes
Introduction Générale
Graphe orienté
Graphe valué
Introduction Générale
Graphe orienté
Graphe valué
Introduction Générale
Graphe orienté
Graphe valué
▶ Un sommet qui n’est adjacent à aucun autre sommet du graphe est dit
isolé.
▶ Une arête e est incidente à un sommet v si v est une extrémité de e.
▶ Deux arêtes incidentes à un même sommet sont adjacentes.
▶ Une arête dont les extrémités sont égales est appelée boucle.
▶ Une arête e s’appelle multiple s’il existe une autre arête e′ ̸= e reliant les
mêmes sommets que e; dans ce cas on dira aussi que e et e′ sont
parallèles.
Remarque
Dans ce cours, nous n’utilisons que des graphes simples. Un graphe simple est
un graphe non orienté, qui ne contient ni boucles ni arêtes multiples.
Terminologies
▶ Une chaı̂ne est une suite finie de sommets reliés entre eux par une arête.
▶ Un cycle est une chaı̂ne fermée dont toutes les arête sont distinctes.
▶ Graphe connexe : un graphe G est dit connexe s’il est non orienté et
quelque soient les sommets x et y de V , il existe une chaı̂ne de x vers y.
▶ Un graphe non connexe est dit disconnexe. Il est alors une réunion de
sous-graphes connexes, appelés composantes connexes.
▶ Un sous-graphe connexe maximal d’un graphe non orienté quelconque est
une composante connexe de ce graphe.
Exemple 2 : Sur le graphe non
Exemple 1 : Graphe non connexe ci-dessous, les composantes
connexe avec deux connexes sont {1; 2; 3; 4} et {5; 6} :
composantes connexes :
Terminologies
▶ Un graphe est complet si chaque sommet du graphe est relié directement
à tous les autres sommets. On appelle un tel graphe Kn , où n ≥ 1 est le
nombre de sommets.. Le nombre total d’arêtes dans un graphe complet Kn
est donné par la formule : n(n−1)
2
Un graphe dont tous les sommets ont le même degré est dit régulier.
Introduction Générale
Graphe orienté
Degré d’un sommet d’un graphe orienté
Chemins et circuits
Graphe valué
Remarque
Les notions de chemins et de circuits sont analogues à celles des
chaı̂nes et des cycles pour les graphes non orientés.
Introduction Générale
Graphe orienté
Graphe valué
▶ Un graphe non orienté valué est un graphe non orienté dans lequel
chaque arête {u, v} ∈ E est associée à une valeur w(u, v), représentant le
poids de l’arête reliant les sommets u et v.
Introduction Générale
Graphe orienté
Graphe valué
Algorithmique
Dans l’aspect algorithmique de la théorie des graphes, on cherche à
concevoir un processus efficace pour traiter un problème faisant intervenir
un graphe.
▶ Les principaux critères d’efficacités d’un processus sont le
temps nécessaire pour obtenir la réponse et l’espace que le
processus consomme dans son travail.
▶ Un certain nombre de représentations existent pour décrire un
graphe.
▶ On distingue principalement la représentation par matrice
d’adjacence,par matrice d’incidence sommets-arcs (ou
sommets-arêtes dans le cas non orienté) et par listes d’adjacence.
Définition
La matrice d’adjacence d’un graphe non orienté est une matrice carrée de
taille n × n, où n est le nombre de sommets du graphe.
▶ L’élément A[i][j] est égal à 1 si une arête existe entre les sommets vi et vj ,
et 0 sinon.
▶ La matrice est symétrique, c’est-à-dire que A[i][j] = A[j][i].
Cette matrice permet de représenter les connexions entre les sommets et
d’analyser les propriétés du graphe.
Définition
La matrice d’incidence sommets-arcs d’un graphe G est une matrice à
coefficients entiers appartenant à l’ensemble {0; +1; −1} telle que chaque
colonne correspond à un arc ei de G, et chaque ligne à un sommet vi de G; Si
u = (i; j) ∈ U, on notera : aiu = 1, aju = −1 et tous les autres termes sont nuls.
Définition
Un graphe peut être représenté à l’aide de listes d’adjacences, qui est une
table à simple entrée où chaque ligne correspond à un sommet et contient la
liste de ses successeurs (ou prédécesseurs).
▶ Dans un graphe orienté, la liste d’adjacence d’un sommet vi inclut les sommets
vj accessibles par un arc de vi vers vj .
▶ Dans un graphe non orienté, la liste d’adjacence d’un sommet vi comprend les
sommets vj reliés à vi par une arête, sans distinction de direction.
▶ Cette représentation est efficace pour les graphes avec un nombre d’arêtes
relativement faible, facilitant les opérations de parcours et d’analyse.