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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
72 CHAPITRE 3.<br />
PROBLÈMES SUR LES MACHINES SÉQUENTIELLES<br />
3.2.1 Critères <strong>de</strong> comparaison<br />
La notion <strong>de</strong> comparaison <strong>la</strong> plus courante est celle <strong>de</strong> l’équivalence observationnelle. On<br />
dira que <strong>de</strong>ux machines sont équivalentes si et seulement si, d’une part elles acceptent les<br />
mêmes séquences d’entrées, d’autre part à partir <strong>de</strong> leurs états initiaux respectifs, elles<br />
produisent<strong>de</strong>sséquences<strong>de</strong>sortiesi<strong>de</strong>ntiquesquellequesoit<strong>la</strong>séquenced’entréesacceptée<br />
par les <strong>de</strong>ux machines [75, 83].<br />
On peut définir un grand nombre <strong>de</strong> critères <strong>de</strong> comparaison <strong>de</strong> machines en <strong>de</strong>hors <strong>de</strong><br />
l’équivalence, parexemple, l’inclusion<strong>de</strong><strong>la</strong>ngageacceptéougénéré, ettouteslesvariations<br />
qui s’ensuivent. Il est montré dans [121] comment, à partir du critère <strong>de</strong> comparaison entre<br />
<strong>de</strong>ux machines M 1 et M 2 , on peut construire une machine composée du produit <strong>de</strong> M 1<br />
et <strong>de</strong> M 2 , avec l’ajout d’une machine à états finis prenant comme entrée les sorties <strong>de</strong><br />
M 1 ×M 2 . La Figure 18 illustre ce processus <strong>de</strong> comparaison. Le problème est alors <strong>de</strong><br />
montrer que <strong>la</strong> machine produit génère le <strong>la</strong>ngage 1 ∗ .<br />
x<br />
Figure 18. Machine produit pour <strong>la</strong> comparaison <strong>de</strong>s <strong>la</strong>ngages générés.<br />
3.2.2 Algorithme <strong>de</strong> comparaison<br />
La comparaison <strong>de</strong>s <strong>la</strong>ngages générés par <strong>de</strong>ux machines est ramené au problème <strong>de</strong> prouver<br />
qu’une machine génère le <strong>la</strong>ngage 1 ∗ . <strong>Pour</strong> ce<strong>la</strong>, il suffit <strong>de</strong> calculer l’ensemble <strong>de</strong>s<br />
états vali<strong>de</strong>s <strong>de</strong> <strong>la</strong> machine produit [75] montrée Figure 18, et <strong>de</strong> vérifier que ceux-ci ne<br />
peuvent générer que <strong>la</strong> sortie 1.<br />
La seule technique connue jusqu’à récemment pour comparer les comportements observables<br />
<strong>de</strong> <strong>de</strong>ux machines consistait à simuler <strong>la</strong> machine produit à partir <strong>de</strong> ses états