Vous êtes sur la page 1sur 55

Théorie des graphes et optimisation

Théorie des graphes et optimisation

Ali Lourimi

ISIG Kairouan

Chapitre1
Introduction

A.U. 2020-2021

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation

Plan

1 Pourquoi les graphes?

2 Un peu de vocabulaire

3 Représentations informatiques

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Pourquoi les graphes?

Plan

1 Pourquoi les graphes?

2 Un peu de vocabulaire

3 Représentations informatiques

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Pourquoi les graphes?

Pourquoi les graphes

Les graphes sont des outils de modélisation puissants de situations


concrètes où interviennent des objets en interaction (en relation, en
dépendances):
chimie (modélisation de structures),
biologie (génome),
sciences sociales (modélisation des relations)
réseau de communication, réseaux ferroviaire ou routier,
arbre généalogique, syntaxique, ...
diagramme de succession de tâches en gestion de projet,
...

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Pourquoi les graphes?

Pourquoi les graphes

Résoudre des problèmes modélisés par des graphes:


Plus court chemin d’une ville à une autre?
Comment minimiser la longueur totale des connexions dans les
réseaux?
Comment ordonnancer l’exécution des tâches (requêtes) sur
des machines, processeurs, ...
...

Le plus important...
Structure de données en informatique très puissante

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Pourquoi les graphes?

Les sept ponts de Königsberg

Au XVIII e siècle les habitants de Königsberg aimaient se


promener le dimanche et traverser les différents ponts de leur
ville. Ils se demandaient s’il leur était possible de parcourir la
ville en empruntant chacun des 7 ponts une fois et une seule.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Pourquoi les graphes?

Les sept ponts de Königsberg


Un promeneur veut traverser, une fois et une seule, chacun des sept
ponts de la ville.
1 Peut-il trouver un itinéraire tel que la région d’arrivée soit la
même que celle de départ?
2 Peut-il trouver un itinéraire tel que les régions d’arrivée et de
départ soient distinctes?

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Plan

1 Pourquoi les graphes?

2 Un peu de vocabulaire

3 Représentations informatiques

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Définitions

De façon plus formelle, un graphe est défini par un couple


G = (S, A) tel que
S est un ensemble fini de sommets,
A est un ensemble de couples de sommets (si , sj ) ∈ S × S
Un graphe peut être orienté ou non

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Généralités

Dimension
Graphe finis
Nombre de sommets n
Nombre d’arêtes/d’arcs m
Complexité
Fonction de n et de m

Densité D: le rapport entre le nombre d’arêtes (ou d’arcs) divisé


par le nombre d’arêtes (ou d’arcs) possibles.
Dans ce cours: maximum 1 arête (1 arc) entre 2 sommets
(1-graphe)

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Graphe orienté

Dans un graphe orienté, les couples (si , sj ) ∈ A sont orientés, c’est


à dire que (si , sj ) est un couple ordonné, où si est le sommet initial, et
sj le sommet terminal. Un couple (si , sj ) est appelé un arc.
Par exemple,

représente le graphe orienté G = (S, A) avec S = {1, 2, 3, 4, 5, 6} et


A = {(1, 2), (2, 4), (2, 5), (4, 1), (4, 4), (4, 5), (5, 4), (6, 3)}

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Graphe non orienté

Dans un graphe non orienté, les couples (si , sj ) ∈ A ne sont pas


orientés, c’est à dire que (si , sj ) est équivalent à (sj , si ). Une paire
(si , sj ) est appelée une arête.
Par exemple,

représente le graphe non orienté G = (S, A) avec S = {1, 2, 3, 4, 5, 6}


et A = {(1, 2), (1, 5), (5, 2), (3, 6)}.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Terminologie

L’ordre d’un graphe est le nombre de ses sommets.


Une boucle est un arc ou une arête reliant un sommet à
lui-même.
Un graphe non-orienté est dit simple s’il ne comporte pas de
boucle, et s’il ne comporte jamais plus d’une arête entre deux
sommets.
Un graphe non orienté qui n’est pas simple est un multi-graphe.
Un graphe orienté est un p-graphe s’il comporte au plus p arcs
entre deux sommets.
Un graphe partiel d’un graphe orienté ou non est le graphe
obtenu en supprimant certains arcs ou arêtes.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Terminologie

