Vous êtes sur la page 1sur 4

TD 3

Exercice 1 :
1) Dfinir le sous graphe du graphe de la figure 1.1 engendr par les sommets {1, 2, 3, 4,
5, 6, 7, 8}.
2) Dfinir le graphe partiel du graphe de la figure 1.1 engendr par les artes {(1,9) ;
(3,9) ; (5,9) ; (7,9)}

Exercice 2 :
Pour un graphe non orient, G=(S, A), la matrice dincidence B = (bij) est une matrice
comportant Card(S) lignes et Card(A) colonnes. bij est le nombre de fois o le sommet i
est incident larte dindice j (2 dans le cas dune boucle).
1) Ecrire la matrice dincidence associ au graphe G=(S, A) tel que S= {1, 2, 3, 4} et
A = {(1,2) ; (2,3) ; (3,1) ; (4,1) ; (4,4)}.
2) Que vaut la somme des lments dune colonne ?
3) Que reprsente la somme des lments dune ligne ?
4) En dduire que dans un graphe non orient G = (S, A) on a :
= 2()
!!

et en conclure que pour tout graphe non orient, le nombre de sommets de degr impair est
pair.

Exercice 3:
Vous invitez 5 personnes. A chacun vous demandez combien dinvits elle connait. Vous
obtenez 5 rponses diffrentes. Est-ce possible ?

Exercice 4:
Montrer que tout graphe non orient simple dordre n, n>1 a au moins deux sommets de
mme degr.

Exercice 5:
Donnez la fermeture transitive des graphes de la figure 1.2 en appliquant un algorithme que
vous dfinirez au pralable.

Exercice 6:
1) Combien de composants connexes possde le graphe G = (S, A) reprsente par la
figure.
2) Mme question pour le sous graphe engendr par S-{1}.

Exercice 7:
1) Dessinez le graphe G qui admet pour matrice dadjacence :

Lalgorithme suivant permet de trouver la composante fortement connexe dun sommet not
x.
0

2) Utiliser cet algorithme pour trouver les composantes fortement connexes du graphe
G.
3) Expliquer pourquoi un sommet qui est marqu (+) et (-) appartient la
composante fortement connexe de x0.
4) Expliquer pourquoi une composante qui nest marqu ou qui est marqu avec un
seule signe nappartient pas la composante fortement connexe.
5) On pourrait penser que les sommets marqus soit (+) soit (-) constituent la
composant connexe de x0 pour le graphe. Donnez un exemple de graphe trois
sommets pour le quel ce nest pas le cas.
6) Le graphe rduit GR = (SR, AR) du graphe G = (S, A) est le graphe oriet dfini
comme suit : Les sommets de GR sont les composantes fortement connexe de G.
Pour Ci et Cj, deux sommets de GR, (Ci, Cj) est un arc de GR ssi il existe un arc
dans G entre un sommet Ci et un sommet Cj. Tracer le graphe rduit de G.
7) Peut-il exister un circuit qui ne soit pas une boucle dans un graphe rduit ? Justifier
votre rponse.

Exercice 8:
1) Effectuer un parcours en largeur des graphes (a) et (b) en excutant manuellement
lalgorithme en partant du sommet 1. Vous donnez chaque fois larborescence ainsi
obtenue.
2) Mme question avec un parcours en profondeur.

Exercice 9:
Un chimiste veut transporter des produits chimiques A, B, C, D, E, F, X dans des caisses.
Mais certains produits ne peuvent pas se ctoyer sous peine de raction dangereuse : A, B, C
ragissent entre eux, A et E ragissent chacun avec F et D et X ragit avec C, E, F. Trouver le
nombre minimal de caisses ncessaires au transport.

Exercice 10 :
Un graphe sera dit n-connexe si sa connectivit est suprieure ou gale n (donc, si on ne
peut le disconnecter en enlevant n-1 sommets).On qualifiera d'ensemble d'articulation, un
ensemble de sommets dont la suppression disconnecte le graphe. La connectivit est donc le
cardinal minimal d'un ensemble d'articulation.
ATTENTION : Dire que la connectivit d'un graphe est gale k signifie qu'on peut trouver
k sommets dont la suppression disconnecte le graphe, cela ne veut pas dire que ce sera le cas
avec k sommets quelconques.
1) Donner (dessiner) un exemple de graphe 3-connexe.(Le nombre minimum enlever est 2
sommet pour que le graphe devient non connexe)
2) Donner (dessiner) un exemple de graphe connexe non 3-connexe.
3) Proposer un algorithme qui dcide si un graphe connexe est 3-connexe( sans dtail ).
Prciser la complexit de votre algorithme.
4) Donnez un algorithme (Sans dtails) qui dtectent lensemble d'articulation.

Vous aimerez peut-être aussi