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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Annexe B<br />

Autres graphes typés<br />

Nous présentons ici <strong>de</strong>ux autres représentations <strong>de</strong>s formules booléennes sous <strong>la</strong> forme <strong>de</strong><br />

graphes canoniques typés, les graphes 4–typés, et les graphes symétrisés.<br />

B.1 Graphe 4–typé<br />

La compaction <strong>de</strong> <strong>la</strong> représentation <strong>de</strong>s formules propositionnelles présentée Section 2.3.3<br />

peut être poursuivie en enrichissant le type <strong>de</strong>s structures △( , , ), ce qui permet <strong>de</strong> jouer<br />

sur le codage et <strong>la</strong> répartition <strong>de</strong>s négations. Considérons par exemple cette forme, que<br />

nous appellerons graphe 4–Typé. Elle utilise les quatres types ++, −+, +−, −−. <strong>Une</strong><br />

syntaxe contenant cette forme s’écrit :<br />

< tree > ::= < type >< vertex ><br />

< vertex > ::= △(< var >,< tree >,< tree >)<br />

::= 1<br />

< type > ::= ++ | −+ | +− | −−<br />

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

L’interprétation <strong>de</strong> ces types exprimée avec <strong>la</strong> forme <strong>de</strong> Shannon est <strong>la</strong> suivante, où L et<br />

H dénotent <strong>de</strong>s fonctions positives :<br />

++△(x,L,H) = △(x,L,H)<br />

−+△(x,L,H) = △(x,¬L,H)<br />

+−△(x,L,H) = △(x,L,¬H)<br />

−−△(x,L,H) = ¬△(x,L,H)<br />

Ainsi <strong>la</strong> structure △( , , ) permet <strong>de</strong> représenter 4 fonctions différentes par modification<br />

<strong>de</strong> son type supérieur.<br />

<strong>Une</strong> forme canonique peut être obtenue en imposant que tous les sous-arbres stricts<br />

composant un arbre 4–typé dénotent uniquement <strong>de</strong>s fonctions positives. Seul le type <strong>de</strong><br />

l’arbre principal permettra d’interpréter correctement <strong>la</strong> fonction. Intuitivement, le type<br />

d’une fonction f s’écrivant ((¬x∧L)∨(x∧H)) correspond aux cas suivants : si L et H<br />

sont positifs, f est positive <strong>de</strong> type ++ ; si L est négatif et H positif, f est positive <strong>de</strong><br />

125

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

Saved successfully!

Ooh no, something went wrong!