Un sous-graphe d’un graphe orienté ou non est le graphe


obtenu en supprimant certains sommets et tous les arcs ou
arêtes incidents aux sommets supprimés.
Soit G = (S, A) un graphe orienté ou non orienté
G0 = (S 0 , A0 ) est un sous graphe de G ssi S 0 ⊂ S et A0 ⊂ A.
G0 = (S 0 , A0 ) est un sous graphe de G induit par X 0 ⊂ X
Pour toute paire de sommets x et y appartenant à S 0 , si la
relation entre x et y est dans A, alors elle est aussi dans A0 .

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Terminologie

Un graphe orienté est dit élémentaire s’il ne contient pas de


boucle.
Un graphe orienté est dit complet s’il comporte un arc (si , sj ) et
un arc (sj , si ) pour tout couple de sommets différents si , sj ∈ S 2
De même, un graphe non-orienté est dit complet s’il comporte
une arête (si , sj ) pour toute paire de sommets différents
si , sj ∈ S 2 .
un graphe est dit pondéré si il y a des valeurs associées aux
arcs/arêtes: distances, prix, capacités d’utilisation, bandes
passantes, coût,...

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Notion d’adjacence entre sommets:

Dans un graphe non orienté, un sommet si est dit adjacent à un


autre sommet sj s’il existe une arête entre si et sj . L’ensemble
des sommets adjacents à un sommet si est défini par:

δ(si ) = {sj /(si , sj ) ∈ A ou (sj , si ) ∈ A}

Dans un graphe orienté, on distingue les sommets


successeurs des sommets prédécesseurs:

δ + (si ) = {sj /(si , sj ) ∈ A}

δ − (si ) = {sj /(sj , si ) ∈ A}

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Notion de degré d’un sommet:

Dans un graphe non orienté, le degré d’un sommet est le


nombre d’arêtes incidentes à ce sommet (dans le cas d’un
graphe simple, on aura d(si ) = |δ(si )|).
Dans un graphe orienté, le demi-degré extérieur d’un sommet
si , noté d + si ), est le nombre d’arcs partant de si (dans le cas
d’un 1-graphe, on aura d + (si ) = |δ + (si )|).
le demi-degré intérieur d’un sommet si , noté d − (si ), est le
nombre d’arcs arrivant à si (dans le cas d’un 1-graphe, on aura
d − (si ) = |δ − (si )|).

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Notion de degré d’un sommet - Propriétés

Dans un graphe orienté, on


a Exemple:

d(si ) = d + (si ) + d − (si )


n
X
d − (si ) = m
i=1
n
X
d + (si ) = m
Calculer les degrés de tous les
i=1
sommets
n
X
d(si ) = 2m Vérifier la propriété
i=1

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Exercice 1

Dessiner un graphe non orienté complet à 4 sommets.


1 Quel est le degré des sommets de ce graphe? Combien
d’arêtes possède-t-il?
2 Généralisez ces résultats à un graphe simple complet ayant n
sommets

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Exercice 2
On considère le graphe orienté G = (S, A) tel que

S = {1, 2, 3, 4, 5}

A = {(1, 2), (1, 4), (2, 2), (2, 3), (2, 4), (3, 5), (4, 3), (5, 3)}

1 représenter graphiquement ce graphe,


2 donner le demi-degré extérieur de 2 et le demi-degré intérieur
de 4,
3 donner les sommets prédécesseurs de 4 et les sommets
successeurs de 2,
4 donner un graphe partiel et un sous-graphe de ce graphe.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Autres notations

On note par ω(i): l’ensemble des arcs ayant i comme extrémité


On note par ω + (i) : l’ensemble des arcs ayant i comme
extrémité initiale ensemble des arcs sortants de i
On note par ω − (i) : l’ensemble des arcs ayant i comme
extrémité terminale ensemble des arcs entrants de i

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Exemple de graphe orienté

C
3 5 Exercice
B F ω(A) =?
3
ω + (D) =?
3
5 ω − (D) =?
D d + (A) =?
4 d − (A) =?
A

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Accessibilité

graphe non orienté: Entre deux sommets, il existe une succession


