Les Algorithmes Cours sur les graphes
Techniques de preuves sur les graphes
a- Qu’est-ce qu’une preuve par l’absurde ?
Il s’agit d’une preuve pour laquelle on suppose le contraire de ce qu’on
veut montrer et on montre qu’on obtient une contradiction. Ainsi, on
peut conclure que ce qu’on veut montrer est bien vrai.
b- Qu’est-ce qu’une preuve par r´ecurrence ?
Il s’agit d’une preuve pour laquelle on montre une propri´et´ee qui d´e-
pend d’une variable n, qu’on note P(n). Par exemple dans le cas de
graphes, nest le nombre de sommets, ou bien le nombre d’arˆetes, ou
encore le nombre de fois ou une variable est r´ep´et´ee dans un chemin
non-´el´ementaire. La preuve a alors 3 ´etapes.
(i) D’abord on montre que Pest vrai pour la premi`ere valeur de n(par
exemple P(0) est vraie).
(ii) Ensuite, on montre que si P(n) est vraie, alors P(n+ 1) est vraie.
(iii) Finalement, on peut conclure que Pest vraie pour tout npuisque :
P(0) est vraie ⇒P(1) est vraie ⇒P(2) est vraie ⇒. . . etc.
c- Faire au choix l’une des deux questions suivantes.
(1) Soit −→
Gun graphe orient´e valu´e. Soient s, m et ttrois sommets distincts
de −→
G. Soit Cun circuit de poids −1 passant par m. Soit P1un chemin
de s`a met P2un chemin de m`a tde poids respectifs 1 et 2. Montrer
par l’absurde qu’il n’y a pas de plus court chemin de s`a t.
(2) Soit Gun graphe (non-orient´e). Soient set tdeux sommets de G.Mon-
trez par r´ecurrence que si il existe un chemin de s`a talors il existe un
chemin ´el´ementaire de s`a t
(1) On suppose qu’il y a un plus court chemin Pde s`a tde longueur
`. Soit P0le chemin de s`a tde la forme suivante : P1puis qfois C
puis P2. La longueur totale de ce chemin est 1 −q+ 2. Si on choisit
qsuffisamment grand, on obtient une contradiction puisque P0est
un chemin plus court que la longueur du plus court chemin P. Par
exemple, on peut choisir q > 3−`et alors on a bien 1 −q+ 2 < `.
(2) Soit Pun chemin de s`a t. On prouve le r´esultat par r´ecurrence sur
le nombre de (( boucles )) dans P(ici, une boucle est une r´ep´etition
d’un sommet dans le chemin P) en montrant la propri´et´ee suivante.
P(n)Si il existe un chemin de s`a tavec au plus mboucles, alors il
existe un chemin ´el´ementaire de s`a t(sans boucle).
(i) n= 0. Le chemin est d´ej`a ´el´ementaire et il n’y a rien `a montrer.
(ii) On suppose P(n) vraie. Montrons P(n+ 1). Le chemin Pa
n+1 boucles. En particulier il a une boucle autour d’un sommet
x, c’est-`a-dire que Pest de la forme : s, . . . , s0, x, . . . , x, t0, . . . , t.
Consid´erons le chemin P0obtenu en enlevant cette boucle, il est
de la forme s, . . . , s0, x, t0, . . . , t et n’a plus que nboucles. Comme
P(n) est vraie, il existe donc un chemin ´el´ementaire de s`a t.
(iii) Conclusion : la propri´et´ee est vraie pour tout net on a bien
montr´e le r´esultat demand´e.
3