Vous êtes sur la page 1sur 3

ENSA- TANGER Année 2022/2023

GINF1/GSTR1
Matière : Théorie des Graphes

TD/TP N°1

Exercice 1

Peut-on construire un graphe simple ayant :


a) 4 sommets et 6 arêtes
b) 5 sommets et 11 arêtes
c) 100 sommets et 4956 arêtes

Exercice 2 : On considère le graphe non-orienté suivant :

1. G est-il connexe ?
2. Déterminer le nombre de cycles de longueur 6 et d’origine G ainsi que le nombre de
tous les cycles du graphe de longueur 6
3. Déterminer le nombre de chaînes de longueur 8 reliant F à D
Même question entre E et G
4. Existe-t-il une chaine eulérienne ? un cycle eulérien ? justifiez

Exercice 3
Trois pays envoient chacun à une conférence deux espions ; chaque espion doit espionner tous les
espions des autres pays (mais pas son propre collègue !).
a) Représentez cette situation par un graphe d'ordre 6 dans lequel chaque arête reliant i et j
signifie que i espionne j et que et j espionne i.
b) Ce graphe est-il complet ? est-il connexe ?
c) Quel est le degré de chaque sommet ? Déduisez-en le nombre d'arêtes.
d) Existe t-il une chaine eulérienne ? un cycle eulérien ?
Exercice 4
Des touristes sont logés dans un hôtel nommé A. Un guide fait visiter six sites touristiques
nommés B, C, D, E, F et G. Les tronçons de route qu'il peut emprunter sont représentés sur le
graphe ci-dessous.

G
F

1) A partir de l'hôtel, le guide peut-il emprunter tous les tronçons de route en passant une
et une seule fois sur chacun d'eux ? Proposez une.
2) Même question s'il doit obligatoirement terminer son circuit à l'hôtel.

Exercice 5 : On considère ce graphe non orienté à 14 sommets

Les voisins de chaque sommet sont supposés écrits dans l’ordre croissant de leurs numéros.
0 a pour voisins 1, 4, 7, 8 ; 1 a pour voisins 0, 5, 7 ; 2 a pour voisins 5, 10, 12, 13 ; etc.
a) En partant du sommet 0, faire une exploration en profondeur de ce graphe, en utilisant l’ordre
de voisins tel qu’il a été défini.
b) Toujours en partant du sommet 0, faire une exploration en largeur du graphe.
c) Refaire a) et b) en utilisant les fonctions prédéfinies dans Matlab : bfsearch et dfsearch
EXERCICE 6

On considère le graphe non orienté suivant :

En partant du sommet 3, effectuez un parcours en largeur et un parcours en profondeur du graphe


puis donnez les arbres correspondants.

Exercice 7

Soit le graphe orienté G ci-dessous. En appliquant l’algorithme du DFS à G et à son transposé,


trouver toutes les composantes fortement connexes.

f
e

j
c
h

g
d

Retrouver le résultat par Matlab

Vous aimerez peut-être aussi