Vous êtes sur la page 1sur 2

U.S.T.H.

B - Faculté de Mathématiques - Département : Recherche Opérationnelle


LIC.RO - Section A
Théorie des graphes
3ème
A.U : 2022/2023 (S1)

Support de cours
Quelques problèmes
Problème 1 Lors d’une organisation d’un séminaire, 9 membres du comité se réunissent autour d’une table ronde chaque
jour. Combien de jours peuvent-ils se réunir si chaque membre ne souhaite pas avoir deux fois le même voisin?

Exercice 1 : Soit G un graphe simple d’ordre n, de taille n − 1 et qui n’est pas un arbre :
(a). Montrer que G n’est pas connexe avec p composantes connexes (p ≥ 2);
(b). Montrer que G admet au moins une compostante connexe qui est un arbre;
(c). Montrer que G admet au moins une compostante connexe qui n’est pas un arbre;
(d). Montrer que si G a 2 composantes connexes alors la composante connexe qui n’est pas un arbre a exactement un cycle.
Problème 2 On souhaite équiper les différents sites d’une entreprise d’un réseau local. Pour ce faire, on doit poser des
câbles. On connaît les points entre lesquels des câbles peuvent être posés. Ces points sont numérotés 1,2,...,7. On connaît
aussi le coût que requiert l’installation d’un câble entre deux points i et j . Les coûts sont représentés dans le tableau suivant:
1 2 3 4 5 6 7
1 × 8 12 6 9 10 7
2 8 × × × × × 5
3 12 × × 17 × × ×
4 6 × 17 × × × ×
5 9 × × × × 2 ×
6 10 × × × 2 × ×
7 7 5 × × × × ×

Le fait que les points 4 et 5 ne sont pas reliés à l’aide d’un câble exprime qu’on ne peut pas placer le câble 4 − 5 parce qu’il
coûte trop cher ou qu’il n’est pas faisable techniquement. - Modéliser la situation suivante à l’aide d’un graphe G.
Le problème qu’on se pose est le suivant: quels câbles doit-on effectivement poser pour que:
• Tous les points soient reliés dans le réseau.

• Le coût total des cables posés soit minimal.

1. Donner le graphe G modélisant cette situation:


G = (...)....
........

2. Caractériser le graphe G;
3. Résoudre le problème dans G.

1
U.S.T.H.B - Faculté de Mathématiques - Département : Recherche Opérationnelle
LIC.RO - Section A
Théorie des graphes
3ème
A.U : 2022/2023 (S1)
1 Arbre couvrant de poids minimum
ALGORITHME DE KRUSKAL (Arbre de poids minimum)
Le principe de cet algorithme consiste à classer les arêtes suivant l’ordre croissant des poids associés. Puis, parcourir la liste
des arêtes et rajouter une arête à l’arbre, si celle-ci ne crée pas de cycle avec les arêtes déjà rajoutées.
Algorithme
Algorithme:
Entrée: Un graphe connexe G = (X, E) d’ordre n de taille m et une application poids des arêtes p : E −→ R
Sortie: Un arbre couvrant T de poids minimum.
Etape 0:
E = {e1 , e2 , ..., em } où p(e1 ) ≤ p(e2 ) ≤ ... ≤ p(em−1 ) ≤ p(em )
T := ∅ ; k := 1
Etape 1:
• Si T + ek ne contient pas de cycle, poser T := T ∪ {ek }:
- Si |T | = n − 1. Terminer. L’arbre couvrant de poids minimum de G est T .
- Sinon k := k + 1. Aller à l’étape 1.
• Si T + ek contient un cycle, k := k + 1. Aller à l’étape 1.

SUPPLEMENT
Problème 3 : Problème du Postier chinois:
Parmi les problèmes classiques ayant recours au parcours Eulérien, on peut citer le problème du " postier chinois" dans un
graphe non orienté. Celui-ci consiste à parcourir les rues d’une ville en passant au moins une fois dans chaque rue.
Le graphe G modélisant cette situation de problème a pour arêtes les rues de la ville munies d’un poids représentant la
longueur.
Le graphe n’étant pas nécessairement Eulérien, on cherche à minimiser la longueur totale du parcours.
La résolution du problème du postier chinois peut s’inspirer des méthodes de recherche de cycles Eulériens dans le graphe G′
Eulérien obtenu à partir de G en ajoutant les arêtes qu’il faut.
Problème 4 : Problème du voyageur de commerce:
Le problème du voyageur de commerce, étudié depuis le 19ème siècle, est l’un des plus connus dans le domaine de la recherche
opérationnelle.
Un voyageur de commerce doit visiter une et une seule fois un nombre fini de villes et revenir à son point d’origine. Il s’agit
de trouvez l’ordre de visite des villes qui minimise la distance totale parcourue par le voyageur.
Le problème du voyageur de commerce peut être modélisé à l’aide d’un graphe constitué d’un ensemble de sommets où chaque
sommet représente une ville, une arête symbolise le passage d’une ville à une autre, et on lui associe un poids représentant la
distanced ou le temps de parcours ou encore le coût. Résoudre le problème du voyageur de commerce revient à trouver dans ce
graphe un cycle Hamiltonien. Comme le graphe qui modélise la situation est un graphe complet Kn pondéré, un tel cycle existe.

Vous aimerez peut-être aussi