Graphes : sommets, arêtes, ordre, sommets adjacents, graphe complet ; degré et lemme des poignées de main ; graphes orientés, chemins et circuits ; chaînes, cycles et connexité ; chaînes et cycles eulériens, théorème d’Euler.
À propos de cette page
Des exercices corrigés sur les graphes, classés par cas et par difficulté : tableau des voisins, arêtes de Kₙ, graphe des sommes premières, graphes impossibles, deux sommets de même degré, liens entre pages web, rues à sens unique, circuit d’un graphe défini par un reste, plus courte chaîne, composantes connexes, plan d’un musée, roue à six rayons. Chaque cas contient une démonstration rédigée.
20 exercices, classés par cas comme le cours. Écris ta réponse, puis « Vérifier ».
Cas 1Graphes : sommets, arêtes, graphe complet
Réflexe — je nomme les sommets et ce que représente une arête ; je compte chaque liaison une seule fois ; Kₙ a n(n − 1)/2 arêtes. Revoir la méthode →
Exercice 1★★★Facile
Un graphe est donné par le tableau des voisins de chacun de ses sommets.
Sommet
Voisins
A
B, C
B
A, D, E
C
A, D, E
D
B, C, F
E
B, C, F
F
D, E
Ordre du graphe :
Le graphe a six sommets, A, B, C, D, E et F : son ordre est .
Nombre d’arêtes :
En parcourant le tableau sans compter deux fois une même liaison : A–B, A–C, B–D, B–E, C–D, C–E, D–F et E–F, soit arêtes. Chaque liaison apparaît deux fois dans le tableau (A–B dans la ligne de A et dans celle de B).
Justifier que ce graphe n’est pas complet, puis donner le nombre d’arêtes qu’il faudrait lui ajouter pour obtenir le graphe complet d’ordre :
Rédaction attendue. Dans un graphe complet, deux sommets distincts sont toujours adjacents ; ici, A et D ne sont pas adjacents, donc le graphe n’est pas complet. Le graphe complet d’ordre a arêtes ; il en manque .
Exercice 2★★★Facile
Graphes complets.
Nombre d’arêtes de :
Chaque arête relie une paire de sommets : .
Nombre d’arêtes de :
. Le nombre d’arêtes de grandit à peu près comme .
Ordre du graphe complet qui possède arêtes :
On cherche tel que , soit . L’ordre est (la fonction est croissante pour , la solution est unique).
Exercice 3★★★Moyen
Les sommets d’un graphe sont les entiers de à ; deux entiers distincts sont adjacents lorsque leur somme est un nombre premier.
Nombre d’arêtes :
Les nombres premiers possibles sont , , , et (la somme est au plus ). Arêtes : 1–2, 1–4, 1–6, 2–3, 2–5, 3–4, 3–8, 4–7, 5–6, 5–8, 6–7, soit arêtes.
Démontrer que deux entiers de même parité ne sont jamais adjacents. En déduire le nombre de triangles du graphe :
Rédaction attendue. La somme de deux entiers de même parité est paire ; elle vaut au moins , donc c’est un nombre pair supérieur à , qui n’est pas premier : ces deux entiers ne sont pas adjacents. Parmi trois entiers, deux au moins ont la même parité : trois sommets ne sont jamais deux à deux adjacents. Le graphe n’a aucun triangle.
Nombre d’arêtes qu’il faudrait ajouter pour obtenir :
a arêtes, et .
Exercice 4★★★Difficile
Dans cet exercice, les graphes sont simples (ni boucle, ni arête multiple).
Démontrer qu’un graphe simple d’ordre a au plus arêtes. Pour , cette borne vaut
Rédaction attendue. Dans un graphe simple, chaque arête relie deux sommets distincts, et deux arêtes différentes ne relient pas la même paire (pas d’arête multiple). Le nombre d’arêtes est donc au plus égal au nombre de paires de sommets, , avec égalité pour le graphe complet . Pour : .
Nombre de triangles de :
Dans , trois sommets quelconques sont deux à deux adjacents : un triangle revient à choisir sommets parmi , soit triangles.
Un graphe simple d’ordre a arêtes. Nombre de paires de sommets non adjacents :
Il y a paires de sommets, et d’entre elles sont reliées par une arête : il reste paires de sommets non adjacents.
Cas 2Degré et lemme des poignées de main
Réflexe — somme des degrés = 2m ; une somme impaire prouve que le graphe n’existe pas ; le nombre de sommets de degré impair est pair. Revoir la méthode →
Exercice 5★★★Facile
Un graphe a pour sommets A, B, C, D, E, F, G et pour arêtes A–B, A–C, A–F, B–C, B–D, B–G, C–D, C–E, D–E, D–G, E–F et F–G.
B a pour voisins A, C, D et G : .
Somme des degrés de tous les sommets :
, , , , , , , de somme . Le lemme des poignées de main donne : on retrouve bien les arêtes de la liste.
Nombre de sommets de degré impair :
A, E, F et G sont de degré : il y en a , un nombre pair, comme l’annonce le cours.
Exercice 6★★★Facile
Utiliser le lemme des poignées de main.
Un graphe a arêtes et tous ses sommets sont de degré . Son ordre est
Si l’ordre est , la somme des degrés vaut , et le lemme donne , d’où .
Un graphe a arêtes et tous ses sommets sont de degré . Son ordre est
, donc .
Un graphe d’ordre aurait tous ses sommets de degré . Somme des degrés :
. Cette somme devrait valoir , donc être paire : un tel graphe n’existe pas.
Exercice 7★★★Moyen
Modéliser, puis appliquer le lemme des poignées de main.
Dans une classe de élèves, chacun voudrait échanger son numéro de téléphone avec exactement camarades. Justifier que c’est impossible. Somme des degrés du graphe associé :
Rédaction attendue. On modélise par un graphe : les sommets sont les élèves, et une arête relie deux élèves qui ont échangé leurs numéros. Chaque sommet serait de degré , donc la somme des degrés vaudrait . D’après le lemme des poignées de main, cette somme vaut : elle est paire. Comme est impair, la situation est impossible.
Un graphe a arêtes ; trois sommets sont de degré , deux sont de degré et tous les autres de degré . Nombre de sommets de degré :
Si sommets sont de degré , la somme des degrés vaut . Le lemme donne , d’où .
Ordre de ce graphe :
sommets.
Exercice 8★★★Difficile
Dans cet exercice, les graphes sont simples.
Dans un graphe simple d’ordre , le degré d’un sommet est un entier compris entre et
Un sommet peut être adjacent à chacun des autres sommets, et à aucun autre (ni boucle, ni arête multiple) : son degré est compris entre et .
Démontrer que, dans un graphe simple d’ordre , deux sommets au moins ont le même degré. Pour , nombre de valeurs que les degrés peuvent prendre simultanément, au plus :
Rédaction attendue. Les degrés sont des entiers de à , soit valeurs. Mais les valeurs et ne peuvent pas être prises en même temps : un sommet de degré est adjacent à tous les autres, donc aucun sommet n’est isolé. Les sommets ont donc leurs degrés dans un ensemble d’au plus valeurs ( pour ). Il y a plus de sommets que de valeurs possibles : deux sommets au moins ont le même degré (principe des tiroirs).
Un graphe d’ordre a six sommets de degré . Le degré du septième sommet est-il pair ou impair ?
Rédaction attendue. Le nombre de sommets de degré impair est toujours pair. Les six sommets de degré sont déjà en nombre pair ; si le septième était de degré impair, il y aurait sommets de degré impair, nombre impair : c’est impossible. Le septième sommet est de degré pair.
Cas 3Graphes orientés
Réflexe — degré sortant, degré entrant ; chaque somme vaut le nombre d’arcs ; un chemin suit le sens des flèches. Revoir la méthode →
Exercice 9★★★Facile
Quatre pages d’un site, , , , , sont reliées par des liens modélisés par les arcs , , , , et .
Degré sortant de :
Deux arcs partent de : et .
Degré entrant de :
Deux arcs arrivent en : et .
Calculer la somme des degrés entrants et l’interpréter :
Rédaction attendue. Degrés entrants : : , : , : , : , de somme . Les degrés sortants (, , , ) ont la même somme. C’est le nombre d’arcs : chaque arc est compté une fois comme sortant de son origine et une fois comme entrant en son extrémité.
Longueur du plus court chemin de vers :
Le seul arc qui part de va vers , et le seul qui part de va vers : tout chemin de vers commence donc par et a une longueur au moins égale à ; , de longueur , est le plus court. On remarque aussi le circuit .
Exercice 10★★★Facile
Un graphe orienté sans boucle a pour sommets A, B, C, D. Ses degrés sortants valent, dans l’ordre A, B, C, D : , , et ; ses degrés entrants valent pour A, pour B et pour D.
Degré entrant de C :
Les deux sommes sont égales au nombre d’arcs : , donc et .
Si l’on oublie le sens des arcs, somme des degrés du graphe non orienté obtenu :
Chaque sommet a pour degré ; la somme vaut , le double du nombre d’arêtes, comme l’annonce le lemme des poignées de main.
Exercice 11★★★Moyen
Cinq carrefours A, B, C, D, E sont reliés par des rues à sens unique : A → B, B → C, C → A, A → D, C → D, D → E et B → E.
Le carrefour d’où l’on ne peut plus repartir est
Aucun arc ne part de E : son degré sortant est nul.
Longueur du plus court chemin de A vers E :
A n’est pas relié directement à E ; A → B → E et A → D → E sont des chemins de longueur .
Démontrer que l’on peut aller de A à tous les autres carrefours. Nombre de carrefours, autres que A, depuis lesquels on peut revenir en A :
Rédaction attendue. Depuis A : A → B, A → B → C, A → D et A → D → E ; tous les carrefours sont atteints. Pour revenir en A, il faut emprunter l’arc C → A, le seul qui arrive en A. On atteint C depuis B (B → C) ; en revanche, de D on ne peut aller qu’en E, et de E nulle part. Seuls B et C permettent de revenir en A : il y en a .
Exercice 12★★★Difficile
Les sommets d’un graphe orienté sont les entiers de à . De chaque sommet part un seul arc, qui va vers le reste de la division euclidienne de par .
L’arc qui part de arrive en
: le reste est .
En partant de , on revient en pour la première fois après un chemin de longueur
: , , (reste ), (reste ). Le circuit a pour longueur .
Démontrer que tout graphe orienté fini dont chaque sommet a un degré sortant au moins égal à contient un circuit. Nombre de circuits du graphe de cet exercice :
Rédaction attendue. Partons d’un sommet et suivons à chaque étape un arc qui sort du sommet atteint : c’est toujours possible, puisque chaque degré sortant vaut au moins . On obtient une suite ; le graphe n’ayant qu’un nombre fini de sommets, un sommet revient : soit le premier rang tel que soit égal à un sommet déjà rencontré (). Alors est un chemin fermé, de longueur non nulle, dont les sommets sont distincts : il n’emprunte pas deux fois le même arc, c’est un circuit. Ici, les arcs donnent et : chaque sommet est dans l’un de ces deux circuits, et il n’en part qu’un arc, donc le graphe a exactement circuits.
Cas 4Chaînes, cycles et connexité
Réflexe — longueur = nombre d’arêtes ; cycle = chaîne fermée simple ; connexe : je relie chaque sommet à un même sommet. Revoir la méthode →
Exercice 13★★★Facile
Un graphe a pour sommets A, B, C, D, E, F et pour arêtes A–B, A–C, A–D, B–C, C–D, D–E et E–F.
Longueur de la chaîne F–E–D–C–A–B :
Elle emprunte F–E, E–D, D–C, C–A et A–B : arêtes (pour sommets).
Longueur de la plus courte chaîne reliant F à B :
F n’a qu’un voisin, E, qui n’a pour autres voisins que D ; D n’est pas adjacent à B. Il faut donc au moins arêtes, et F–E–D–A–B en a .
Longueur du plus petit cycle passant par D :
D–A–C–D est un cycle de longueur (arêtes D–A, A–C et C–D) ; un cycle d’un graphe simple a au moins arêtes.
Exercice 14★★★Facile
Neuf îles A, B, C, D, E, F, G, H, I sont reliées par des liaisons maritimes : A–E, E–H, H–A, B–G, G–D, C–F et F–I.
Nombre de composantes connexes du graphe :
Les composantes connexes sont {A, E, H}, {B, D, G} et {C, F, I} : aucune liaison ne relie deux de ces groupes.
Déterminer, en justifiant, le nombre minimal de liaisons à créer pour pouvoir aller de n’importe quelle île à n’importe quelle autre :
Rédaction attendue. Une liaison nouvelle relie deux îles ; elle réunit au plus deux composantes connexes en une seule, donc le nombre de composantes diminue d’au plus . Pour passer de composantes à , il faut au moins liaisons ; deux suffisent, par exemple A–B et B–C.
Exercice 15★★★Moyen
Un réseau de sept stations est modélisé par le graphe ci-dessous.
Station
Stations voisines
A
B, C
B
A, D
C
A, D, E
D
B, C, F
E
C, F
F
D, E, G
G
F
Démontrer que le graphe est connexe. Nombre d’arêtes :
Rédaction attendue. Chaque station est reliée à A par une chaîne : A–B, A–C, A–B–D, A–C–E, A–C–D–F et A–C–D–F–G. Deux stations quelconques sont donc reliées par une chaîne passant par A : le graphe est connexe. Ses arêtes sont A–B, A–C, B–D, C–D, C–E, D–F, E–F et F–G, soit arêtes.
Démontrer que la plus courte chaîne reliant A à G a pour longueur
Rédaction attendue. La chaîne A–C–D–F–G est de longueur . Montrons qu’il n’y en a pas de plus courte. Le seul voisin de G est F : toute chaîne qui arrive en G passe par F juste avant. Les voisins de F sont D, E et G, et A n’est adjacent ni à D ni à E ; aucune chaîne A–x–F n’existe, donc aucune chaîne de A à G de longueur ou moins. La plus courte chaîne a pour longueur .
Longueur du plus long cycle du graphe :
A–B–D–F–E–C–A emprunte A–B, B–D, D–F, F–E, E–C et C–A : c’est un cycle de longueur . On ne peut pas faire mieux : un cycle n’emprunte pas F–G (arrivé en G, qui n’a qu’un voisin, il ne pourrait pas repartir) ; à chaque passage par un sommet, il utilise deux de ses arêtes, donc il en utilise un nombre pair en chaque sommet. En C, de degré , il en utilise au plus : il laisse de côté au moins une des arêtes autres que F–G, et sa longueur est au plus . Les deux autres cycles, A–B–D–C–A et C–D–F–E–C, ont pour longueur .
Exercice 16★★★Difficile
Un graphe simple d’ordre a tous ses sommets de degré au moins égal à . On considère deux sommets et non adjacents.
Le nombre de voisins de ajouté au nombre de voisins de vaut au moins
.
Ces voisins sont tous choisis parmi un ensemble de combien de sommets ?
et ne sont pas adjacents : leurs voisins sont parmi les autres sommets.
Démontrer que le graphe est connexe. Deux sommets quelconques sont reliés par une chaîne de longueur au plus
Rédaction attendue. Soient et deux sommets distincts. S’ils sont adjacents, la chaîne – a pour longueur . Sinon, on compte au moins voisins (de ou de ) répartis parmi seulement sommets : un sommet est compté deux fois, c’est un voisin commun. La chaîne –– a pour longueur . Deux sommets quelconques sont reliés par une chaîne de longueur au plus : le graphe est connexe.
Cas 5Chaînes et cycles eulériens
Réflexe — connexité d’abord ; puis nombre de sommets de degré impair : 0, cycle eulérien ; 2, chaîne eulérienne entre eux ; plus, ni l’un ni l’autre. Revoir la méthode →
Exercice 17★★★Facile
Appliquer le théorème d’Euler.
admet un cycle eulérien. Sa longueur est
est connexe et ses sommets sont tous de degré , pair : il admet un cycle eulérien. Sa longueur est le nombre d’arêtes, .
Nombre de sommets de degré impair de :
Les sommets de sont de degré , impair. Ce n’est ni ni : n’a ni cycle ni chaîne eulérienne.
Un graphe connexe a pour sommets A, B, C, D, E, F, de degrés respectifs , , , , , . Une chaîne eulérienne part de C ; elle se termine en
Exactement deux sommets sont de degré impair, C et D : d’après le théorème d’Euler, toute chaîne eulérienne a pour extrémités C et D.
Exercice 18★★★Facile
Le plan d’un musée est modélisé par un graphe : les sommets sont les salles, les arêtes les passages.
Salle
Passages vers
M
N, O, P
N
M, O, P
O
M, N, Q
P
M, N, R
Q
O, R
R
P, Q
Justifier qu’aucun visiteur ne peut emprunter chaque passage une fois et une seule. Nombre de salles de degré impair :
Rédaction attendue. Chaque salle est reliée à M : M–N, M–O, M–P, M–O–Q et M–P–R ; le graphe est connexe. Les degrés valent , , , , et : quatre salles sont de degré impair. Le théorème d’Euler demande ou sommets de degré impair : un tel parcours n’existe pas.
On perce un nouveau passage entre O et P. Le parcours empruntant chaque passage une fois part maintenant de M ; il se termine en
Rédaction attendue. Le passage O–P augmente de les degrés de O et de P, qui deviennent . Seuls M et N restent de degré impair ; le graphe est toujours connexe. D’après le théorème d’Euler, il existe une chaîne eulérienne d’extrémités M et N : partie de M, elle se termine en N. Par exemple M–O–Q–R–P–O–N–P–M–N.
Nombre de passages empruntés par ce parcours :
Le graphe a maintenant arêtes. Le parcours M–O–Q–R–P–O–N–P–M–N emprunte M–O, O–Q, Q–R, R–P, P–O, O–N, N–P, P–M et M–N : les passages, chacun une fois.
Exercice 19★★★Moyen
Un graphe simple a pour sommets u, v, w, x, y, z et pour arêtes u–v, u–w, v–w, x–y, x–z et y–z.
Un élève affirme : « tous les degrés sont pairs, donc ce graphe admet un cycle eulérien ». Expliquer son erreur. Nombre de composantes connexes :
Rédaction attendue. Chaque sommet a deux voisins, tous les degrés valent . Mais le graphe est formé de deux triangles, u–v–w et x–y–z, sans arête entre eux : il a composantes connexes. Le théorème d’Euler suppose le graphe connexe ; ici, un cycle eulérien devrait passer d’un triangle à l’autre, ce qu’aucune arête ne permet. L’élève a oublié de vérifier la connexité.
Démontrer qu’il faut ajouter au moins quatre arêtes (sans créer d’arête multiple) pour que le graphe admette un cycle eulérien. Avec u–x, x–v, v–y et y–u, longueur de ce cycle :
Rédaction attendue. Les sommets d’un même triangle sont déjà adjacents : toute arête ajoutée relie un sommet de {u, v, w} à un sommet de {x, y, z}, et il en faut au moins une pour rendre le graphe connexe. Après l’ajout, tous les degrés doivent rester pairs : chaque sommet touché par les nouvelles arêtes en reçoit un nombre pair, donc au moins . Soit un sommet du premier triangle touché : il reçoit deux nouvelles arêtes, vers deux sommets et de l’autre triangle. À son tour, doit recevoir une seconde nouvelle arête, vers un sommet du premier triangle autre que (pas d’arête multiple), et de même pour . Ces quatre arêtes sont distinctes : il en faut au moins . Avec u–x, x–v, v–y et y–u, les degrés de u, v, x, y passent à , ceux de w et z restent à , et le graphe est connexe : d’après le théorème d’Euler, il admet un cycle eulérien, de longueur .
Exercice 20★★★Difficile
Une « roue » est formée d’un moyeu H relié à six sommets numérotés de à , qui forment eux-mêmes le cycle 1–2–3–4–5–6–1.
Nombre d’arêtes de la roue :
rayons (H–1, …, H–6) et arêtes du cycle : arêtes. Contrôle : et les six autres sommets sont de degré , de somme .
Nombre de sommets de degré impair :
Les sommets à sont de degré (deux voisins sur le cycle et le moyeu) ; H est de degré . Il y a sommets de degré impair : la roue n’a ni cycle ni chaîne eulérienne.
Démontrer qu’il faut ajouter au moins trois arêtes (sans arête multiple) pour obtenir un cycle eulérien. Avec 1–4, 2–5 et 3–6, longueur de ce cycle :
Rédaction attendue. Une arête ajoutée change la parité du degré de ses deux extrémités seulement : elle rend pairs au plus deux des six sommets de degré impair. Pour que les six deviennent pairs, il faut au moins arêtes. Les arêtes 1–4, 2–5 et 3–6 relient des sommets non adjacents (pas d’arête multiple) et portent les degrés de à à ; H reste de degré . Le graphe est connexe et tous ses degrés sont pairs : d’après le théorème d’Euler, il admet un cycle eulérien, de longueur .
Bloqué sur ce chapitre ?
Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.