ECG appliquées · Chapitre 03 · Premier semestre
Devoir surveillé — Théorie des graphes
Sujet type, 240 min, barème sur 20 points. À faire en conditions réelles avant de regarder le corrigé.
Sommaire
Sujet type DS — 240 min, barème sur 20 points. Faites-le en conditions réelles avant de regarder le corrigé (PDF).
Exercice 1 (3 points) — Le réseau de bornes de recharge
Une commune a installé six bornes de recharge pour véhicules électriques, notées A, B, C, D, E et F. Pour l'entretien du parc, le prestataire a câblé entre certaines bornes des liaisons de maintenance : lorsqu'une liaison existe entre deux bornes, un technicien peut lancer le diagnostic de l'une depuis l'autre, et cela fonctionne dans les deux sens.
On modélise la situation par le graphe non orienté ci-dessous : les sommets de sont les six bornes, et une arête de relie deux bornes lorsqu'une liaison de maintenance existe entre elles.
1. Donner l'ordre du graphe , puis dresser la liste de toutes les arêtes de et en déduire le nombre d'arêtes. (0,5 point)
2. Déterminer le degré de chacun des six sommets et présenter les résultats dans un tableau. Quelle borne est la moins bien reliée au reste du réseau ? Que se passerait-il pour elle si sa liaison tombait en panne ? (0,5 point)
3. Écrire la matrice d'adjacence du graphe , les sommets étant rangés dans l'ordre alphabétique . Indiquer un contrôle simple permettant de vérifier chaque ligne de la matrice à partir de la question 2. (0,75 point)
4. Démontrer, sans utiliser les valeurs numériques trouvées à la question 3, que la matrice d'adjacence d'un graphe non orienté est toujours symétrique. (0,25 point)
5. Énoncer la formule d'Euler dite des poignées de main, en expliquer la raison en une phrase, puis la vérifier sur le graphe . (0,5 point)
6. Un technicien se trouve à la borne A et doit intervenir sur la borne F. Exhiber une chaîne de A à F et donner sa longueur. Cette chaîne est-elle de longueur minimale ? On justifiera la réponse en déterminant la valeur de . (0,5 point)
Exercice 2 (4 points) — Les flux d'une usine agroalimentaire
Une usine agroalimentaire est organisée en quatre ateliers numérotés , , et . Les ateliers sont reliés par des convoyeurs à bande à sens unique : un convoyeur allant de l'atelier vers l'atelier achemine des palettes de vers , et jamais dans l'autre sens. On modélise l'usine par le graphe orienté ci-dessous, dont les sommets sont les quatre ateliers et les arcs les convoyeurs.
Dans tout l'exercice, les sommets sont rangés dans l'ordre et on note la matrice d'adjacence du graphe. On appelle trajet de longueur de l'atelier vers l'atelier tout chemin orienté
empruntant exactement convoyeurs en respectant leur sens. Un atelier peut être traversé plusieurs fois par un même trajet.
1. Dresser la liste des six arcs du graphe, puis écrire la matrice . La matrice est-elle symétrique ? Commenter. (0,5 point)
2. Déterminer, pour chacun des quatre ateliers, son degré sortant et son degré entrant . Vérifier que la somme des degrés sortants et la somme des degrés entrants valent toutes les deux le nombre d'arcs, et expliquer pourquoi. (0,5 point)
3. Calculer en détaillant le calcul de chaque ligne. Interpréter le coefficient dans le contexte de l'usine, et le vérifier en énumérant les trajets correspondants. (1 point)
4. Calculer en détaillant le calcul de chaque ligne. (1 point)
5. Le service logistique veut connaître le nombre de trajets de longueur de l'atelier vers l'atelier . Donner ce nombre à l'aide de la question 4, puis énumérer tous ces trajets pour vérifier le résultat. (0,5 point)
6. On constate que . Un ingénieur en conclut que « les palettes de l'atelier ne peuvent jamais atteindre l'atelier ». Cette conclusion est-elle correcte ? Justifier soigneusement. (0,25 point)
7. Calculer la somme de tous les coefficients de et interpréter le nombre obtenu. Retrouver ce nombre à l'aide des degrés de la question 2. (0,25 point)
Exercice 3 (4 points) — Le réseau d'eau potable d'une commune
Une commune alimente son réseau d'eau potable à partir de cinq réservoirs, notés , , , et . Certains réservoirs sont reliés deux à deux par une canalisation de transfert, dans laquelle l'eau peut circuler dans les deux sens. Le service technique recense exactement six canalisations, reliant les paires de réservoirs suivantes :
On modélise ce réseau par le graphe non orienté dont les sommets sont les cinq réservoirs et les arêtes les six canalisations. On note la matrice d'adjacence de , les sommets étant rangés dans l'ordre .
1. Écrire la matrice . (0,5 point)
2. Déterminer le degré de chacun des cinq réservoirs, puis vérifier la formule des poignées de main. (0,5 point)
3. Calculer , puis , en détaillant les calculs. Vérifier que ces deux matrices sont symétriques et expliquer pourquoi c'était prévisible. (0,75 point)
4. Énoncer le critère matriciel de connexité vu en cours, puis démontrer que le réseau est connexe. On pourra remarquer que tous les coefficients de sont des entiers positifs ou nuls, ce qui évite de calculer cette matrice. (0,75 point)
5. Déterminer la distance de à chacun des autres réservoirs. On justifiera chaque valeur, et on indiquera comment les matrices des questions 1 et 3 permettent de contrôler les résultats. (0,5 point)
6. Déterminer l'excentricité de chacun des cinq réservoirs, puis le diamètre du réseau. Interpréter ce diamètre pour le service technique. (0,5 point)
7. Une canalisation se rompt. Dans chacun des deux cas suivants, dire si le réseau reste connexe et le justifier. (0,5 point)
a. La canalisation est rompue.
b. La canalisation est rompue.
Exercice 4 (4 points) — Dessiner un logo sans lever le crayon
Le logo d'une association est un motif formé de six points, notés A, B, C, D, E et F, reliés par onze traits rectilignes. On note le graphe dont les sommets sont ces six points et dont les arêtes sont les onze traits du logo. Ces traits relient les paires de points suivantes :
Un graphiste veut dessiner ce logo d'un seul geste : sans jamais lever le crayon, et sans repasser deux fois sur un même trait. Autrement dit, il cherche une chaîne eulérienne dans le graphe .
On rappelle le théorème d'Euler, admis en cours. Soit un graphe connexe.
- admet un cycle eulérien (une chaîne eulérienne qui revient à son point de départ) si et seulement si tous ses sommets sont de degré pair.
- admet une chaîne eulérienne non fermée si et seulement s'il possède exactement deux sommets de degré impair, et ces deux sommets en sont alors les extrémités.
1. Déterminer le degré de chacun des six points et présenter les résultats dans un tableau. Préciser quels sont les sommets de degré impair. (0,5 point)
2. Vérifier la formule des poignées de main sur le graphe et retrouver ainsi le nombre de traits du logo. (0,5 point)
3. Démontrer que, dans tout graphe non orienté, le nombre de sommets de degré impair est un nombre pair. (0,75 point)
4. Justifier que est connexe, puis répondre aux deux questions du graphiste : peut-il dessiner le logo d'un seul geste ? Peut-il, en plus, revenir à son point de départ ? Préciser les points de départ et d'arrivée possibles. (0,5 point)
5. Exhiber explicitement un tracé convenable, sous la forme de la liste ordonnée des points rencontrés. Vérifier ce tracé trait par trait : on justifiera que chaque trait emprunté est bien un trait du logo, et que les onze traits sont parcourus une fois et une seule. (1,25 point)
6. Insatisfait, le graphiste veut absolument revenir à son point de départ. Il s'autorise pour cela à ajouter au logo un douzième trait, entre deux des six points existants. Démontrer qu'il n'a qu'un seul choix possible, puis exhiber un tracé fermé du nouveau logo. (0,5 point)
Exercice 5 (5 points) — Le réseau de messagerie interne d'une entreprise
Une entreprise de sept salariés, notés A, B, C, D, E, F et G, analyse l'usage de sa messagerie interne. On construit un graphe non orienté dont les sommets sont les sept salariés : deux salariés sont reliés par une arête lorsqu'ils échangent régulièrement des messages. Le service informatique obtient le graphe suivant.
Dans tout l'exercice, les sommets sont rangés dans l'ordre alphabétique et on note l'ordre du graphe.
On rappelle les deux mesures de centralité vues en complément du cours. Elles ne sont pas exigibles au programme, et toutes les définitions utiles sont redonnées ci-dessous.
Le degré de centralité d'un salarié est le quotient
c'est-à-dire la proportion des autres salariés avec lesquels échange directement.
Le degré d'intermédiarité d'un salarié est défini de la façon suivante. Pour deux salariés et distincts et tous deux différents de , on note le nombre de chaînes de longueur minimale reliant à , et le nombre de celles qui passent par . On pose alors
la somme portant sur toutes les paires de salariés distincts et différents de , chaque paire n'étant comptée qu'une seule fois.
Partie A. Qui échange avec le plus de monde ?
1. Déterminer le degré de chacun des sept salariés, présenter les résultats dans un tableau, puis vérifier la formule des poignées de main. (0,5 point)
2. Écrire la matrice d'adjacence du graphe. On la présentera sous la forme d'un tableau à sept lignes et sept colonnes, bordé par les noms des salariés. (0,5 point)
3. Calculer le degré de centralité de chacun des sept salariés, sous forme de fraction simplifiée puis de valeur décimale arrondie au centième. Quels sont les salariés les mieux connectés au sens de cette mesure ? (0,5 point)
Partie B. Qui fait circuler l'information ?
4. Déterminer la distance de A à chacun des six autres salariés, en justifiant chaque valeur. En déduire l'excentricité . (0,75 point)
5. Déterminer l'excentricité de chacun des sept salariés, puis le diamètre du réseau. Préciser entre quels salariés ce diamètre est atteint. (0,5 point)
6. Calculer le degré d'intermédiarité du salarié D. On détaillera, dans un tableau, les quinze paires de salariés à considérer, leurs chaînes de longueur minimale, et la contribution de chaque paire à la somme. (1,25 point)
7. Calculer, de la même façon, le degré d'intermédiarité du salarié B. (0,5 point)
8. Comparer les résultats des questions 3, 6 et 7 pour les salariés B et D. Que constate-t-on ? Rédiger, en une ou deux phrases, une conclusion indiquant quel salarié fragiliserait le plus la circulation de l'information s'il quittait l'entreprise, et justifier cette réponse en examinant ce qu'il advient du graphe lorsqu'on retire ce salarié. (0,5 point)
Bloqué sur « Théorie des graphes » ?
On peut le travailler ensemble dès cette semaine. La première heure est offerte — on fait le point honnêtement, et vous repartez au minimum avec une méthode.