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.
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.