ECG appliquées · Chapitre 03 · Premier semestre
Exercices — Théorie des graphes
32 exercices de difficulté croissante, à chercher avant de regarder le corrigé.
Sommaire
32 exercices, difficulté croissante de ★ (application directe) à ★★★★ (défi). Les corrigés détaillés sont dans le PDF — cherchez d'abord, le corrigé ensuite : c'est là que ça progresse.
Exercice 1 ★★★★ — Lire un graphe : ordre, arêtes et degrés
Vocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-grapheDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortant
On considère le graphe non orienté représenté ci-dessous. Ses sommets sont A, B, C, D, E et F.
Toutes les réponses demandées se lisent sur cette figure. On rappelle deux définitions de vocabulaire : un sommet est dit isolé lorsque son degré est nul, et un graphe est dit régulier lorsque tous ses sommets ont le même degré.
1. Donner l'ordre du graphe .
2. Dresser la liste, en extension, de l'ensemble des arêtes de , puis donner le nombre d'arêtes.
3. Citer les sommets adjacents à B, puis les sommets adjacents à F.
4. Déterminer le degré de chacun des six sommets.
5. Vérifier sur cet exemple la formule d'Euler dite des poignées de main.
6. Quel est le degré maximal des sommets de , et ce degré est-il atteint par un seul sommet ? Le graphe possède-t-il un sommet isolé ? Justifier les deux réponses.
7. Le graphe est-il complet ? Est-il régulier ? Justifier chaque réponse.
Exercice 2 ★★★★ — Du plan d'un réseau de navettes à sa matrice
Matrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du grapheModélisation d'une situation concrète par un graphe et exploitation matricielle
Une zone d'activités est desservie par un réseau de navettes qui relie six arrêts, notés A, B, C, D, E et F. Le plan du réseau est représenté ci-dessous : chaque trait figure une liaison directe entre deux arrêts, c'est-à-dire un trajet de navette qui ne s'arrête pas entre les deux. Toutes les liaisons sont assurées dans les deux sens.
On modélise ce réseau par le graphe non orienté dont les sommets sont les six arrêts et dont les arêtes sont les liaisons directes. On note sa matrice d'adjacence, les sommets étant rangés dans l'ordre alphabétique .
1. Dresser la liste des liaisons directes lues sur le plan, puis écrire la matrice d'adjacence .
2. Justifier, sans calcul supplémentaire, que la matrice est symétrique. Que traduit par ailleurs le fait que sa diagonale soit nulle ?
3. Calculer la somme des coefficients de chaque ligne de et vérifier que l'on retrouve le degré de l'arrêt correspondant. Interpréter ce degré pour un usager du réseau.
4. Calculer la somme de tous les coefficients de et interpréter le résultat obtenu.
5. Un usager souhaite savoir s'il peut aller directement de A à C, puis s'il peut aller directement de B à E. Répondre en lisant uniquement la matrice , en précisant à chaque fois le coefficient utilisé.
Exercice 3 ★★★★ — De la matrice d'adjacence au dessin du graphe
Matrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du grapheVocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-graphe
On considère la matrice carrée d'ordre suivante :
On admet qu'il s'agit de la matrice d'adjacence d'un graphe dont les cinq sommets, rangés dans cet ordre, sont A, B, C, D et E. Toutes les questions se traitent à partir de cette seule matrice, le graphe n'étant pas dessiné.
1. Vérifier que possède les trois propriétés caractéristiques de la matrice d'adjacence d'un graphe simple non orienté : ses coefficients valent ou , sa diagonale est nulle, et elle est symétrique. Préciser ce que traduit chacune de ces trois propriétés sur le graphe.
2. Dresser la liste, en extension, des arêtes de .
3. Déterminer le degré de chacun des cinq sommets.
4. Déterminer le nombre d'arêtes de de deux façons : par un comptage direct sur la liste de la question 2, puis à l'aide de la formule d'Euler dite des poignées de main.
5. Dessiner le graphe .
6. Le graphe est-il complet ? On justifiera la réponse en comparant au nombre d'arêtes d'un graphe complet d'ordre , puis en citant deux sommets non adjacents.
Exercice 4 ★★★★ — Graphe orienté : arcs, degrés entrant et sortant
Vocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-grapheDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortantMatrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du graphe
On considère le graphe orienté représenté ci-dessous. Ses quatre sommets sont notés , , et , et chaque flèche représente un arc, c'est-à-dire une liaison à sens unique : l'arc va de vers et ne permet pas d'aller de vers .
On rappelle les définitions du cours pour un graphe orienté : le degré sortant d'un sommet est le nombre d'arcs qui partent de , et son degré entrant est le nombre d'arcs qui arrivent en .
1. Dresser la liste des arcs de et donner leur nombre.
2. Écrire la matrice d'adjacence de , les sommets étant rangés dans l'ordre .
3. La matrice est-elle symétrique ? Expliquer, en exhibant un couple de coefficients, pourquoi c'était prévisible.
4. Déterminer les degrés sortants et les degrés entrants des quatre sommets, en précisant à chaque fois quelle somme de la matrice on utilise. Présenter les résultats dans un tableau.
5. Calculer la somme de tous les degrés sortants, puis celle de tous les degrés entrants. Comparer ces deux nombres au nombre d'arcs et justifier le résultat observé.
6. Existe-t-il un sommet dans lequel n'arrive aucun arc ? Existe-t-il un sommet dont on ne peut pas sortir ? Répondre en lisant la matrice , puis dire ce que l'on peut en conclure pour un déplacement le long des flèches.
Exercice 5 ★★★★ — Formule des poignées de main : arêtes et degrés
Degré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortant
On rappelle la formule d'Euler dite des poignées de main : pour tout graphe non orienté d'ordre possédant arêtes,
Dans tout l'exercice, les graphes considérés sont simples et non orientés, et les quatre situations de la question 1 sont indépendantes les unes des autres. Chaque réponse devra être justifiée par la formule ci-dessus, et non par un dessin.
1. Répondre à chacune des questions suivantes.
a. Un graphe possède sommets, tous de degré . Combien possède-t-il d'arêtes ?
b. Un graphe possède arêtes et tous ses sommets sont de degré . Combien possède-t-il de sommets ?
c. Un graphe possède sommets et arêtes. Quelle est la moyenne des degrés de ses sommets ?
d. Peut-il exister un graphe simple à sommets dont les degrés sont , , , et ?
2. Lors d'une réunion de personnes, chaque participant serre la main d'exactement trois autres participants. Une telle situation est-elle possible ?
Exercice 6 ★★★★ — Le graphe complet : degrés et nombre d'arêtes
Vocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-grapheDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortant
On rappelle qu'un graphe non orienté est dit complet lorsque deux sommets distincts quelconques y sont toujours adjacents. Le graphe complet d'ordre se note . La figure ci-dessous représente , dont les cinq sommets sont A, B, C, D et E.
1. Justifier que chaque sommet de est de degré , puis déterminer le nombre d'arêtes de de deux façons : par une énumération organisée, puis par la formule d'Euler dite des poignées de main.
2. Écrire la matrice d'adjacence de , les sommets étant rangés dans l'ordre alphabétique .
On passe maintenant au cas général : dans les questions 3 à 5, désigne un entier supérieur ou égal à et on travaille sur le graphe complet .
3. Déterminer le degré de chaque sommet de .
4. En déduire, à l'aide de la formule des poignées de main, que possède arêtes.
5. Décrire la matrice d'adjacence de et l'exprimer à l'aide de la matrice , dont tous les coefficients valent , et de la matrice identité .
6. Application numérique. Combien possède-t-il d'arêtes ? Un tournoi rassemble équipes et se joue « toutes rondes », c'est-à-dire que chaque équipe rencontre exactement une fois chacune des autres. Combien de matchs comporte ce tournoi ?
Exercice 7 ★★★★ — Chaînes, cycles et longueurs
Chaînes et chemins : longueur, chaîne élémentaire, cycle, circuitVocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-graphe
On considère le graphe non orienté d'ordre , dont les sommets sont , , , , et , et dont les sept arêtes sont les suivantes :
On rappelle le vocabulaire du cours. Une chaîne de à est une suite de sommets dans laquelle deux sommets consécutifs sont toujours reliés par une arête ; sa longueur est le nombre d'arêtes parcourues. Une chaîne est dite élémentaire lorsqu'elle ne passe pas deux fois par le même sommet. Un cycle est une chaîne de longueur non nulle dont les deux extrémités sont confondues et qui n'emprunte pas deux fois la même arête.
1. Donner une chaîne reliant à et préciser sa longueur.
2. Donner une autre chaîne reliant à , de longueur différente de celle de la question 1.
3. Pour chacune des deux suites de sommets suivantes, dire si c'est une chaîne de , et dans l'affirmative donner sa longueur et préciser si elle est élémentaire.
a.
b.
4. Exhiber un cycle de et donner sa longueur. En exhiber ensuite un second, de longueur différente.
5. Déterminer toutes les chaînes élémentaires reliant à et donner leur nombre. On veillera à justifier que l'énumération est complète.
6. Déterminer la longueur minimale d'une chaîne reliant à , c'est-à-dire la distance . On exhibera une chaîne réalisant ce minimum et on justifiera qu'il n'en existe pas de plus courte.
Exercice 8 ★★★★ — Premiers calculs de A au carré et chemins de longueur 2
Puissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommetsMatrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du graphe
On considère un graphe non orienté dont les quatre sommets sont A, B, C et D. Rangés dans cet ordre alphabétique, sa matrice d'adjacence est
On rappelle le résultat du cours sur les puissances de la matrice d'adjacence : pour tout entier , le coefficient en position de est égal au nombre de chaînes de longueur reliant le sommet numéro au sommet numéro .
Pour alléger l'écriture, on note le coefficient de situé sur la ligne du sommet A et sur la colonne du sommet D, c'est-à-dire , et on adopte la même convention pour les autres sommets.
1. Calculer la matrice . On détaillera le calcul d'au moins trois coefficients à l'aide de la formule du produit matriciel.
2. Que vaut ? Interpréter ce nombre en termes de chaînes, puis énumérer effectivement les chaînes concernées pour vérifier le résultat.
3. Comparer les coefficients diagonaux de aux degrés des sommets de . Expliquer le résultat observé.
4. Calculer la somme de tous les coefficients de et interpréter le nombre obtenu.
5. La matrice possède des coefficients nuls. En choisir un et expliquer concrètement ce qu'il signifie pour le graphe. Le fait qu'un coefficient de soit nul signifie-t-il que les deux sommets correspondants ne sont pas reliés ?
Exercice 9 ★★★★ — Compter les chemins de longueur 2 et 3 dans un graphe orienté
Puissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommetsChaînes et chemins : longueur, chaîne élémentaire, cycle, circuit
On considère le graphe orienté représenté ci-dessous, dont les sommets sont A, B, C et D.
Les sommets sont rangés une fois pour toutes dans l'ordre A, B, C, D, et on note la matrice d'adjacence de dans cet ordre. La matrice , écrite en italique, ne doit pas être confondue avec le sommet A : le contexte lèvera toujours l'ambiguïté.
On rappelle le résultat du cours : pour tout entier , le coefficient est le nombre de chemins de longueur allant du sommet numéro au sommet numéro , étant entendu qu'un tel chemin a le droit de repasser plusieurs fois par un même sommet.
1. Écrire la matrice d'adjacence , puis contrôler le résultat en comparant les sommes des lignes et des colonnes au nombre d'arcs.
2. Calculer , puis , en détaillant les calculs.
3. a. Lire sur le nombre de chemins de longueur allant de A à B, puis retrouver ce nombre en énumérant tous les chemins de longueur partant de A.
3. b. Reprendre la même question pour les chemins de longueur allant de C à B.
4. Lire sur le nombre de chemins de longueur allant de A à B, puis énumérer ces chemins.
5. Le coefficient n'est pas nul. Que compte-t-il exactement ? Écrire les chemins correspondants.
6. Exhiber un couple de sommets pour lequel il n'existe aucun chemin de longueur de vers . Justifier ce fait directement sur le graphe, sans se servir de .
Exercice 10 ★★★★ — Nombre total de chemins d'une longueur donnée
Puissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommets
On considère le graphe non orienté d'ordre , dont les sommets sont A, B, C et D, et dont les arêtes sont
C'est un carré auquel on a ajouté la diagonale . Les sommets sont rangés dans l'ordre A, B, C, D et on note la matrice d'adjacence de dans cet ordre ; la matrice , en italique, ne doit pas être confondue avec le sommet A.
On rappelle que est le nombre de chaînes de longueur reliant le sommet numéro au sommet numéro , une chaîne pouvant repasser plusieurs fois par un même sommet ou emprunter deux fois la même arête.
1. Écrire la matrice et vérifier qu'elle est symétrique. Donner le degré de chaque sommet et vérifier la formule d'Euler dite des poignées de main.
2. Calculer , puis , en détaillant les calculs.
3. a. Vérifier le coefficient en énumérant les chaînes correspondantes.
3. b. Vérifier de même le coefficient .
4. Déterminer le nombre total de chaînes de longueur du graphe, puis le nombre total de chaînes de longueur , en additionnant tous les coefficients de la matrice concernée.
5. Expliquer pourquoi ces totaux comptent deux fois chaque chaîne, une fois dans chaque sens. Y a-t-il des exceptions ?
6. Que vaut la somme des coefficients diagonaux de ? Démontrer le résultat général correspondant et l'interpréter.
Exercice 11 ★★★★ — Graphe du web : liens entrants, liens sortants et chemins de clics
Modélisation d'une situation concrète par un graphe et exploitation matriciellePuissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommetsDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortant
Un petit site est composé de quatre pages , , et . On modélise le site par un graphe orienté dont les sommets sont les quatre pages, avec un arc lorsque la page contient un lien hypertexte vers la page . Emprunter un arc, c'est cliquer sur un lien.
Les pages sont rangées dans l'ordre , , , et on note la matrice d'adjacence du graphe dans cet ordre.
1. Écrire la matrice .
2. Déterminer, dans un tableau, le degré entrant et le degré sortant de chaque page. Vérifier que la somme des degrés entrants et la somme des degrés sortants valent toutes deux le nombre d'arcs.
3. Quelle page reçoit le plus de liens ? Quelle page en émet le plus ?
4. Calculer , puis . En déduire le nombre de façons d'aller de à en exactement clics, puis vérifier ce nombre en énumérant les chemins correspondants.
5. Un internaute arrive sur la page .
a. Quelles pages peut-il atteindre en un seul clic ? En existe-t-il une qu'il ne peut pas atteindre ainsi ?
b. Quelles pages peut-il atteindre en exactement deux clics ? Commenter.
6. Sur un graphe du web, que mesure le degré entrant d'une page ? Pourquoi un moteur de recherche s'y intéresse-t-il ? Dire enfin un mot de ce que devient cette matrice pour le web réel.
Exercice 12 ★★★★ — Matrices du graphe cycle et du graphe chaîne
Matrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du grapheVocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-graphePuissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommets
Soit un entier supérieur ou égal à . On définit deux graphes non orientés ayant les mêmes sommets , rangés dans cet ordre.
- Le graphe cycle a pour arêtes et : les sommets sont disposés en anneau, chacun relié au suivant, le dernier étant relié au premier.
- Le graphe chaîne a les mêmes arêtes, sauf : c'est le cycle « ouvert », une file de sommets reliés de proche en proche.
On note la matrice d'adjacence de et celle de , les sommets étant toujours rangés dans l'ordre .
On rappelle qu'un graphe est dit régulier de degré lorsque tous ses sommets sont de degré .
1. Écrire les matrices et .
2. Soit . Décrire les coefficients de la matrice d'adjacence de , puis ceux de la matrice d'adjacence de : on donnera dans chaque cas la condition portant sur les indices et qui caractérise .
3. Déterminer le degré de chaque sommet de , puis de . Vérifier la formule d'Euler dite des poignées de main dans les deux cas pour .
4. En déduire le nombre d'arêtes de et celui de .
5. Calculer , puis interpréter les trois valeurs prises par ses coefficients.
6. Pour quelles valeurs de le graphe est-il régulier de degré ? On examinera avec soin ce que deviendrait la définition pour les petites valeurs de . Le graphe est-il régulier ?
Exercice 13 ★★★★ — Tournoi sportif : victoires, défaites et enchaînements
Modélisation d'une situation concrète par un graphe et exploitation matricielleDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortantPuissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommets
Cinq joueurs , , , et disputent un tournoi. Chaque match désigne un vainqueur, il n'y a pas de match nul. On modélise les résultats par le graphe orienté ci-dessous : il y a un arc lorsque a battu .
Les joueurs sont rangés dans l'ordre , , , , et on note la matrice d'adjacence du graphe dans cet ordre.
1. Vérifier sur la figure que chaque paire de joueurs s'est rencontrée exactement une fois. En déduire le nombre total de matchs disputés, et retrouver ce nombre par la formule pour .
2. Écrire la matrice .
3. Dresser dans un tableau le degré sortant et le degré entrant de chaque joueur, c'est-à-dire son nombre de victoires et son nombre de défaites. Vérifier que la somme des victoires est égale au nombre de matchs.
4. a. Calculer .
4. b. Interpréter le coefficient en termes de résultats sportifs. Lire et détailler les deux enchaînements qu'il compte.
4. c. Justifier, sans calcul, que tous les coefficients diagonaux de sont nuls.
5. L'organisateur veut établir un classement.
a. Le nombre de victoires suffit-il à départager les joueurs ?
b. Il propose alors de compter, pour chaque joueur, ses victoires et ses victoires indirectes, c'est-à-dire la somme des coefficients de sa ligne dans . Calculer ces sommes et conclure.
c. Expliquer le phénomène observé, puis proposer une façon de départager les joueurs.
Exercice 14 ★★★★ — Amis communs : interpréter les coefficients de A au carré
Puissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommetsAnalyse des réseaux sociaux : degré de centralité, intermédiarité, interprétation (mesures non exigibles)
Six personnes sont inscrites sur un réseau social : Alice, Bilal, Chloé, David, Emma et Farid. L'amitié y est réciproque : si est ami avec , alors est ami avec . Les couples d'amis sont les suivants :
On modélise la situation par le graphe non orienté dont les sommets sont les six personnes et dont les arêtes sont les couples d'amis. Les sommets sont rangés dans l'ordre Alice, Bilal, Chloé, David, Emma, Farid, et on note la matrice d'adjacence de dans cet ordre.
1. Écrire la matrice , puis donner le degré de chaque personne. Vérifier la formule d'Euler dite des poignées de main.
2. Calculer en détaillant les calculs.
3. Soient et deux indices distincts. Démontrer que est le nombre d'amis communs aux personnes et .
4. a. Combien Alice et Chloé ont-elles d'amis communs ? Les nommer.
4. b. Même question pour Bilal et David.
4. c. Le coefficient est nul alors qu'Emma et Farid sont amis. Expliquer.
5. Que vaut ? Justifier, et donner l'interprétation.
6. Le réseau veut suggérer une nouvelle relation à ses membres : il propose de mettre en contact deux personnes qui ne sont pas amies et qui ont le plus grand nombre d'amis communs. Quelle paire le réseau doit-il retenir ? Que peut-on suggérer à Farid ?
Exercice 15 ★★★★ — Compter les triangles d'un graphe avec la trace de A au cube
Puissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommetsChaînes et chemins : longueur, chaîne élémentaire, cycle, circuit
On appelle triangle d'un graphe non orienté tout ensemble de trois sommets deux à deux adjacents. On rappelle que la trace d'une matrice carrée d'ordre , notée , est la somme de ses coefficients diagonaux :
On considère le graphe non orienté d'ordre , de sommets A, B, C, D, E, dont les arêtes sont
Les sommets sont rangés dans l'ordre A, B, C, D, E et on note la matrice d'adjacence de dans cet ordre ; la matrice , en italique, ne doit pas être confondue avec le sommet A.
1. Écrire la matrice , donner les degrés et vérifier la formule d'Euler dite des poignées de main.
2. Calculer en détaillant les calculs.
3. Calculer les cinq coefficients diagonaux de , en détaillant, puis en déduire .
4. Énumérer à la main tous les triangles de . Combien y en a-t-il ?
5. a. Comparer au nombre de triangles trouvé.
5. b. Démontrer le résultat général : si désigne le nombre de triangles d'un graphe non orienté de matrice d'adjacence , alors . On expliquera précisément d'où viennent le facteur , puis le facteur .
6. On considère un second graphe , d'ordre , de sommets , dont la matrice d'adjacence dans cet ordre est
Déterminer le nombre de triangles de par la formule de la question 5. b., puis les identifier.
Exercice 16 ★★★★ — Puissances d'une matrice d'adjacence par polynôme annulateur
Puissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommetsMatrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du graphe
On considère le graphe complet , c'est-à-dire le triangle : ses sommets sont A, B et C, et ses arêtes sont , et , de sorte que deux sommets distincts quelconques sont toujours adjacents.
Les sommets sont rangés dans l'ordre A, B, C et on note la matrice d'adjacence du graphe dans cet ordre ; la matrice , en italique, ne doit pas être confondue avec le sommet A.
Le but de l'exercice est de calculer les puissances de sans effectuer de produit matriciel à chaque étape, en exploitant une relation vérifiée par , comme on l'a fait au chapitre sur le calcul matriciel avec les polynômes annulateurs.
1. Écrire la matrice .
2. Calculer , puis vérifier la relation
3. Démontrer par récurrence que, pour tout entier , il existe deux réels et tels que
et que ces réels vérifient , ainsi que les relations
4. Dresser le tableau des valeurs de et pour allant de à , puis en déduire les matrices et .
5. Vérifier le résultat obtenu pour en calculant directement le produit .
6. Interpréter les coefficients de en termes de chaînes de longueur dans le triangle. Contrôler le résultat en comptant autrement le nombre total de chaînes de longueur issues d'un sommet.
Exercice 17 ★★★★ — Composantes connexes d'un graphe
Connexité, composantes connexes et critère matriciel de la somme des puissances de la matrice d'adjacenceVocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-graphe
On considère le graphe non orienté représenté ci-dessous, dont les sept sommets sont numérotés de à .
On rappelle le vocabulaire du cours. Deux sommets et sont reliés lorsqu'il existe une chaîne d'extrémités et ; le graphe est connexe lorsque deux sommets quelconques sont toujours reliés ; une composante connexe est un ensemble de sommets deux à deux reliés, et maximal pour cette propriété, c'est-à-dire qu'aucune arête ne joint un sommet de cet ensemble à un sommet extérieur.
1. Dresser la liste des arêtes de . Préciser l'ordre du graphe et son nombre d'arêtes .
2. Le graphe est-il connexe ? Justifier soigneusement la réponse.
3. Déterminer les composantes connexes de . Pour chacune, on exhibera des chaînes montrant que ses sommets sont deux à deux reliés ; on justifiera aussi qu'aucune chaîne ne mène d'une composante à l'autre.
4. Écrire la matrice d'adjacence de , les sommets étant rangés dans l'ordre , , , , , , . Que remarque-t-on sur la forme de cette matrice ? Quel lien avec la question précédente ?
5. Déterminer le degré de chaque sommet, puis vérifier la formule d'Euler dite des poignées de main.
6. Quel est le nombre minimal d'arêtes à ajouter à pour obtenir un graphe connexe ? On donnera une construction explicite et on justifiera qu'on ne peut pas faire moins.
7. On revient au graphe de départ et on supprime l'arête . Combien de composantes connexes le graphe obtenu possède-t-il ? Les décrire.
Exercice 18 ★★★★ — Tester la connexité avec la somme des puissances
Connexité, composantes connexes et critère matriciel de la somme des puissances de la matrice d'adjacencePuissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommets
Partie A. On considère un graphe non orienté dont les quatre sommets sont numérotés de à . Dans cet ordre, sa matrice d'adjacence est
1. Énoncer le critère matriciel de connexité vu en cours, pour un graphe d'ordre de matrice d'adjacence . Rappeler également ce que représente le coefficient .
2. Dresser la liste des arêtes de .
3. Calculer , puis . On détaillera au moins un coefficient de chaque produit.
4. Former la matrice , puis conclure quant à la connexité de .
5. Vérifier directement la conclusion de la question précédente en exhibant, pour chaque paire de sommets, une chaîne les reliant.
Partie B. On considère maintenant un second graphe non orienté , également à quatre sommets numérotés de à , de matrice d'adjacence
6. Dresser la liste des arêtes de , puis calculer et .
7. Former la matrice . Le critère est-il vérifié ? Identifier un coefficient nul de et interpréter cette nullité en termes de chaînes.
8. Déterminer les composantes connexes de .
Partie C.
9. Pour un graphe d'ordre , le critère s'arrête à la puissance . Expliquer pourquoi il est inutile d'aller plus loin, et pourquoi il serait en revanche insuffisant de s'arrêter plus tôt. On s'appuiera sur la partie A pour ce second point.
Exercice 19 ★★★★ — Distances, excentricités et diamètre d'un réseau
Distance entre deux sommets, excentricité et diamètre d'un graphe connexeChaînes et chemins : longueur, chaîne élémentaire, cycle, circuit
Un petit réseau informatique est représenté par le graphe non orienté ci-dessous. Ses sept sommets sont les machines A, B, C, D, E, F et G, et une arête signifie que les deux machines sont reliées par un câble direct.
Pour éviter toute confusion avec le sommet G, on note ce graphe.
On rappelle les définitions du cours. La distance entre deux sommets et d'un graphe connexe est la longueur de la plus courte chaîne d'extrémités et . L'excentricité d'un sommet est
et le diamètre du graphe est , c'est-à-dire la plus grande distance entre deux sommets.
1. Dresser la liste des arêtes de et donner le degré de chaque sommet. Vérifier la formule d'Euler dite des poignées de main.
2. Calculer pour chacun des six autres sommets . On donnera pour chaque sommet une chaîne témoin, et on justifiera qu'aucune chaîne plus courte n'existe.
3. En déduire l'excentricité .
4. Calculer de même l'excentricité .
5. Déterminer le diamètre de . On justifiera que la valeur trouvée est bien atteinte, et qu'aucune paire de sommets n'est plus éloignée.
6. Quel sommet est le plus « central », au sens de la plus petite excentricité ? Commenter.
7. L'administrateur du réseau ajoute un câble entre les machines G et D. Le diamètre du réseau est-il modifié ? Justifier.
Exercice 20 ★★★★ — Degré de centralité : qui est l'influenceur du réseau ?
Analyse des réseaux sociaux : degré de centralité, intermédiarité, interprétation (mesures non exigibles)Degré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortant
Huit membres d'un réseau d'entraide, notés A, B, C, D, E, F, G et H, sont représentés par le graphe non orienté ci-dessous. Une arête entre deux membres signifie qu'ils sont en contact régulier.
Pour éviter toute confusion avec le sommet G, on note ce graphe, d'ordre .
On introduit la mesure suivante, utilisée en analyse des réseaux sociaux. Le degré de centralité d'un membre est
C'est la proportion des autres membres du réseau avec lesquels est directement en contact. Cette mesure vaut pour un membre en contact avec tout le monde, et pour un membre isolé. On précise que les mesures de centralité ne sont pas au programme : elles sont introduites ici sur un exemple, comme le fait le texte officiel.
1. Dresser la liste des arêtes de , puis donner le degré de chaque membre dans un tableau. Vérifier la formule d'Euler dite des poignées de main.
2. Justifier que, pour tout membre , on a . Dans quel cas la valeur serait-elle atteinte ?
3. Calculer le degré de centralité de chacun des huit membres, sous forme d'une fraction puis d'un pourcentage arrondi au dixième.
4. Classer les membres par degré de centralité décroissant. Qui est l'influenceur du réseau, au sens de cette mesure ?
5. Les membres B et D ont le même degré, donc le même degré de centralité, mais ils n'occupent visiblement pas la même position dans le réseau. Décrire la différence entre ces deux positions, puis dire laquelle vous semble la plus stratégique. On rédigera la réponse.
Exercice 21 ★★★★ — Degré d'intermédiarité : repérer le pont du réseau
Analyse des réseaux sociaux : degré de centralité, intermédiarité, interprétation (mesures non exigibles)Distance entre deux sommets, excentricité et diamètre d'un graphe connexe
On reprend le réseau d'entraide à huit membres A, B, C, D, E, F, G, H déjà rencontré, représenté ci-dessous. Une arête signifie que les deux membres sont en contact régulier. On rappelle sa description : A, B et C forment un triangle, E, F et G forment un autre triangle, le membre H n'est en contact qu'avec G, et le membre D est en contact avec A et avec E.
Pour éviter toute confusion avec le sommet G, on note ce graphe, d'ordre . Ses arêtes sont donc
On introduit la seconde mesure classique d'analyse des réseaux sociaux, qui n'est pas non plus au programme. Le degré d'intermédiarité d'un membre est
où la somme porte sur toutes les paires de membres distincts et , tous deux différents de , où désigne le nombre de plus courtes chaînes de à , et où désigne le nombre de ces plus courtes chaînes qui passent par , celui-ci étant alors un sommet intermédiaire de la chaîne, ni l'une ni l'autre de ses extrémités. Autrement dit, mesure à quel point est un point de passage obligé du réseau.
On rappelle enfin le degré de centralité , étudié sur ce même réseau dans l'exercice précédent.
1. Combien y a-t-il de paires à examiner dans le calcul de , pour un membre fixé de ce réseau ?
2. Justifier que la suppression du membre D coupe le réseau en deux, et préciser les deux groupes obtenus.
3. a. Soient un membre du groupe et un membre du groupe . Justifier que toute chaîne de à emprunte successivement A, puis D, puis E, et en déduire que ces deux membres sont reliés par une unique plus courte chaîne.
3. b. Calculer . On organisera le décompte dans un tableau donnant, pour chaque paire concernée, la valeur de et celle de , et on justifiera que les autres paires ne contribuent pas.
4. Calculer , puis comparer les couples et .
5. Que conclure sur la différence entre « être très connecté » et « être un point de passage » ?
6. L'entreprise qui anime ce réseau veut éviter qu'un départ ne le coupe en deux. Quel membre doit-elle absolument doubler ? Proposer également une liaison à créer qui règle le problème d'un seul coup.
Exercice 22 ★★★★ — Graphe orienté : peut-on circuler entre tous les sites ?
Connexité, composantes connexes et critère matriciel de la somme des puissances de la matrice d'adjacencePuissances de la matrice d'adjacence : nombre de chemins de longueur d entre deux sommetsMatrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du graphe
Une entreprise possède quatre sites, numérotés , , et , reliés par des navettes à sens unique. On modélise la situation par un graphe orienté dont les sommets sont les quatre sites, et dont les arcs sont les navettes : il y a un arc lorsqu'une navette conduit du site au site . Dans l'ordre , , , , la matrice d'adjacence de ce graphe est
On rappelle que le coefficient est le nombre de chemins de longueur allant du site au site en respectant le sens des arcs. On admet que le critère matriciel du cours s'adapte au cas orienté sous la forme suivante : dans un graphe orienté d'ordre , on peut aller de n'importe quel sommet à n'importe quel autre en suivant le sens des arcs si et seulement si tous les coefficients de
sont strictement positifs. On dit alors que le graphe orienté est fortement connexe.
1. Dresser la liste des arcs du graphe. Donner le degré sortant et le degré entrant de chaque site, et vérifier la cohérence de ces deux comptages.
2. Calculer , puis . On détaillera au moins un coefficient de chaque produit et on l'interprétera en termes de chemins.
3. Former la matrice . Un employé peut-il rejoindre n'importe quel site depuis n'importe quel autre en empruntant les navettes ?
4. Déterminer les couples de sites pour lesquels le trajet le plus court comporte le plus grand nombre de navettes, et écrire ce trajet.
5. L'entreprise envisage de faire circuler toutes ses navettes dans les deux sens. Que devient la matrice d'adjacence ? Le critère de connexité est-il plus facile ou plus difficile à satisfaire ? On justifiera la réponse, d'abord en général, puis sur cet exemple.
Exercice 23 ★★★★ — Modéliser un réseau de livraison entre entrepôts
Modélisation d'une situation concrète par un graphe et exploitation matricielleConnexité, composantes connexes et critère matriciel de la somme des puissances de la matrice d'adjacenceDistance entre deux sommets, excentricité et diamètre d'un graphe connexe
Une entreprise de logistique exploite six entrepôts, désignés par les lettres A, B, C, D, E et F. Chaque jour, des camions assurent des liaisons directes entre certains d'entre eux, toujours dans les deux sens. Le plan de transport est le suivant.
- L'entrepôt A est l'entrepôt central : il est relié directement à B, à C et à D.
- Les entrepôts B et C sont également reliés directement entre eux.
- L'entrepôt D est relié directement à E.
- L'entrepôt E est relié directement à F.
- Il n'existe aucune autre liaison directe.
Un colis peut être acheminé d'un entrepôt à un autre en enchaînant plusieurs liaisons : à chaque étape, il change de camion. On dit alors qu'il y a transbordement.
1. Modéliser cette situation par un graphe : préciser ce que sont les sommets et les arêtes, dresser la liste des arêtes, et donner l'ordre du graphe ainsi que son nombre d'arêtes . Justifier que le graphe est non orienté.
2. Écrire la matrice d'adjacence de , les entrepôts étant rangés dans l'ordre A, B, C, D, E, F. Donner le degré de chaque entrepôt et vérifier la formule d'Euler dite des poignées de main.
3. Justifier que le réseau est connexe, c'est-à-dire que tout colis peut être acheminé de n'importe quel entrepôt vers n'importe quel autre.
4. Calculer la distance de l'entrepôt central à chacun des autres entrepôts.
5. Déterminer le diamètre du réseau. Interpréter cette valeur en nombre de camions à enchaîner, et préciser entre quels entrepôts le trajet est le plus pénible.
6. Une liaison peut être fermée pour travaux. Identifier une liaison dont la fermeture couperait le réseau en deux, et le démontrer. Existe-t-il d'autres liaisons de ce type ?
7. L'entreprise a les moyens de créer une liaison directe supplémentaire, et souhaite faire baisser le diamètre du réseau. Proposer une liaison et démontrer la valeur du nouveau diamètre. Peut-on espérer descendre à avec une seule liaison ?
Exercice 24 ★★★★ — Le graphe complémentaire : degrés et matrice
Vocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-grapheMatrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du grapheDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortant
Soit un graphe simple d'ordre , c'est-à-dire non orienté, sans boucle et sans arête multiple. On appelle graphe complémentaire de , et l'on note , le graphe qui possède les mêmes sommets que , et dans lequel deux sommets distincts sont reliés par une arête si et seulement s'ils ne le sont pas dans .
On note la matrice d'adjacence de et celle de , les sommets étant rangés dans le même ordre dans les deux cas. On note enfin la matrice carrée d'ordre dont tous les coefficients valent .
Les degrés et les nombres d'arêtes sont indicés par le graphe considéré : et pour , et pour .
Partie A. Un exemple. On considère le graphe d'ordre dont les sommets sont numérotés de à et dont les arêtes sont
1. Décrire la forme de en une phrase, puis dresser la liste des arêtes de . On justifiera le nombre d'arêtes trouvé.
2. Écrire les deux matrices d'adjacence et , les sommets étant rangés dans l'ordre , , , , .
3. Calculer la matrice et vérifier qu'elle est égale à .
Partie B. Le cas général. Le graphe est maintenant un graphe simple quelconque, d'ordre .
4. Démontrer que , en raisonnant coefficient par coefficient. On distinguera les coefficients diagonaux des autres.
5. En déduire que, pour tout sommet , . Vérifier cette relation sur l'exemple de la partie A.
6. En déduire la relation , puis en donner une interprétation directe. Vérifier également cette relation sur l'exemple.
Partie C. Connexité.
7. Montrer que le graphe de la partie A n'est pas connexe, mais que son complémentaire , lui, l'est. On exhibera des chaînes explicites.
Exercice 25 ★★★★ — Parcourir toutes les allées d'un musée une seule fois
Chaînes et cycles eulériens : critère d'Euler admis (complément culturel, ponts de Königsberg)Degré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortantModélisation d'une situation concrète par un graphe et exploitation matricielle
Un petit musée est organisé en cinq salles, notées A, B, C, D et E, reliées entre elles par des allées. Le conservateur souhaite proposer aux visiteurs un parcours qui emprunte chaque allée exactement une fois, sans jamais repasser deux fois dans la même allée. Un visiteur peut en revanche traverser plusieurs fois une même salle.
On modélise le musée par le graphe non orienté dont les sommets sont les cinq salles et dont les arêtes sont les allées.
Attention, deux salles peuvent être reliées par deux allées différentes : c'est le cas de A et B, ainsi que de D et E. Le graphe n'est donc pas un graphe simple, c'est un multigraphe. Pour pouvoir désigner chaque allée sans ambiguïté, on note et les deux allées reliant A à B, et les deux allées reliant D à E, et on désigne chacune des quatre autres allées par la paire de salles qu'elle relie. La liste complète des huit allées est donc :
et (de A à B)
et (de D à E)
Dans un multigraphe, le degré d'un sommet est le nombre d'allées dont est une extrémité : une allée double compte donc pour dans le degré de chacune de ses deux extrémités.
On rappelle le théorème d'Euler, admis en cours, valable aussi bien pour un graphe simple que pour un multigraphe. Soit un graphe connexe.
- admet un cycle eulérien, c'est-à-dire une chaîne empruntant chaque arête exactement une fois et revenant à 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 chacune des cinq salles et présenter les résultats dans un tableau.
2. Énoncer la formule d'Euler dite des poignées de main, expliquer pourquoi elle reste valable sur un multigraphe, puis la vérifier sur .
3. Justifier que est connexe, préciser quelles sont les salles de degré impair, puis dire, en appliquant le théorème d'Euler, si le parcours souhaité par le conservateur existe. Dans l'affirmative, indiquer où il doit commencer et où il doit se terminer.
4. Exhiber un tel parcours et vérifier, allée par allée, qu'il emprunte bien chacune des huit allées exactement une fois.
5. Le conservateur aimerait que le parcours se termine dans la salle où il a commencé, afin que le visiteur retrouve la sortie. Est-ce possible avec le plan actuel ? Justifier.
6. Le musée peut percer une nouvelle allée entre deux salles. Déterminer toutes les possibilités qui rendraient réalisable un parcours fermé empruntant chaque allée exactement une fois, puis exhiber un tel parcours fermé.
Exercice 26 ★★★★ — Un graphe 3-régulier, le graphe du cube
Vocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-grapheDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortantDistance entre deux sommets, excentricité et diamètre d'un graphe connexe
On considère le graphe non orienté représenté ci-dessous. Ses huit sommets sont A, B, C, D, E, F, G et H.
Ce graphe est celui des sommets et des arêtes d'un cube : les quatre sommets A, B, C, D forment une face, les quatre sommets E, F, G, H la face opposée, et chaque sommet d'une face est relié à son vis-à-vis sur l'autre face. Ses douze arêtes sont donc :
On dit qu'un graphe est -régulier lorsque tous ses sommets ont le même degré .
1. Déterminer le degré de chacun des huit sommets et vérifier que est -régulier.
2. Retrouver le nombre d'arêtes de à l'aide de la formule d'Euler dite des poignées de main, sans les compter une à une sur la figure. Énoncer, plus généralement, la formule donnant le nombre d'arêtes d'un graphe -régulier d'ordre .
3. Écrire la matrice d'adjacence de , les sommets étant rangés dans l'ordre . Indiquer deux contrôles simples permettant de vérifier cette matrice.
4. Déterminer la distance de A à chacun des sept autres sommets. Pour chaque valeur, on exhibera une chaîne de longueur minimale et on justifiera qu'aucune chaîne plus courte n'existe.
5. En déduire l'excentricité du sommet A.
6. Démontrer que . On pourra traiter séparément le cas de deux sommets situés sur une même face et celui de deux sommets situés sur des faces opposées.
7. Déterminer, par une énumération raisonnée et sans calculer de puissance de matrice, le nombre de chaînes de longueur reliant A à G. Que représente ce nombre dans la matrice ?
Exercice 27 ★★★★ — Quelles listes de degrés sont réalisables ?
Degré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortantVocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-graphe
Dans tout l'exercice, les graphes considérés sont simples : non orientés, sans arête reliant un sommet à lui-même et sans arête double.
On dit qu'une liste d'entiers naturels est réalisable lorsqu'il existe un graphe simple d'ordre , de sommets , tel que
On considère les cinq listes suivantes.
Pour chacune des questions 1 à 5, dire si la liste proposée est réalisable. Si elle l'est, exhiber un graphe qui la réalise en donnant la liste de ses arêtes, et vérifier les degrés un à un. Si elle ne l'est pas, le démontrer. On pourra utiliser librement la formule d'Euler dite des poignées de main, ainsi que le fait qu'un sommet d'un graphe simple d'ordre a un degré compris entre et ; ces deux résultats sont redémontrés aux questions 6 et 7.
1. La liste .
2. La liste .
3. La liste .
4. La liste . Cette liste passe-t-elle les deux tests rappelés ci-dessus ? Que peut-on en conclure sur ces tests ?
5. La liste .
6. Démontrer que, dans tout graphe simple, la somme des degrés de tous les sommets est un entier pair.
7. Soit un graphe simple d'ordre , avec .
a. Démontrer qu'un sommet de degré est adjacent à tous les autres sommets du graphe.
b. En déduire que ne peut pas posséder simultanément un sommet de degré et un autre sommet de degré .
Exercice 28 ★★★★ — Reconnaître un graphe non connexe sur sa matrice
Connexité, composantes connexes et critère matriciel de la somme des puissances de la matrice d'adjacenceMatrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du graphe
On considère un graphe non orienté dont les six sommets sont numérotés de à . Dans cet ordre, sa matrice d'adjacence est
On rappelle le critère matriciel de connexité vu en cours : un graphe d'ordre , de matrice d'adjacence , est connexe si et seulement si tous les coefficients de la matrice
sont strictement positifs.
On rappelle enfin que renuméroter les sommets d'un graphe consiste à les ranger dans un autre ordre : la nouvelle matrice d'adjacence s'obtient en permutant les lignes et les colonnes de de la même façon. Elle décrit exactement le même graphe.
1. Dresser la liste des arêtes de , puis déterminer le degré de chaque sommet. Vérifier la formule d'Euler dite des poignées de main.
2. Déterminer les composantes connexes de . Le graphe est-il connexe ?
3. Proposer une renumérotation des sommets pour laquelle la matrice d'adjacence est diagonale par blocs, c'est-à-dire de la forme
où et sont deux matrices carrées d'ordre et où les deux blocs notés sont des blocs nuls d'ordre . Écrire la matrice .
4. a. Calculer en détaillant le calcul.
4. b. Démontrer que, pour tout entier , la matrice est encore diagonale par blocs de même découpage, c'est-à-dire que ses coefficients situés hors des deux blocs diagonaux sont nuls. Donner ensuite une interprétation de ce résultat en termes de chaînes.
5. Montrer que le critère matriciel de connexité échoue pour , en exhibant un coefficient nul de sans calculer cette matrice.
6. Faire le bilan : quelles informations sur un graphe se lisent directement sur sa matrice d'adjacence, et lesquelles demandent un calcul ?
Exercice 29 ★★★★ — Graphe orienté sans circuit, une numérotation qui triangularise la matrice
Matrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du grapheChaînes et chemins : longueur, chaîne élémentaire, cycle, circuitConnexité, composantes connexes et critère matriciel de la somme des puissances de la matrice d'adjacence
On appelle circuit d'un graphe orienté tout chemin de longueur au moins qui revient à son point de départ.
Partie A. Une entreprise doit mener à bien un projet composé de cinq tâches, notées , , , et :
: installer les postes de travail
: rédiger le cahier des charges
: passer la commande du matériel
: former les équipes
: choisir le fournisseur
Le chef de projet recense six contraintes de précédence, chacune de la forme « la tâche doit être entièrement terminée avant que la tâche ne commence » :
avant
avant
avant
avant
avant
avant
On modélise la situation par le graphe orienté dont les sommets sont les cinq tâches et dont les arcs sont les six contraintes : il y a un arc lorsque doit précéder .
1. Déterminer le degré entrant et le degré sortant de chaque tâche. Quelle est la seule tâche sans prérequis ? Quelle est la seule tâche qui n'en conditionne aucune autre ?
2. Déterminer un ordre d'exécution des cinq tâches compatible avec les six contraintes, c'est-à-dire un rangement des tâches tel que tout arc aille d'une tâche vers une tâche située plus loin dans l'ordre. Démontrer que cet ordre est le seul possible.
3. On range désormais les sommets dans l'ordre trouvé à la question 2 et on note la matrice d'adjacence de dans cet ordre. Écrire et constater qu'elle est triangulaire supérieure stricte, c'est-à-dire que tous ses coefficients situés sur la diagonale ou en dessous sont nuls.
4. Calculer , , , puis .
5. Interpréter le coefficient non nul de en termes de tâches, puis interpréter l'égalité . Combien d'étapes successives le projet demande-t-il au minimum ?
Partie B. On considère maintenant un graphe orienté quelconque , d'ordre , dont les sommets sont numérotés de à , et on note sa matrice d'adjacence dans cette numérotation. On suppose que est triangulaire supérieure stricte :
1. Justifier que s'il existe un arc allant du sommet vers le sommet , alors .
2. Soit un chemin de , avec . Démontrer que , puis en déduire que ne possède aucun circuit.
3. Démontrer que . On pourra démontrer par récurrence sur la propriété suivante : « pour tous indices et tels que , on a ».
4. On suppose . Déterminer le coefficient en position de la matrice , et interpréter le résultat en termes de chemins.
5. On admet la réciproque de la Partie B : tout graphe orienté sans circuit peut être renuméroté de façon que sa matrice d'adjacence devienne triangulaire supérieure stricte. Qu'apporte ce résultat au chef de projet de la Partie A ?
Exercice 30 ★★★★ — Dans une assemblée, deux personnes connaissent le même nombre de gens
Degré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortantVocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-graphe
Dans une salle se trouvent personnes, avec . On admet que la relation « se connaître » est réciproque : si une personne en connaît une autre, alors cette autre la connaît aussi.
On veut démontrer le résultat suivant, qui peut sembler surprenant.
Quelle que soit l'assemblée, il existe toujours deux personnes qui connaissent exactement le même nombre de personnes présentes dans la salle.
On rappelle le principe des tiroirs : si l'on range objets dans tiroirs et si , alors au moins un tiroir contient au moins deux objets.
1. Proposer un graphe modélisant la situation, en précisant ce que sont ses sommets et ses arêtes. Justifier que ce graphe est bien un graphe simple, c'est-à-dire non orienté, sans arête reliant un sommet à lui-même et sans arête double. Que représente le degré d'un sommet ?
2. Démontrer que, pour tout sommet de , on a . Que signifient concrètement les deux valeurs extrêmes et ?
3. Démontrer que ne peut pas posséder à la fois un sommet de degré et un sommet de degré .
4. En déduire, à l'aide du principe des tiroirs, que deux sommets de ont le même degré. On pourra distinguer selon qu'un sommet de degré existe ou non.
5. Illustrer le résultat sur l'exemple suivant, où cinq personnes A, B, C, D, E sont présentes et où les couples de personnes qui se connaissent sont
On déterminera tous les degrés, on vérifiera la formule d'Euler dite des poignées de main, et on citera deux personnes qui connaissent le même nombre de gens. Expliquer ensuite pourquoi, avec cinq personnes, il est impossible que les cinq nombres de connaissances soient deux à deux distincts.
6. On suppose maintenant que l'on autorise les arêtes multiples, c'est-à-dire que le graphe modélise par exemple le nombre de projets menés en commun, deux personnes pouvant être reliées par plusieurs arêtes. La conclusion de la question 4 reste-t-elle vraie ? On justifiera la réponse par une démonstration ou par un contre-exemple, et on précisera quelle étape du raisonnement tombe en défaut.
Exercice 31 ★★★★ — Un graphe connexe à n sommets a au moins n moins une arêtes
Connexité, composantes connexes et critère matriciel de la somme des puissances de la matrice d'adjacenceDegré d'un sommet, formule d'Euler dite des poignées de main, degrés entrant et sortant
Tous les graphes de cet exercice sont simples : non orientés, sans boucle et sans arête double. On note l'ordre d'un graphe et son nombre d'arêtes. L'objectif est de démontrer le résultat suivant, puis de l'exploiter.
Tout graphe connexe d'ordre possède au moins arêtes.
Partie A. Le résultat.
1. Vérifier l'inégalité sur les trois graphes suivants, en précisant à chaque fois , , et en justifiant brièvement la connexité.
a. La chaîne de sommets , , , et d'arêtes , , .
b. Le triangle de sommets , , et d'arêtes , , .
c. L'étoile de sommets , , , , et d'arêtes , , , .
Dans lesquels de ces exemples l'inégalité est-elle une égalité ?
2. Soit un graphe connexe d'ordre au moins . Démontrer qu'aucun sommet de n'est de degré .
3. Soit un graphe connexe dont tous les sommets sont de degré supérieur ou égal à . Démontrer, à l'aide de la formule d'Euler dite des poignées de main, que .
4. Soit un graphe connexe d'ordre au moins possédant un sommet de degré . On note le graphe obtenu en supprimant de le sommet ainsi que l'unique arête dont il est une extrémité.
a. Donner l'ordre et le nombre d'arêtes de en fonction de ceux de .
b. Démontrer que est connexe. On pourra partir de deux sommets et de , considérer dans une chaîne de longueur minimale de à , et montrer qu'elle ne passe pas par .
5. Démontrer par récurrence sur que tout graphe connexe d'ordre possède au moins arêtes. On utilisera les questions 2, 3 et 4.
Partie B. Exploitation.
6. En déduire qu'un graphe d'ordre possédant strictement moins de arêtes n'est pas connexe.
7. Une entreprise possède sites informatiques et souhaite les relier par des câbles, de façon que l'information puisse circuler entre deux sites quelconques, éventuellement en transitant par d'autres sites. Déterminer le nombre minimal de câbles nécessaires, et décrire une installation atteignant ce minimum.
8. Le directeur technique affirme : « avec beaucoup de câbles, on est certain que tous les sites communiquent ». Montrer que cette affirmation est fausse en exhibant, sur les mêmes sites, une installation d'au moins câbles qui ne relie pourtant pas tous les sites.
9. On cherche le nombre de câbles qui garantit à coup sûr la communication entre les sites. Soit un graphe d'ordre non connexe. On note la composante connexe d'un sommet donné, son nombre de sommets et le nombre de sommets restants.
a. Justifier que et qu'aucune arête ne relie un sommet de à un sommet hors de .
b. En admettant qu'un graphe simple d'ordre possède au plus arêtes, démontrer que , puis que . On pourra écrire sous la forme .
c. Conclure : à partir de combien de câbles est-on certain que les sites communiquent ? Ce nombre est-il le plus petit possible ?
Exercice 32 ★★★★ — Renuméroter les sommets, matrices de permutation
Matrice d'adjacence : construction, symétrie dans le cas non orienté, lecture réciproque du grapheVocabulaire des graphes : sommets, arêtes, arcs, adjacence, ordre, graphe orienté ou non, graphe complet, sous-graphe
La matrice d'adjacence d'un graphe dépend de l'ordre dans lequel on range ses sommets. Cet exercice décrit précisément le lien entre deux matrices d'adjacence d'un même graphe, et en tire un critère pour reconnaître que deux graphes sont différents.
Vocabulaire donné. Soit un entier supérieur ou égal à . Supposons les sommets d'un graphe numérotés de à , puis rangés dans un nouvel ordre. Pour chaque position du nouvel ordre, on note l'ancien numéro du sommet qui occupe cette position ; l'application est une bijection de dans lui-même. On appelle matrice de permutation associée la matrice obtenue en permutant les colonnes de de la façon suivante :
Autrement dit, ne contient que des et des , avec exactement un par ligne et un par colonne, et si et seulement si . On admettra que est inversible, d'inverse , ce que la question 3 fait vérifier sur l'exemple.
On rappelle enfin que la trace d'une matrice carrée est la somme de ses coefficients diagonaux.
Partie A. Un exemple à quatre sommets.
On considère le graphe non orienté de sommets , , , et d'arêtes
1. Écrire la matrice d'adjacence de , les sommets étant rangés dans l'ordre . Donner également le degré de chaque sommet.
2. Écrire la matrice d'adjacence du même graphe , les sommets étant cette fois rangés dans l'ordre .
3. Déterminer la bijection correspondant à ce changement d'ordre, puis écrire la matrice de permutation associée. Calculer et en déduire que est inversible, d'inverse .
4. Calculer , puis , et vérifier que .
Partie B. Le cas général.
Soit un graphe non orienté d'ordre , de matrice d'adjacence pour une première numérotation. On renumérote ses sommets, on note la bijection et la matrice de permutation associées, et la matrice d'adjacence dans le nouvel ordre.
5. a. Démontrer que, pour tous indices et , on a . On explicitera la double somme définissant ce coefficient.
5. b. Justifier que , puis conclure que .
6. En déduire les trois propriétés suivantes.
a. Les matrices et ont la même trace.
b. Les matrices et ont la même somme de coefficients.
c. La liste des degrés lue sur est celle lue sur , à l'ordre près.
7. On considère les deux graphes suivants, tous deux d'ordre et possédant arêtes :
- a pour sommets , , , et pour arêtes , , ;
- a pour sommets , , , et pour arêtes , , .
Démontrer qu'aucune renumérotation ne transforme la matrice d'adjacence de en celle de : ces deux graphes ne sont pas le même graphe renuméroté.
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.