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.

3.2. COMPARAISON DE MACHINES SÉQUENTIELLES 71<br />

formellement, on a :<br />

( n<br />

)<br />

∧<br />

∆ = λ⃗y.λ⃗y ′ .(∃⃗x Cns(⃗y,⃗x)∧ (y k ′ ⇔ f k (⃗y,⃗x)) )<br />

k=1<br />

( r<br />

)<br />

∧<br />

Λ = λ⃗y.λ⃗z.(∃⃗x (ω k (⃗y,⃗x) ⇔ ⃗z k ) )<br />

k=1<br />

Figure 17. Compi<strong>la</strong>tion d’une <strong>de</strong>scription algorithmique<br />

en un 6–uplet (n,m,r,ω,δ,Init).<br />

On dit qu’une séquence d’entrée ⃗x 0 ,...,⃗x k est acceptée par <strong>la</strong> machine M si et seulement<br />

si pour tout état ⃗y 0 <strong>de</strong> Init, <strong>la</strong> séquence d’états ⃗y j+1 = δ(⃗y j ,⃗x j ) est bien définie pour<br />

0 ≤ j ≤ k. On appellera <strong>la</strong>ngage accepté <strong>la</strong> partie <strong>de</strong> ({0,1} m ) ∗ constituée <strong>de</strong> l’ensemble<br />

<strong>de</strong>s séquences d’entrée acceptées. On dira qu’un état est vali<strong>de</strong> s’il est atteignable à partir<br />

d’un état initial par une séquence acceptée. <strong>Pour</strong> une séquence d’entrée ⃗x 0 ,...,⃗x k acceptée<br />

par M, on dit que <strong>la</strong> séquence <strong>de</strong> sortie générée est ⃗z 0 ,...,⃗z k , où ⃗z j = ω(⃗y j ,⃗x j ),<br />

avec ⃗y j+1 = δ(⃗y j ,⃗x j ) et 0 ≤ j ≤ k. On appellera <strong>la</strong>ngage généré <strong>la</strong> partie <strong>de</strong> ({0,1,⊥} r ) ∗<br />

constituée <strong>de</strong> l’ensemble <strong>de</strong>s séquences générées.<br />

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

De nombreux problèmes portant sur les machines séquentielles consistent à comparer les<br />

comportements observables, i.e. les séquences générées, <strong>de</strong> <strong>de</strong>ux machines selon certains<br />

critères. Nous montrons ici que ce processus <strong>de</strong> comparaison peut être réalisé sans construire<br />

les graphes d’états <strong>de</strong>s machines. Nous réduirons <strong>la</strong> comparaison <strong>de</strong> machines à<br />

l’évaluation <strong>de</strong> l’opération Img qui calcule l’image d’une fonction booléenne vectorielle.

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

Saved successfully!

Ooh no, something went wrong!