Sémantique Axiomatique ou Logique de Hoare - Ensiie
Sémantique Axiomatique ou Logique de Hoare - Ensiie
Sémantique Axiomatique ou Logique de Hoare - Ensiie
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
P<strong>ou</strong>r la b<strong>ou</strong>cle :<br />
WP(while e do i,Q) = pas <strong>de</strong> formule simple !<br />
En effet, while b do i est équivalent à if b then i ;while b do i else skip.<br />
WP(while b do i, Q) = WP(if b then i ;while b do i else skip, Q)<br />
= b ⇒ WP(i, WP(while b do i, Q)) ∧ ¬b ⇒ Q)<br />
Equation récursive (on sait la rés<strong>ou</strong>dre dans la théorie <strong>de</strong>s domaines<br />
mais ce n’est pas simple ! ! ! !)<br />
Impossible à calculer en général, et pas utilisable en pratique<br />
Y aurait-il quelque chose <strong>de</strong> plus simple à calculer et utilisable<br />
automatiquement ?<br />
⇒ Réponse = conditions <strong>de</strong> vérification<br />
(ENSIIE) <strong>Hoare</strong> 36 / 52