Adloun

Tout graphe orienté acyclique possède une source

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 13 — Le modèle des graphes

Énoncé

Une source est un sommet de degré entrant nul.

Corrigé

1. La démonstration. Soit un dag fini non vide. Considérons un chemin de longueur maximale — il en existe : les chemins d'un dag ne répètent aucun sommet, donc leur longueur est bornée par , et l'ensemble des longueurs est une partie finie non vide de .

Affirmons que est une source. Sinon, il existerait un arc .

Donc n'a pas de prédécesseur.

Le même argument sur montre que tout dag possède aussi un puits, sommet de degré sortant nul. Vérifié sur des dag tirés au hasard : chacun présente au moins une source et au moins un puits.

2. Sans l'acyclicité, l'énoncé est faux. Mesuré sur : aucune source, aucun puits — chaque sommet a un prédécesseur et un successeur. C'est bien l'acyclicité, et rien d'autre, qui fait le résultat.

Plus précisément : un graphe orienté fini est acyclique si et seulement si tout sous-graphe induit non vide possède une source. Le sens direct découle de ce qui précède, appliqué au sous-graphe ; la réciproque s'obtient en remarquant qu'un cycle est un sous-graphe induit sans source.

3. Ce à quoi il sert, et il sert beaucoup.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.