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.6. COMPARAISON DES GRAPHES AVEC D’AUTRES REPRÉSENTATIONS 63<br />

démonstration par [76, 77, 78]. Voici une syntaxe contenant <strong>la</strong> forme <strong>de</strong> Reed-Muller.<br />

< ReedMuller > ::= < constant >< ExclusiveSum ><br />

< constant > ::= 0 | 1<br />

< ExclusiveSum > ::=<br />

::= ⊕ < ExclusiveSum2 ><br />

< ExclusiveSum2 > ::= < product ><br />

< product > ::= < var ><br />

::= < product >⊕ < ExclusiveSum2 ><br />

::= < var >∧< product ><br />

< var > ::= x 1 | ... | x n<br />

Touteformulepeuts’écriresous<strong>la</strong>formed’unesommeexclusive <strong>de</strong>produitsparlesystème<br />

<strong>de</strong> réécriture suivant :<br />

¬f → 1⊕f<br />

f ⇔ g → 1⊕f ⊕g<br />

f ⇒ g → 1⊕f ⊕(f ∧g)<br />

f ∨g → f ⊕g ⊕(f ∧g)<br />

f ∧(g ⊕h) → (f ∧g)⊕(f ∧h)<br />

Il ne reste plus qu’à appliquer les simplifications suivantes, pour obtenir une forme canoniquemodulo<strong>la</strong>commutativitéetl’associativité<strong>de</strong>⊕et∧.<br />

Cetteformecanoniqueestfaite<br />

d’une somme exclusive <strong>de</strong> produits <strong>de</strong> variables, plus éventuellement une somme exclusive<br />

avec <strong>la</strong> constante 1.<br />

0∧f → 0<br />

1∧f → f<br />

f ∧f → f<br />

0⊕f → f (2.16)<br />

f ⊕f → 0 (2.17)<br />

L’ordonnancement <strong>de</strong>s variables (par exemple l’ordre lexical), qui induit sur les produits<br />

une canonisation et un ordre total, permet d’obtenir une forme syntaxique unique. On<br />

supposera dans <strong>la</strong> suite que les produits sont ainsi ordonnés, et que <strong>la</strong> constante 1 est le<br />

produit minimal. Par exemple <strong>la</strong> forme canonique <strong>de</strong> Reed-Muller associée à <strong>la</strong> formule<br />

((x ⇒ y)∧(y ⇒ z)∧(z ⇒ x)) est <strong>la</strong> formule<br />

1⊕x⊕y ⊕z ⊕(x∧y)⊕(x∧z)⊕(y ∧z)<br />

<strong>Une</strong> somme exclusive <strong>de</strong> produits s’écrit (1⊕( ⊕ n<br />

k=1 ( ∧ m k<br />

j=1x j k ))) ou (⊕ n<br />

k=1 ( ∧ m k<br />

j=1x j k )), où xj k<br />

est une variable. La taille d’une somme exclusive <strong>de</strong> produit f sera mesurée par le nombre<br />

d’occurrences <strong>de</strong> variables dans f (cette mesure est analogue aux nombres <strong>de</strong> caractères<br />

<strong>de</strong> f), c’est à dire ( ∑ n<br />

k=1 m k ). On a les résultats suivants :

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

Saved successfully!

Ooh no, something went wrong!