Vous êtes sur la page 1sur 8

Série exercices corrigées sur les graphes

Exercice 1 :
Donnez les matrices d’incidence et d’adjacences de graphe de schéma 1 sachant que :
Matrice d'incidence sommet-arc
La matrice d'incidence sommets-arcs d'un graphe G =(X, U) sans boucle est une matrice telle que
chaque colonne correspond à un arc de G et chaque ligne à un sommet de G ; si , la
colonne u a tous ses termes nuls, sauf :

Solution :
1- Matrice incidence :

1
2- Matrice d’adjacence :

Exercice 2
Un tournoi d’échecs oppose 6 personnes. Chaque joueur doit affronter tous les autres.
Construisez un graphe représentant toutes les parties possibles.
Quel type de graphe obtenez-vous ?
Si chaque joueur ne joue qu’un match par jour, combien de jours faudra-t-il pour terminer le
tournoi ?
Aidez-vous du graphe pour proposer un calendrier des matches.
Solution :

2
Exercice 3 :
Donnez un critère permettant de dire à coup sûr si un graphe est eulérien.
Solution :
Un graphe est eulérien s’il est connexe et si tous ses sommets sont de degré pair. Il est semi-
eulérien si tous ses sommets sauf deux sont de degré pair ; les chaînes eulériennes du graphe
auront alors ces deux sommets pour extrémités.

3
Exercice 4 :

Solution :
Le graphe de gauche n’est évidemment pas eulérien puisque non connexe. Celui du milieu est
eulérien car tous les sommets sont de degré pair. Celui de droite est semi-eulérien, car seuls
deux sommets sont de degré impair.

Exercice 5
Dessinez un graphe d’ordre au moins 5 qui est. . .
1) hamiltonien et eulérien
2) hamiltonien et non eulérien
3) non hamiltonien et eulérien
4) non hamiltonien et non eulérien.

Solution :

Exercice 6 :

4
Solution :

Exercice 7 :
Expliquez pourquoi des arcs avec des poids négatifs pourraient poser problème dans la
recherche d’un plus court chemin dans un graphe avec l’algorithme de Dijkstra.

Solution :
Avec des arcs de poids négatif, on risque d’avoir des circuits de longueur négative. Dans un
pareil cas, il n’y a pas de plus court chemin, car plus on parcourt le circuit, plus le chemin est
court !

Exercice 8 : (plus courts chemins)


Soit le graphe suivant
1. Utiliser l’algorithme de Dijkstra pour retrouver les plus courts chemins entre le sommet 𝑎 et les
autres sommets du graphe.
2. Produire les tableaux des distances D et des prédécesseurs P.
3. Dessiner l’arborescence des plus courts chemins.

5
Solution :
1.

2.

3.

Exercice sans solution :


Exercice 1
Soit le graphe ci-dessous :

6
1. Utiliser l’algorithme de Dijkstra pour retrouver les plus courts chemins entre le sommet A et les
autres sommets du graphe.
2. Idem en utilisant l’algorithme de Bellman.

Exercice 2
Utiliser un algorithme approprié pour retrouver les plus courts chemins entre le sommet A et les autres
sommets du graphe opposé :

Exercice 5
Retrouver les plus courts chemins du graphe suivant à partir du sommet 𝑠 en utilisant l’algorithme de
Dijkstra.

7
Exercice 6

Utiliser l’algorithme de Bellman pour retrouver les plus courts chemins entre le sommet 𝐴 et les autres
sommets du graphe ci-dessous :

Vous aimerez peut-être aussi