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.

2.4. MANIPULATIONS DE GRAPHES DE DÉCISION 55<br />

Un cas particulier <strong>de</strong> composition est celui <strong>de</strong> <strong>la</strong> composition close. Soit g(y 1 ,...,y n )<br />

un graphe dont le support est inclus dans {y 1 ,...,y n }, et soit n graphes f 1 ,...,f n . Alors<br />

g(f 1 ,...,f n ) est une composition close, c’est à dire que toutes les variables <strong>de</strong> g sont<br />

substituées. On peut remarquer que tous les résultats donnés précé<strong>de</strong>mment tiennent pour<br />

<strong>la</strong> composition close, puisque toutes les démonstrations utilisent <strong>de</strong>s compositions closes.<br />

Il existe un algorithme <strong>de</strong> complexité borné par O(|g| × ∏ n<br />

k=1 |f k |) calcu<strong>la</strong>nt l’évaluation<br />

closeg(f 1 ,...,f n ). Parcontre, etcecirejoint<strong>la</strong>remarquesur<strong>la</strong>substitutiond’unevariable<br />

(est-ce un problème quadratique ou cubique ?), il semble que <strong>la</strong> composition non close soit<br />

en O(|g| 2 × ∏ n<br />

k=1 |f k |).<br />

2.4.4 Forme sans quantificateur d’un graphe quantifié<br />

Nous étudions ici le problème du calcul du graphe <strong>de</strong> <strong>la</strong> forme sans quantificateur d’une<br />

formule quantifiée (Q 1 x 1 ...Q n x n f), où f est un graphe. Les théorèmes qui suivent<br />

montrent que dans le pire cas, cette élimination conduit à un graphe <strong>de</strong> taille exponentielle<br />

par rapport à n.<br />

Théorème 2.13 Etant donné un graphe f, l’obtention <strong>de</strong> <strong>la</strong> forme sans quantificateur <strong>de</strong><br />

(Qx f), où x est un symbole propositionnel, se fait en O(|f| 2 ).<br />

<strong>Preuve</strong>. La taille <strong>de</strong> <strong>la</strong> forme sans quantificateur <strong>de</strong> (Qy f) est celle du graphe <strong>de</strong><br />

(f[y ← 0]∨f[y ← 1]). Les tailles <strong>de</strong> f[y ← 0] et f[y ← 1] sont au maximum égales à<br />

|f|, donc <strong>la</strong> taille <strong>de</strong> <strong>la</strong> forme sans quantificateur <strong>de</strong> (Qy f) est forcément bornée par |f| 2 .<br />

Considérons <strong>la</strong> fonction<br />

f = λ[y x 1 ...x 4n ].((¬y ∧g 1 (⃗x))∨(y ∧g 2 (⃗x))),<br />

( n<br />

)<br />

∨<br />

g 1 = λ⃗x. (x k ∧x 2n+k ) , et<br />

k=1<br />

( n<br />

)<br />

∨<br />

g 2 = λ⃗x. (x n+k ∧x 3n+k ) .<br />

k=1<br />

La taille <strong>de</strong> f est 2 n+2 +1. La forme sans quantificateur <strong>de</strong> (∃y f) est λ⃗x.(g 1 (⃗x)∧g 2 (⃗x)),<br />

<strong>de</strong> taille 2 2n+1 . Donc <strong>la</strong> taille <strong>de</strong> <strong>la</strong> forme sans quantificateur <strong>de</strong> (∃y f) est (|f|−1) 2 /8.<br />

✷<br />

Théorème 2.14 Le problème <strong>de</strong> l’élimination <strong>de</strong> n variables est non polynomial vis-à-vis<br />

<strong>de</strong> <strong>la</strong> taille du graphe ou du nombre <strong>de</strong> variables utilisées.<br />

En particulier, il existe une fonction f <strong>de</strong> n variables, telle que :<br />

|∃⃗x f| > 2 |f|1/2 ,<br />

|∃⃗x f| > 2 n/4 ,<br />

où ⃗x dénote une partie <strong>de</strong> ces n variables.<br />

<strong>Preuve</strong>. Il suffit <strong>de</strong> considérer un graphe complètement expansé sur les n premières variables,<br />

et dont chacun <strong>de</strong>s 2 n sous graphes est celui d’une formule g k (1 ≤ k ≤ 2 n ), utilisant<br />

2n variables x k j (avec 1 ≤ j ≤ n ou 2n+1 ≤ j ≤ 3n) chacune, <strong>de</strong> <strong>la</strong> forme<br />

⎛ ⎞<br />

n∨<br />

g k = ⎝ (x k j ∧x k ⎠<br />

2n+j)<br />

j=1<br />

et<br />

avec

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

Saved successfully!

Ooh no, something went wrong!