Raisonnement par l'absurde.
Tu supposes que ton graphe G' issu de G vérifiant les CDI comporte un cycle.
Avec les conditions de départ tu trouves une contradiction (au niveau du demi-degré intérieur) et donc G' est acyclique.
Ebauche de démo :
Si G' comporte un cycle, alors on a une chaine (x1,x2,...,xk,x1)
Mais comme G' est connexe, il existe une chaine entre la source s et les autres sommets x1,x2,...,xk.
Donc il existe une chaine (s,xi,...,xj,x1,x2,...,xk,x1)
Il faut montrer que les sommets d'une telle chaine ne peuvent pas vérifier les CDI dans G.
d-(s)=0 donc s prédécesseur de xi et d-(xi)=1.
Comme xi a déjà un prédécesseur, le prédécesseur de xi+1 est xi.
et ainsi de suite jusqu'à xk.
Quand on retrouve x1 en bout de chaine, deux possibilités s'offre à nous.
Soit x1 est le prédécesseur de xk
Soit xk est le prédécesseur de x1
Dans les deux cas la contrainte d-(x) = 1 est violée. D'où la contradiction donc G' est acyclique.
Message édité par pains-aux-raisins le 30-10-2005 à 22:33:50