d’arêtes

J est accessible depuis A


A est accessible depuis J
⇒ l’accessibilité est symétrique
⇒ Chaine

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Accessibilité

graphe orienté: Entre deux sommets, il existe une succession d’arcs

x4 est accessible depuis x9


x9 n’est pas accessible
depuis x4
⇒ l’accessibilité est non
symétrique
⇒ Chemin

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Chaine - Cycle ! Graphe non orienté

Chaines (cas non orienté)


Liste d’arêtes consécutives (ou de sommets)
Longueur d’une chaine = nombre d’arêtes
Cycle (cas non orienté)
Chaine fermée
Longueur d’un cycle = nombre d’arêtes
Exemple: (A, B, D, E) et (H, K , J, I, G, H)

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Chemin - Circuit ! Graphe orienté


Chemin (cas orienté)
Liste d’arcs consécutifs
Longueur d’un chemin = nombre d’arcs
Circuit (cas orienté)
Chemin fermé
Longueur d’un circuit = nombre d’arcs
Exemple: (x1 , x2 , x6 , x3 ) et (x7 , x1 , x11 , x10 , x8 , x7 )

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Définitions

Chaine/Cycle/Chemin/Circuit élémentaires
passe au maximum une seule fois par chacun des sommets
Chaine/Cycle/Chemin/Circuit simples
passe au maximum une seule fois par chacun des
arcs/arêtes

(E, D, C, A, B): chaine


élémentaire (et simple)
(B, D, E, A, C): chaine
élémentaire (et simple)
(A, B, D, C, A, E, D): chaine
simple (non élémentaire)

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Connexité - Graphe acyclique

Connexité
Un graphe (non orienté/orienté) est connexe ssi il existe
une chaine entre toute paire de sommets
Forte Connexité
Un graphe orienté est fortement connexe ssi il existe un
chemin entre toute paire de sommets
Graphe acyclique
Un graphe non orienté est dit acyclique ssi il ne contient
pas de cycle
Un graphe orienté est dit acyclique ssi il ne contient pas de
circuit

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Arbre
Soit G = (S, A) un graphe non orienté
G est un arbre si:
Il est connexe et acyclique / Il est connexe et a n − 1 arêtes / Il
est sans cycle et a n − 1 arêtes
Noeuds de l’arbre = sommets du graphe
Exemple:

Feuilles = sommets de degrés 1 / Noeuds interne = sommets de


degré > 1
arbre enraciné
Chaine de la racine à un noeud y branche de l’arbre
Ali Lourimi Théorie des graphes et optimisation
Théorie des graphes et optimisation
Un peu de vocabulaire

Arborescence

Graphe orienté
Une arborescence k -aire est un arbre enraciné orienté tel que
Chaque somment a au plus k successeurs
Lorsque k = 2 : arborescence binaire
Exemple:
Racine: sommet de degré
entrant = 0
Feuilles: sommet de degré
sortant = 0

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Un peu de vocabulaire

Graphes planaires

Soit G un graphe orienté ou non. On dira que G est planaire s’il


admet une représentation où ses arêtes (ou arcs) ne se coupent pas
(en dehors des sommets).
Exemple:

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Plan

1 Pourquoi les graphes?

2 Un peu de vocabulaire

3 Représentations informatiques

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Listes d’adjacence

Représentation dynamique: pointeurs, listes chaînées,...


Un graphe orienté ou non 99K listes d’adjacences
Pour chacun des sommets du graphe:
la liste de ses sommets adjacents (cas non orienté)
la liste de ses sommets successeurs (cas orienté)
comporte autant de listes qu’il y a de sommets dans le graphe.
très utile dans le cas de graphes ne comportant que peu
d’arêtes ou arcs

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Listes d’adjacence

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Listes d’adjacence

tester l’existence d’un arc ou d’une arête (si , sj ) ! parcourir la


liste d’adjacence de si jusqu’à trouver sj .
le calcul du degré d’un sommet, ou l’accès à tous les
successeurs d’un sommet, est très efficace: il suffit de parcourir
la liste d’adjacence associée au sommet.
le calcul des prédécesseurs d’un sommet est mal aisé avec
cette représentation, et nécessite le parcours de toutes les listes
d’adjacences du tableau. Une solution dans le cas où l’on a
besoin de connaître les prédécesseurs d’un sommet est de
maintenir, en plus de la liste d’adjacence des successeurs, la
liste d’adjacence des prédécesseurs.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Matrice d’adjacence

