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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2<br />

2.4.4 Forme sans quantificateur d’un graphe quantifié . . . . . . . . . . . 55<br />

2.4.5 Résolution d’équations . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

2.5 Le problème <strong>de</strong> l’ordre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

2.6 Comparaison <strong>de</strong>s graphes avec d’autres représentations . . . . . . . . . . . 60<br />

2.6.1 Graphes et sommes <strong>de</strong> produits . . . . . . . . . . . . . . . . . . . . 60<br />

2.6.2 Graphes et sommes exclusives <strong>de</strong> produits . . . . . . . . . . . . . . 62<br />

2.6.3 Verdict : avantage aux graphes <strong>de</strong> décision! . . . . . . . . . . . . . . 65<br />

2.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

II <strong>Preuve</strong> <strong>de</strong> systèmes séquentiels 67<br />

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

3.1 Modèle d’une machine séquentielle . . . . . . . . . . . . . . . . . . . . . . 69<br />

3.2 Comparaison <strong>de</strong> machines séquentielles . . . . . . . . . . . . . . . . . . . . 71<br />

3.2.1 Critères <strong>de</strong> comparaison . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

3.2.2 Algorithme <strong>de</strong> comparaison . . . . . . . . . . . . . . . . . . . . . . 72<br />

3.2.3 Le terme critique : l’image . . . . . . . . . . . . . . . . . . . . . . . 74<br />

3.3 Vérification <strong>de</strong> propriétés temporelles . . . . . . . . . . . . . . . . . . . . . 74<br />

3.3.1 Syntaxe et sémantique <strong>de</strong> CTL . . . . . . . . . . . . . . . . . . . . 75<br />

3.3.2 Algorithme <strong>de</strong> vérification <strong>de</strong> formules CTL . . . . . . . . . . . . . 76<br />

3.3.3 Le terme critique : l’image réciproque . . . . . . . . . . . . . . . . . 78<br />

3.4 Minimisation <strong>de</strong> machines séquentielles . . . . . . . . . . . . . . . . . . . . 79<br />

3.4.1 Minimisation <strong>de</strong> <strong>la</strong> logique combinatoire . . . . . . . . . . . . . . . 80<br />

3.4.2 Elimination <strong>de</strong>s variables d’états redondantes . . . . . . . . . . . . 80<br />

3.4.3 Minimisation <strong>de</strong>s variables d’états par réencodage . . . . . . . . . . 81<br />

3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

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

4.1 Difficulté du calcul <strong>de</strong> Img( ⃗ f,χ) . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

4.2 Calcul direct <strong>de</strong> Img( ⃗ f,χ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

4.3 Décomposition du calcul <strong>de</strong> l’image . . . . . . . . . . . . . . . . . . . . . . 89<br />

4.4 Restricteur d’image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

4.5 L’opérateur “Constrain” . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

4.5.1 Présentation logique <strong>de</strong> <strong>la</strong> Plus Proche Interpretation . . . . . . . . 95<br />

4.5.2 Définition topologique <strong>de</strong> <strong>la</strong> Plus Proche Interpretation . . . . . . . 97<br />

4.5.3 Définition et évaluation <strong>de</strong> l’opérateur “Constrain” . . . . . . . . . 99<br />

4.6 Choix d’une couverture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />

4.6.1 Utilisation d’un partitionnement du co-domaine . . . . . . . . . . . 100<br />

4.6.2 Utilisation d’un partitionnement du domaine . . . . . . . . . . . . . 101<br />

4.7 Résultats expérimentaux et discussion . . . . . . . . . . . . . . . . . . . . . 102<br />

4.7.1 L’algorithme final . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

4.7.2 Résultats expérimentaux . . . . . . . . . . . . . . . . . . . . . . . 103<br />

4.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

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

Saved successfully!

Ooh no, something went wrong!