14.09.2014 Views

Sémantique Axiomatique ou Logique de Hoare - Ensiie

Sémantique Axiomatique ou Logique de Hoare - Ensiie

Sémantique Axiomatique ou Logique de Hoare - Ensiie

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!