Programme

Maths expertes — Graphes

Graphes : problèmes d'optimisation

Coloration de graphes, plus court chemin (Dijkstra), arbre couvrant minimal, flots et applications

Résumé synthétiqueFiche en 5 sectionsQuiz de 10 questionsGratuit, sans pub

Résumé

Une fois le vocabulaire posé, les graphes deviennent une machine à optimiser. Comment colorier une carte avec le moins de couleurs (le nombre chromatique) ? Comment trouver l'itinéraire le plus rapide entre deux villes (algorithme de Dijkstra) ? Comment câbler un réseau au moindre coût (arbre couvrant minimal, via Kruskal ou Prim) ? Comment maximiser le débit dans un réseau (flot maximal) ? Ces questions, qui semblent concrètes, cachent des algorithmes élégants et des résultats célèbres comme le théorème des quatre couleurs (toute carte se colorie avec $4$ couleurs) ou le théorème flot max = coupe min. Certains problèmes, comme le voyageur de commerce, restent à ce jour sans solution rapide connue : c'est tout l'enjeu de la complexité algorithmique.

S'entraîner

Questions fréquentes

Les points clés à retenir sur Graphes : problèmes d'optimisation, extraits du quiz de révision.

Le nombre chromatique du graphe complet $K_4$ est :
Réponse :
$4$
Dans $K_4$, chaque sommet est adjacent à tous les autres : il faut une couleur par sommet, donc $\chi(K_4) = 4$.
Le théorème des quatre couleurs affirme que :
Réponse :
Tout graphe planaire est coloriable avec au plus $4$ couleurs
Le théorème ne s'applique qu'aux graphes planaires (dessinables dans le plan sans croisement d'arêtes).
L'algorithme de Dijkstra trouve :
Réponse :
Le plus court chemin depuis un sommet source
Dijkstra calcule le plus court chemin (en poids) depuis une source vers les autres sommets.
L'algorithme de Dijkstra exige que les poids soient :
Réponse :
Positifs ou nuls
Dijkstra ne fonctionne correctement que si tous les poids des arêtes sont positifs ou nuls.