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.

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

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

Saved successfully!

Ooh no, something went wrong!