Implémentable dans tous les langages matrices


Considérons un graphe orienté ou non d’ordre n dont on a
numéroté les n sommets:
Graphe → Matrice d’adjacence → une matrice carrée d’ordre n

1 si l’arête (xi , xj ) ∈ A
Graphe non orienté mi,j =
0 sinon.

1 si l’arc (xi , xj ) ∈ A
Graphe orienté mi,j =
0 sinon.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Matrice d’adjacence

le test de l’existence d’un arc ou d’une arête avec une


représentation par matrice d’adjacence est immédiat ! tester
directement la case correspondante de la matrice.
connaître le degré d’un sommet nécessite le parcours de toute
une ligne (ou toute une colonne) de la matrice
le parcours de l’ensemble des arcs/arêtes nécessite la
consultation de la totalité de la matrice, et prendra un temps de
l’ordre de n2 .

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Matrice d’adjacence - Exercice

1 Donner les matrices d’adjacences des graphes suivants:

2 Conclure: Symétrie - degré

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Matrice d’incidence
requiert, en plus, une numérotation des arêtes ou arcs.
Considérons un graphe non orienté (resp. orienté) d’ordre n
possédant m arêtes (resp. arcs), dont on a numéroté les n
sommets et les m arêtes (resp. arcs).
Graphe non orienté

1 si le sommet i est une extrimité de l’arête j
mi,j =
0 sinon.

Graphe orienté

 1 si le sommet i est l’origine de l’arc j
mi,j = −1 si le sommet i est l’extrémité de l’arc j
0 sinon.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Matrice d’incidence

Dans une matrice d’incidence:


le rôle des lignes et des colonnes n’est donc pas similaire
une ligne représente un sommet et une colonne une arête
ou un arc.
Cette définition s’applique tout à fait aux multigraphes.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Matrice d’incidence - Exemple

 
1 0 0 0 0 0 
1 0 0 0 0 −1


 1 1 1 1 0 0 
  −1 1 −1 0 0 0 
0 0 0 1 1 1
 
0 0 1 1 −1 0
   
 
0 0 1 0 1 0
 
0 −1 0 −1 1 0
   
0 0 0 0 0 1 0 0 0 0 0 1

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Matrice d’incidence - Remarque

Un graphe orienté possédant une boucle ⇒ matrice d’incidence


impossible

le sommet A est ici origine et extrémité de l’arc e7 , on devrait donc


affecter au coefficient situé sur la première ligne et la septième
colonne à la fois les valeurs 1 et −1, ce qui est bien sûr impossible.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Lemme des poignées de main - Graphe non orienté

Propriété:
Soit G = (V , E) un graphe non orienté. On a
X
d(x) = 2.|E|
x∈V

Autrement dit, la somme des degrés des sommets est égale au


double du nombre d’arêtes.
Corollaire:
Dans un graphe non orienté, le nombre de sommets de degrés
impairs est pair.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Lemme des poignées de main - Graphe orienté

Propriété:
Soit G = (V , E) un graphe orienté. On a
X X
d + (x) = d − (x) = |E|
x∈V x∈V

Cela signifie que le nombre d’arcs est à la fois égal à la somme des
degrés entrants des sommets et à la somme des degrés sortants.
on a toujours l’égalité: X
d(x) = 2.|E|
x∈V

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Exercice 3

On souhaite organiser un tournoi de handball entre 7 équipes. Pour


des raisons d’organisation, on doit limiter le nombre de matchs.
1 Est-il possible de faire jouer à chaque équipe exactement 5
matchs?
2 Est-il possible de faire jouer à chaque équipe exactement 4
matchs?

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Exercice 4

1 Un tournoi de football intercommunal réunit plusieurs équipes.


Chaque équipe rencontre toutes les autres, soit à domicile, soit
à l’extérieur. Le stade de la commune A étant inondé, l’équipe A
ne jouera aucun match à domicile. On voudrait que les autres
équipes jouent chacune autant de matchs à domicile. Est-ce
possible si le tournoi réunit 7 équipes?
2 Est-ce possible si le tournoi réunit 6 équipes?

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Nombre de chaînes/chemins de longueur donnée

