Ressources · Terminale · Maths expertes (option Tle)
Vocabulaire et propriétés
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
Graphes : sommets, arêtes, graphe complet
Graphe. Un graphe (non orienté) est formé d’un ensemble fini et non vide de sommets et d’arêtes ; chaque arête relie deux sommets, appelés ses extrémités. L’ordre du graphe est son nombre de sommets.
Sommets adjacents. Deux sommets reliés par une arête sont adjacents (ou voisins) ; on dit que l’arête est incidente à chacun d’eux. L’arête qui relie A et B se note A–B, ou B–A : c’est la même arête.
Boucle, arêtes multiples. Une arête qui relie un sommet à lui-même est une boucle. Deux sommets peuvent être reliés par plusieurs arêtes (arêtes multiples) : on parle alors de multigraphe. Un graphe sans boucle ni arête multiple est un graphe simple ; sauf mention contraire, les graphes de ce chapitre sont simples.
Trois façons de donner un graphe : un dessin, la liste des arêtes, ou le tableau des voisins de chaque sommet. Sur un dessin, seules comptent les liaisons : la position des sommets, la longueur et la forme des arêtes n’ont aucune importance, et un croisement de deux arêtes n’est pas un sommet.
Graphe complet. Un graphe est complet lorsque deux sommets distincts quelconques sont toujours adjacents. Le graphe complet d’ordre se note ; il possède arêtes, c’est-à-dire autant que de paires de sommets.
Lire un graphe. Voici un graphe et le tableau de ses voisins.
| Sommet | Voisins |
|---|---|
| A | B, C, D |
| B | A, C, D |
| C | A, B, E |
| D | A, B |
| E | C |
est d’ordre . En lisant le tableau sans compter deux fois la même liaison, ses arêtes sont A–B, A–C, A–D, B–C, B–D et C–E : il en a . Il n’est pas complet, car D et E ne sont pas adjacents. Les sommets A, B et C sont deux à deux adjacents : ils forment un triangle.
Nombre d’arêtes de . Pour choisir une arête de , on choisit une extrémité ( choix) puis l’autre ( choix) ; chaque arête est ainsi obtenue deux fois (A puis B, ou B puis A). Donc a arêtes, autant que de parties à éléments d’un ensemble à éléments : .
Modéliser. Une ligue de volley compte clubs, et chaque club rencontre une fois chacun des autres. On prend pour sommets les clubs, et une arête pour chaque match : on obtient , donc la ligue organise matchs.
Réflexe — Pour modéliser une situation, j’écris ce que sont les sommets et ce que représente une arête. Pour compter les arêtes à partir d’un tableau de voisins, je ne compte chaque liaison qu’une fois : A–B et B–A sont la même arête.
Attention — a arêtes, et non ni : une arête relie une paire de sommets, comptée une seule fois. Et deux arêtes qui se croisent sur le dessin ne se rencontrent pas en un sommet.
1 / 5
Degré et lemme des poignées de main
Degré. Le degré d’un sommet , noté , est le nombre d’arêtes incidentes à ; une boucle compte pour . Dans un graphe simple, est le nombre de voisins de , donc si le graphe est d’ordre . Un sommet de degré est dit isolé.
Lemme des poignées de main. Dans un graphe qui possède arêtes, la somme des degrés de tous les sommets vaut :
Conséquences. La somme des degrés est toujours paire, et le nombre de sommets de degré impair est toujours pair. Dans , chaque sommet est de degré .
Démonstration du lemme (à savoir refaire). Quand on additionne les degrés de tous les sommets, chaque arête est comptée exactement deux fois : une fois à chacune de ses extrémités (une boucle est comptée deux fois au même sommet, d’où la convention). La somme des degrés vaut donc .
Démonstration de la conséquence. On sépare la somme des degrés en deux : la somme des degrés pairs et la somme des degrés impairs. La première est paire, et la somme totale est paire ; par différence, la somme des degrés impairs est paire. Or une somme de nombres impairs n’est paire que si elle compte un nombre pair de termes : le nombre de sommets de degré impair est pair.
Vérifier sur le graphe de la partie précédente : , , , et . La somme vaut : on retrouve les arêtes. Les sommets de degré impair sont A, B, C et E : ils sont , un nombre pair.
Un graphe peut-il exister ? Un graphe d’ordre dont les degrés seraient , , , et aurait une somme des degrés égale à , impaire : ce graphe n’existe pas. Un graphe dont sommets sont tous de degré a une somme des degrés égale à , donc arêtes.
Retrouver le nombre d’arêtes de . Ses sommets sont de degré : la somme des degrés vaut , d’où .
Réflexe — Devant un graphe décrit par ses degrés, je calcule d’abord leur somme. Impaire : le graphe ne peut pas exister. Paire : le nombre d’arêtes est la moitié de la somme.
Attention — Une somme paire ne prouve pas qu’un graphe simple existe : aucun graphe simple d’ordre n’a pour degrés , , et (les deux sommets de degré seraient voisins de tous les autres, et les deux derniers sommets auraient alors au moins deux voisins). Et une boucle compte pour dans le degré.
2 / 5
Graphes orientés
Graphe orienté. Quand les liaisons ont un sens, ce sont des arcs : l’arc A → B va de son origine A vers son extrémité B, et il ne se parcourt que dans ce sens. A → B et B → A sont deux arcs différents.
Degrés. Le degré sortant est le nombre d’arcs qui partent de ; le degré entrant est le nombre d’arcs qui arrivent en . Chaque arc part d’un sommet et arrive en un sommet, donc
Chemin, circuit. Un chemin est une suite de sommets dans laquelle chaque sommet est relié au suivant par un arc dans le bon sens ; sa longueur est son nombre d’arcs. Un circuit est un chemin fermé (il revient à son départ), de longueur non nulle, qui n’emprunte pas deux fois le même arc.
Si l’on oublie le sens des arcs, on obtient un graphe non orienté, et le degré de chaque sommet vaut .
Sur un réseau social, cinq comptes A, B, C, D, E ; l’arc X → Y signifie « X suit Y ».
| Compte | A | B | C | D | E |
|---|---|---|---|---|---|
Les degrés sortants ont pour somme , les degrés entrants aussi : le graphe a arcs. A → B → C → A est un circuit de longueur , et A → D → B → C → A un circuit de longueur . D → B → C → A est un chemin de longueur de D vers A. Comme , aucun arc n’arrive en E : aucun chemin ne mène d’un autre compte à E.
Réflexe — Je lis chaque arc dans son sens : un chemin suit les flèches. Pour contrôler un tableau de degrés, je vérifie que la somme des degrés sortants est égale à celle des degrés entrants.
Attention — Dans un graphe orienté, la somme des degrés entrants est égale au nombre d’arcs, et non à son double. Et un chemin de A vers B ne donne pas de chemin de B vers A.
3 / 5
Chaînes, cycles et connexité
Chaîne. Une chaîne est une suite de sommets dans laquelle deux sommets consécutifs sont adjacents. Sa longueur est le nombre d’arêtes qu’elle emprunte. Une chaîne est fermée si elle revient à son sommet de départ, et simple si elle n’emprunte pas deux fois la même arête (elle peut repasser par un même sommet).
Cycle. Un cycle est une chaîne fermée, simple et de longueur non nulle. Dans un graphe simple, un cycle a une longueur au moins égale à .
Connexité. Un graphe est connexe lorsque deux sommets quelconques sont reliés par au moins une chaîne. Sinon, il se partage en composantes connexes : des groupes de sommets reliés entre eux par des chaînes, sans aucune arête d’un groupe à un autre.
Dans le graphe de la première partie (arêtes A–B, A–C, A–D, B–C, B–D, C–E) :
• E–C–A–D est une chaîne simple de longueur qui relie E à D ;
• E–C–A–B–C est une chaîne simple de longueur : elle repasse par C, mais elle emprunte quatre arêtes différentes ;
• A–B–A n’est pas un cycle : elle emprunte deux fois l’arête A–B ;
• A–B–D–A est un cycle de longueur , et A–C–B–D–A un cycle de longueur .
Plus courte chaîne de E à D. Le seul voisin de E est C, et C n’est pas adjacent à D : aucune chaîne de longueur ou ne relie E à D. La chaîne E–C–A–D, de longueur , est donc la plus courte.
est connexe. Chaque sommet est relié à A : A–B, A–C, A–D et A–C–E. Deux sommets quelconques sont donc reliés par une chaîne qui passe par A.
Un graphe non connexe. Le graphe de sommets P, Q, R, S, T, U, V et d’arêtes P–Q, Q–R, R–P, S–T, U–V a trois composantes connexes : {P, Q, R}, {S, T} et {U, V}. Aucune arête ne sort de {S, T}, donc aucune chaîne ne relie S à P.
Réflexe — Pour prouver qu’un graphe est connexe, je relie chaque sommet à un même sommet par une chaîne. Pour prouver qu’il ne l’est pas, je montre un groupe de sommets d’où aucune arête ne sort vers les autres.
Attention — La longueur d’une chaîne compte les arêtes, pas les sommets : la chaîne E–C–A–D a quatre sommets et une longueur . Et « simple » interdit de réemprunter une arête, pas de repasser par un sommet.
4 / 5
Chaînes et cycles eulériens
Chaîne et cycle eulériens. Une chaîne eulérienne est une chaîne qui emprunte chaque arête du graphe une fois et une seule. Si elle est fermée, c’est un cycle eulérien. Sa longueur est le nombre d’arêtes du graphe.
Théorème d’Euler. Soit un graphe connexe.
• admet un cycle eulérien 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 a exactement deux sommets de degré impair ; ces deux sommets sont alors les extrémités de la chaîne.
Le nombre de sommets de degré impair est pair : s’il ne vaut ni ni , il vaut au moins , et le graphe n’a ni cycle ni chaîne eulérienne. Le sens « condition nécessaire » se démontre ci-dessous ; la réciproque est admise.
Pourquoi la condition est nécessaire. Suivons une chaîne eulérienne. Chaque fois qu’elle traverse un sommet, elle y arrive par une arête et en repart par une autre : les arêtes de ce sommet sont utilisées deux par deux. Un sommet qui n’est pas une extrémité de la chaîne a donc un degré pair. Si la chaîne est fermée, le départ et l’arrivée se compensent aussi : tous les degrés sont pairs. Si elle n’est pas fermée, seules ses deux extrémités ont un degré impair.
Les ponts de Königsberg. En 1735, Leonhard Euler présente à l’Académie de Saint-Pétersbourg sa solution d’une énigme : peut-on se promener dans Königsberg (aujourd’hui Kaliningrad) en traversant chacun des sept ponts sur la Pregel une fois et une seule ? On modélise : les deux rives A et B et les deux îles C et D sont les sommets, les ponts sont les arêtes (c’est un multigraphe).
Les degrés valent , , et : les quatre sommets sont de degré impair. La promenade est impossible. La réciproque du théorème n’a été publiée qu’en 1873, par Carl Hierholzer.
Modifier un graphe. Ajouter ou supprimer une arête change la parité du degré de ses deux extrémités, et d’elles seules. Si l’on construisait à Königsberg un huitième pont entre A et B, seuls C et D resteraient de degré impair : une promenade de C à D, empruntant chaque pont une fois, deviendrait possible.
Construire une chaîne eulérienne. Le graphe d’arêtes M–N, N–O, O–M, M–T et T–N est connexe ; , , et . Il a exactement deux sommets de degré impair, M et N : il admet une chaîne eulérienne de M à N, par exemple M–T–N–O–M–N, qui emprunte M–T, T–N, N–O, O–M puis M–N, soit les arêtes, chacune une fois.
Réflexe — 1. Je vérifie que le graphe est connexe. 2. Je compte les sommets de degré impair. 3. Je conclus : , cycle eulérien ; , chaîne eulérienne entre ces deux sommets ; plus de , ni l’un ni l’autre. 4. Si l’on m’en demande une, je la construis en partant d’un sommet impair et je vérifie qu’elle emprunte les arêtes.
Attention — La connexité est une hypothèse du théorème : un triangle et un cycle de longueur sans arête entre eux ont tous leurs degrés pairs, mais aucun cycle eulérien, car aucune chaîne ne passe de l’un à l’autre. Et une chaîne eulérienne passe une fois par chaque arête, pas par chaque sommet : elle peut repasser plusieurs fois par le même sommet.
5 / 5
Pour aller plus loin
Matrice d’adjacence et chemins. On range un graphe dans un tableau de nombres, sa matrice d’adjacence ; le coefficient de situé ligne et colonne donne le nombre de chemins de longueur de vers . La plus courte chaîne entre deux sommets (leur distance) et le diamètre d’un graphe sont traités dans le chapitre Matrice d’adjacence et chemins.
Graphes pondérés. Quand chaque arc porte une probabilité, le graphe décrit une chaîne de Markov : chapitre Graphes probabilistes et chaînes de Markov.
Pour aller plus loin (hors programme de maths expertes). Colorer un graphe, c’est donner une couleur à chaque sommet de façon que deux sommets adjacents n’aient jamais la même couleur ; le plus petit nombre de couleurs possible est le nombre chromatique . Par exemple, un cycle de longueur ne se colore pas avec deux couleurs alternées (il est de longueur impaire) et il en faut . Un graphe obtenu en ne gardant qu’une partie des sommets, avec toutes les arêtes entre eux, s’appelle un sous-graphe.
- Un graphe : des sommets et des arêtes ; ordre = nombre de sommets ; , graphe complet d’ordre , a arêtes.
- Lemme des poignées de main : la somme des degrés vaut ; elle est paire, et le nombre de sommets de degré impair est pair.
- Graphe orienté : la somme des degrés sortants et celle des degrés entrants valent le nombre d’arcs ; un chemin suit le sens des arcs, un circuit est un chemin fermé.
- Chaîne : longueur = nombre d’arêtes ; cycle = chaîne fermée simple ; connexe = deux sommets quelconques reliés par une chaîne.
- Théorème d’Euler (graphe connexe) : sommet impair, cycle eulérien ; sommets impairs, chaîne eulérienne entre eux ; sinon, ni l’un ni l’autre.
Questions fréquentes
Qu’est-ce qu’un graphe complet et combien a-t-il d’arêtes ?
Un graphe est complet lorsque deux sommets distincts quelconques sont reliés par une arête. Le graphe complet à n sommets, noté Kₙ, a n(n − 1)/2 arêtes : une par paire de sommets. Par exemple, K₁₀ a 45 arêtes.
Que dit le lemme des poignées de main ?
Dans tout graphe, la somme des degrés des sommets est égale au double du nombre d’arêtes, car chaque arête est comptée une fois à chacune de ses extrémités. Conséquences : cette somme est paire, et le nombre de sommets de degré impair est pair.
Comment calcule-t-on les degrés dans un graphe orienté ?
Chaque sommet a un degré sortant (nombre d’arcs qui en partent) et un degré entrant (nombre d’arcs qui y arrivent). La somme des degrés sortants et celle des degrés entrants sont toutes deux égales au nombre d’arcs.
Quelle est la différence entre une chaîne, une chaîne simple et un cycle ?
Une chaîne est une suite de sommets où deux sommets consécutifs sont adjacents ; sa longueur est son nombre d’arêtes. Elle est simple si elle n’emprunte pas deux fois la même arête, mais elle peut repasser par un sommet. Un cycle est une chaîne simple fermée de longueur non nulle.
Que dit le théorème d’Euler sur les graphes ?
Pour un graphe connexe : il admet un cycle eulérien (qui emprunte chaque arête une fois et revient au départ) si et seulement si tous ses sommets sont de degré pair ; il admet une chaîne eulérienne non fermée si et seulement s’il a exactement deux sommets de degré impair, qui en sont les extrémités.
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.
Prof de maths à Marseille · Cours particuliers au lycée · Aide aux devoirs