Académique Documents
Professionnel Documents
Culture Documents
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 !
5
Solution :
1.
2.
3.
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 :