Le résultat suivant permet de déterminer le nombre de chaînes ou


chemins d’une certaine longueur à l’aide des puissances de la
matrice d’adjacence.
Propriété: Soit G = (V , E) un graphe non orienté (resp. orienté) et A
sa matrice d’adjacence.
Soit p un entier naturel non nul. Alors, le coefficient situé à
l’intersection de la i-ème ligne et de la j-ème colonne de Ap est égal
au nombre de chaînes (resp. chemins) de longueur p, ayant pour
origine le i-ème sommet et pour extrémité le j-ème.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Exemple

Considérons le graphe non orienté dont la représentation sagittale


est la suivante :
 
0 1 0 0 0
 1 1 1 1 0 
 
Ma =   0 1 0 1 1 

 0 1 1 0 0 
0 0 1 0 0
   
1 1 1 1 0 1 4 2 2 1
 1 4 2 2 1   4 9 7 6 2 
Ma3
 
Ma2
 
=
 1 2 3 1 0 
 =
 2 7 3 5 3 

 1 2 1 2 1   2 6 5 3 1 
0 1 0 1 1 1 2 3 1 0

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Exemple - interprétation

 
1 4 2 2 1
 4 9 7 6 2 
Ma3 = 
 
 2 7 3 5 3 

 2 6 5 3 1 
1 2 3 1 0
Il y a ainsi par exemple 4 chaînes de longueur 3 de B vers A:

(B, A, B, A), (B, C, B, A), (B, D, B, A) et (B, B, B, A)

Il y a également 3 cycles de longueur 3 de D vers D:

(D, B, C, D), (D, C, B, D) et (D, B, B, D)

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Exercice 4
Un parcours de santé est aménagé pour les sportifs. Il est composé
de chemins à sens unique et de quatre points de repères tous
distants de 500 mètres:

1 Exprimer la matrice d’adjacence de ce graphe.


2 Combien de chemins différents de 1.5 kilomètres peut-on
effectuer de A vers D? Les déterminer.
3 Même question avec des chemins de 2 kilomètres.
Ali Lourimi Théorie des graphes et optimisation
Théorie des graphes et optimisation
Représentations informatiques

Composantes connexes
Soit G = (V , E) un graphe orienté ou non. On peut décomposer G en
sous-graphes induits dont chacun sera connexe. Ces sous-graphes
s’appellent les composantes connexes de G.
Exemple: Le graphe suivant n’est pas connexe

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Composantes connexes
Soit G = (V , E) un graphe orienté ou non. On peut décomposer G en
sous-graphes induits dont chacun sera connexe. Ces sous-graphes
s’appellent les composantes connexes de G.
Exemple: Le graphe suivant n’est pas connexe

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Graphes fortement connexes


La définition suivante ne concerne que les graphes orientés et est
plus contraignante que celle de connexité.
Définition: Soit G = (V , E) un graphe orienté. On dit que G est
fortement connexe si pour tout couple (x, y ) de sommets de G il
existe un chemin d’origine x et d’extrémité y .

Ce graphe n’est pas fortement connexe. En effet, il n’y a par exemple


pas de chemin d’origine B et d’extrémité E.
Ali Lourimi Théorie des graphes et optimisation
Théorie des graphes et optimisation
Représentations informatiques

Graphes fortement connexes

Ce graphe est fortement connexe.


Un graphe fortement connexe est nécessairement connexe. La
réciproque est bien sûr fausse, comme le montre le premier graphe
de l’exemple ci-dessus.

Ali Lourimi Théorie des graphes et optimisation


Théorie des graphes et optimisation
Représentations informatiques

Exercice 5
Un réseau informatique est constitué de 7 ordinateurs O1 , O2 , · · · , O7
et d’une imprimante I, reliés par des câbles:

1 Si l’on retire le câble entre O4 et I peut-on accéder à


l’imprimante à partir de n’importe quel ordinateur?
2 Même question avec le câble entre O7 et I.

Ali Lourimi Théorie des graphes et optimisation

Vous aimerez peut-être aussi