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.

32 CHAPITRE 2.<br />

REPRÉSENTATION DES FORMULES PROPOSITIONNELLES<br />

Il faut noter que, contrairement à celle <strong>de</strong> l’arbre <strong>de</strong> Shannon, <strong>la</strong> taille <strong>de</strong> l’arbre réduit<br />

d’une formule dépend <strong>de</strong> l’ordre <strong>de</strong>s variables selon lequel est effectuée l’expansion. La<br />

Figure 3 montre l’arbre réduit <strong>de</strong> Shannon <strong>de</strong> <strong>la</strong> formule (x 1 ∧(x 3 ⊕a 4 ))∨(x 2 ∧(x 3 ⇔ x 4 )).<br />

Figure 3. Arbre réduit <strong>de</strong> (x 1 ∧(x 3 ⊕a 4 ))∨(x 2 ∧(x 3 ⇔ x 4 )).<br />

La négation sur les arbres réduits est effectuée avec les mêmes règles <strong>de</strong> réécriture que<br />

celles utilisées pour les arbres <strong>de</strong> Shannon. <strong>Pour</strong> évaluer <strong>la</strong> disjonction <strong>de</strong> <strong>de</strong>ux arbres<br />

réduits, on ajoute <strong>la</strong> règle suivante, et on utilisera <strong>la</strong> commutativité <strong>de</strong> <strong>la</strong> disjonction.<br />

Dans cette règle, on définit ≼ par : x k ≼ 0; x k ≼ 1; x k ≼ △(x j , , ) si et seulement si<br />

k ≤ j.<br />

(x ≺ t) ⇒<br />

t∨△(x,L,H) → △(x,(t∨L),(t∨H))<br />

On notera dans <strong>la</strong> suite par |t| <strong>la</strong> taille d’une représentation t, c’est à dire le nombre<br />

<strong>de</strong> structures △( , , ) contenues dans t. Le calcul <strong>de</strong>s arbres réduits reste évi<strong>de</strong>mment<br />

exponentiel, comme le montre le théorème suivant.<br />

Théorème 2.3 Le calcul <strong>de</strong> l’arbre réduit <strong>de</strong> Shannon d’une formule propositionnelle est<br />

exponentiel. Plus précisément, il existe au moins une formule <strong>de</strong> n variables, <strong>de</strong> taille<br />

O(n), dont l’arbre réduit est <strong>de</strong> taille 2 n − 1, et ceci quel que soit l’ordre choisi sur les<br />

variables pour effectuer l’expansion <strong>de</strong> Shannon.<br />

<strong>Preuve</strong>. Tout arbre réduit a une taille bornée par 2 n −1, où n est son nombre <strong>de</strong> variables.<br />

Soit <strong>la</strong> formule (x 1 ⊕x 2 ⊕...⊕x n ). Elle utilise n variables et sa taille est en O(n). Nous<br />

allons montrer que <strong>la</strong> taille <strong>de</strong> son arbre réduit est 2 n −1.<br />

Soit f k <strong>la</strong> formule (x k ⊕ x k+1 ⊕ ... ⊕ x n ). Il est c<strong>la</strong>ir que f k [x k ← 0] = f k+1 , et<br />

que f k [x k ← 1] = ¬f k+1 . Donc x k est forcément non redondante dans <strong>la</strong> formule f k ,<br />

et l’arbre réduit T k <strong>de</strong> celle-ci s’écrit T k = △(x k ,L k ,H k ), où L k (respectivement H k )<br />

est l’arbre réduit <strong>de</strong> f k+1 (respectivement ¬f k+1 ). Soit s k <strong>la</strong> taille <strong>de</strong> l’arbre T k . On a

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

Saved successfully!

Ooh no, something went wrong!