suivant: Un autre exemple
monter: Terminaison
précédent: Le principe
Table des matières
- Commençons par montrer que le programme s'arrête. La séquence formée
par les valeurs de
au fil des itérations est strictement
décroissante. Il y a donc nécessairement un moment où la valeur de
sera strictement inférieure à celle de
.
- Maintenant, nous pouvons terminer la preuve de validité :
- Si le programme s'arrête, c'est que la condition du Tant
que n'est plus satisfaite, donc que
.
- Il reste à montrer que
. Comme
est diminué de
à
chaque itération, si
, alors à l'itération précédente la
valeur de
était
, or
car
. Nous venons de montrer que si
était strictement
négatif, alors la boucle se serait arrêtée à l'itération
précédente, ce qui est absurde. Donc nécessairement
.
Résumons, le programme s'arrête avec
et la propriété
est vérifiée à chaque itération, ces deux propriétés nous
démontrent que l'algorithme effectue bien la division de
par
.
suivant: Un autre exemple
monter: Terminaison
précédent: Le principe
Table des matières
klaus
2010-08-05