07.11.2013 Views

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Liste <strong>de</strong> Figures<br />

Représentation <strong>de</strong>s formules propositionnelles 27<br />

Figure 1. Arbre <strong>de</strong> Shannon <strong>de</strong> (x 1 ∧(x 3 ⊕x 4 ))∨(x 2 ∧(x 3 ⇔ x 4 )) . . . . . . . . 31<br />

Figure 2. Orthogonalité <strong>de</strong> <strong>la</strong> forme <strong>de</strong> Shannon . . . . . . . . . . . . . . . . . . 31<br />

Figure 3. Arbre réduit <strong>de</strong> (x 1 ∧(x 3 ⊕a 4 ))∨(x 2 ∧(x 3 ⇔ x 4 )) . . . . . . . . . . . 32<br />

Figure 4. Distribution normalisée <strong>de</strong>s arbres réduits . . . . . . . . . . . . . . . . 35<br />

Figure 5. BDD <strong>de</strong> (x 1 ∧(x 3 ⊕x 4 ))∨(x 2 ∧(x 3 ⇔ x 4 )) . . . . . . . . . . . . . . . 39<br />

Figure 6. Exemple <strong>de</strong> BDD dénoté par une chaîne . . . . . . . . . . . . . . . . . 42<br />

Figure 7. Arbre <strong>de</strong> décision typé <strong>de</strong> ((x 1 ∧(x 3 ⊕x 4 ))∨(x 2 ∧(x 3 ⇔ x 4 ))) . . . . 44<br />

Figure 8. Arbre réduit typé <strong>de</strong> ((x 1 ∧(x 3 ⊕x 4 ))∨(x 2 ∧(x 3 ⇔ x 4 ))) . . . . . . . 46<br />

Figure 9. TDG <strong>de</strong> ((x 1 ∧(x 3 ⊕x 4 ))∨(x 2 ∧(x 3 ⇔ x 4 ))) . . . . . . . . . . . . . . 47<br />

Figure 10. Croissances <strong>de</strong>s sommes <strong>de</strong> produits, BDD et TDG sur les additionneurs 47<br />

Figure 11. Calcul du TDG <strong>de</strong> <strong>la</strong> formule (((a∧b)∨¬c) ⇒ d) . . . . . . . . . . . 48<br />

Figure 12. Graphe <strong>de</strong> t n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

Figure 13. Graphe <strong>de</strong> (t n ∧(a ⇔ b)) . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

Figure 14. Graphe <strong>de</strong> g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

Figure 15. Graphe <strong>de</strong>s fonctions symétriques . . . . . . . . . . . . . . . . . . . . 59<br />

Problèmes sur les machines séquentielles 69<br />

Figure 16. Modèle d’une machine séquentielle . . . . . . . . . . . . . . . . . . . 70<br />

Figure 17. Obtention du 6–uplet (n,m,r,ω,δ,Init) . . . . . . . . . . . . . . . . 71<br />

Figure 18. Machine produit pour <strong>la</strong> comparaison <strong>de</strong>s <strong>la</strong>ngages générés . . . . . . 72<br />

Figure 19. Parcours virtuel du graphe <strong>de</strong> transition . . . . . . . . . . . . . . . . 74<br />

Figure 20. Modèle universel <strong>de</strong> AG(y ⇒ AX(z)) . . . . . . . . . . . . . . . . . . 76<br />

Figure 21. Calcul <strong>de</strong>s états satisfaisant A[fUG] . . . . . . . . . . . . . . . . . . 78<br />

Calcul <strong>de</strong> l’image d’une fonction 85<br />

Figure 22. Graphes <strong>de</strong> G et <strong>de</strong> (∃⃗x G) . . . . . . . . . . . . . . . . . . . . . . . 88<br />

Figure 23. Squelette <strong>de</strong> <strong>la</strong> fonction “vectochar” . . . . . . . . . . . . . . . . . . 89<br />

Figure 24. Restricteur d’image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

Figure 25. Fonction “vectochar” utilisant un cache . . . . . . . . . . . . . . . . 91<br />

Figure 26. Restricteur d’image strict . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

Figure 27. Fonction “constrain” . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />

Figure 28. Exemple d’application <strong>de</strong> l’opérateur “constrain” . . . . . . . . . . . 100<br />

Figure 29. Premier algorithme <strong>de</strong> calcul <strong>de</strong> Img . . . . . . . . . . . . . . . . . . 101<br />

Figure 30. Deuxième algorithme <strong>de</strong> calcul <strong>de</strong> Img . . . . . . . . . . . . . . . . . 101<br />

5

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

Saved successfully!

Ooh no, something went wrong!