Avertissement
Ce contenu a été généré par une intelligence artificielle (LLM) et peut contenir des imprécisions ou des erreurs malgré notre relecture attentive. Il s'agit d'un outil d'apprentissage et non d'une référence académique.
Si vous constatez des erreurs, merci de nous les signaler via la page "À propos".
Coloration et graphes bipartis - fiches de révision (A)
Qu'est-ce qu'une coloration valide d'un graphe ?
Solution
Une coloration d'un graphe est une attribution de couleurs (souvent des entiers ) à chaque sommet du graphe, en respectant une règle stricte :
Deux sommets reliés par une arête (voisins) doivent toujours avoir des couleurs différentes.
Formellement, si est la fonction de coloration :
On dit que le graphe est -coloriable s'il est possible de le colorier avec au plus couleurs.
Qu'est-ce que le nombre chromatique ?
Solution
Le nombre chromatique d'un graphe , noté (prononcé "khi de G"), est le plus petit entier nécessaire pour colorier validement le graphe.
C'est une mesure de "l'efficacité" maximale de la coloration.
Exemples :
- Si , le graphe n'a aucune arête.
- Si , on a besoin d'au moins 3 couleurs (impossible de le faire avec 2).
Quelle est la valeur du nombre chromatique pour un cycle ?
Solution
La valeur dépend de la parité du nombre de sommets (la longueur du cycle) :
- Si est pair :
- On peut simplement alterner les couleurs (ex: Bleu, Rouge, Bleu, Rouge...).
- Si est impair :
- En alternant, le dernier sommet aura la même couleur que le premier. Il faut donc introduire une 3ème couleur pour fermer le cycle.
Exemple :
- Un carré () nécessite 2 couleurs.
- Un triangle () nécessite 3 couleurs.
Comment fonctionne l'Algorithme glouton pour colorier un graphe ?
Solution
C'est une méthode pas à pas pour colorier un graphe.
Étapes :
- On choisit un ordre pour parcourir les sommets : .
- On dispose de couleurs numérotées .
- Pour chaque sommet , on regarde ses voisins déjà coloriés.
- On attribue à la plus petite couleur disponible (celle qui n'est pas utilisée par ses voisins déjà traités).
Point clé : Le résultat (nombre de couleurs utilisées) dépend fortement de l'ordre des sommets choisi au départ.
Quelle est la borne supérieure du nombre chromatique liée au degré maximum ?
Solution
Pour tout graphe , le nombre chromatique est borné par :
Où :
- est le degré maximum du graphe (le nombre maximum de voisins qu'un sommet possède).
Explication :
Même dans le pire des cas, lorsqu'on colorie un sommet, il a au plus voisins. Si tous ces voisins ont des couleurs différentes, ils bloquent couleurs. Il restera toujours la -ième couleur disponible.
Qu'est-ce qu'un graphe biparti ?
Solution
Un graphe est biparti si ses sommets peuvent être divisés en deux ensembles disjoints et (deux classes) tels que :
- Toutes les arêtes relient un sommet de à un sommet de .
- Il n'y a aucune arête à l'intérieur de ni à l'intérieur de .
En termes de coloration, un graphe biparti est un graphe qui est 2-coloriable (). On peut colorier tous les sommets de en couleur 1 et ceux de en couleur 2.
Quelle est la propriété fondamentale liant les cycles et les graphes bipartis ?
Solution
C'est un théorème de caractérisation très important :
Un graphe est biparti si et seulement s'il ne contient aucun cycle de longueur impaire.
- Si un graphe contient un triangle (), un pentagone (), etc., il n'est pas biparti.
- Si tous les cycles du graphe sont de longueur paire (ou s'il n'a pas de cycle), alors il est biparti.
Quel est le lien entre une coloration et les ensembles stables ?
Solution
Une coloration correspond à une partition des sommets en ensembles stables (ou independent sets).
Explication :
Si on regroupe tous les sommets qui ont la couleur "Rouge", aucun d'entre eux ne peut être relié à un autre (sinon ils auraient des couleurs différentes).
Donc, l'ensemble des sommets "Rouges" forme un stable.
Si un graphe est coloré avec couleurs, cela signifie que l'ensemble des sommets est découpé en ensembles stables disjoints.
Quelle est la valeur du nombre chromatique pour une clique ?
Solution
Pour un graphe complet (clique) à sommets :
Explication :
Dans une clique, chaque sommet est relié à tous les autres. Par conséquent, chaque sommet doit obligatoirement avoir une couleur unique différente de tous les autres. Il faut donc couleurs distinctes.
Un arbre est-il toujours un graphe biparti ?
Solution
Oui.
Raisonnement :
- Un arbre est un graphe connexe sans cycle.
- Comme il ne contient aucun cycle, il ne contient a fortiori aucun cycle impair.
- D'après le théorème de caractérisation, l'absence de cycle impair garantit que le graphe est biparti.
On peut toujours colorier un arbre avec 2 couleurs (en alternant les couleurs à chaque niveau de profondeur depuis la racine).
L'algorithme glouton donne-t-il toujours le nombre chromatique minimal ?
Solution
Non, pas toujours.
L'algorithme glouton est une heuristique. Le nombre de couleurs qu'il utilise dépend de l'ordre des sommets :
- Avec un bon ordre, il peut trouver .
- Avec un mauvais ordre, il peut utiliser beaucoup plus de couleurs que nécessaire (mais jamais plus de ).
C'est pour cela que calculer de manière exacte est un problème algorithmique difficile (NP-complet).