Chaînes eulériennes, coloration, plus court chemin.
www.ndolomath.com
Cours de Mathématiques : « Quelques propriétés et algorithmes », proposé par ndolomathndolomath
Propriétés et algorithmes
💡 Idée principale : Le théorème d’Euler dit qu’un graphe connexe admet une chaîne eulérienne (passant une fois par chaque arête) si et seulement s’il a 0 ou 2 sommets de degré impair. La coloration des sommets se fait avec l’algorithme de Welsh-Powell, et l’algorithme de Dijkstra donne le plus court chemin dans un graphe pondéré.
Ce que tu vas apprendre
Utiliser le théorème d’Euler pour l’existence d’une chaîne ou d’un cycle eulérien.
Colorier un graphe avec l’algorithme de Welsh-Powell et encadrer le nombre chromatique.
Déterminer un plus court chemin avec l’algorithme de Dijkstra.
Pourquoi cette leçon ?
Un facteur veut passer une seule fois dans chaque rue ; un proviseur veut organiser des examens sans conflit d’horaires ; un GPS cherche l’itinéraire le plus court. Ces trois problèmes ont des algorithmes de résolution sur les graphes.
Prérequis : vérifie tes bases
1
Calcule les degrés des sommets d’un carré dont on trace une diagonale.
2
Peux-tu dessiner une enveloppe ouverte sans lever le crayon ni repasser sur un trait ?
3
Additionne les longueurs d’un trajet de 4 km et 3 km.
Situation problème : La tournée du livreur
Un livreur de pain doit parcourir les rues d’un quartier modélisé par le graphe : – (2 km), – (5 km), – (1 km), – (4 km), – (2 km), – (6 km), – (3 km). Peut-il passer une seule fois par chaque rue ? Quel est le plus court chemin de à ?
www.ndolomath.com
p1
Cours de Mathématiques : « Quelques propriétés et algorithmes », proposé par ndolomathndolomath
Activité d’apprentissage
On étudie le graphe pondéré du quartier.
Calcule le degré de chaque sommet. Que dit le théorème d’Euler ?
Si une chaîne eulérienne existe, donne ses extrémités possibles et propose-en une.
Applique l’algorithme de Dijkstra à partir de .
Réponds à la situation problème.
R1
Théorème d’Euler
Un graphe connexe admet un cycle eulérien 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 sont alors les extrémités de la chaîne.
Exemple à traiter : Le problème des ponts de Königsberg : le graphe à 4 sommets de degrés 3, 3, 3, 5 admet-il une chaîne eulérienne ?
R2 · Coloration
Colorier un graphe, c’est attribuer une couleur à chaque sommet de sorte que deux sommets adjacents aient des couleurs différentes. Le nombre chromatique vérifie ( degré maximal) et ordre du plus grand sous-graphe complet. Welsh-Powell : ranger les sommets par degrés décroissants et colorier glouton.
Exemple à traiter : Six examens à ; les paires incompatibles sont , , , , , , . Combien de créneaux faut-il au minimum ?
www.ndolomath.com
p2
Cours de Mathématiques : « Quelques propriétés et algorithmes », proposé par ndolomathndolomath
R3
Algorithme de Dijkstra
On attribue au sommet de départ la distance 0 et aux autres. À chaque étape, on fixe le sommet non fixé de plus petite distance, puis on met à jour les distances de ses voisins par . On s’arrête quand le sommet d’arrivée est fixé.
Exemple à traiter : Applique l’algorithme de Dijkstra au graphe de la situation pour aller de à , en présentant un tableau.
Erreurs fréquentes
⚠ Graphe non connexe
Le théorème d’Euler suppose le graphe connexe.
⚠ Dijkstra
On ne fixe un sommet que lorsqu’il a la plus petite distance provisoire.
Exercice d’application
Peut-on tracer la figure du graphe complet sans lever le crayon ni repasser sur une arête ? Et ?
Détermine le nombre chromatique d’un cycle à 5 sommets, puis à 6 sommets.
Réponds à la situation problème.
À retenir
Euler : 0 sommet impair → cycle ; 2 → chaîne. Coloration : , Welsh-Powell. Dijkstra : fixer le plus proche, mettre à jour.