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.

4.5.<br />

L’OPÉRATEUR “CONSTRAIN” 97<br />

Ind(⃗x n+1 ) ≥ Ind(⃗x n )+1. Comme Ind(⃗x 0 ) > 0, on obtient Ind(⃗x n ) > n. Il est évi<strong>de</strong>nt que<br />

si Ind(⃗x n ) = m, alors ⃗x n+1 satisfait χ. Comme on a Ind(⃗x m−1 ) ≥ m, ⃗x m doit satisfaire χ,<br />

et donc <strong>la</strong> séquence <strong>de</strong> points (⃗x n ) n≥m <strong>de</strong>vient constante.<br />

✷<br />

Le théorème précé<strong>de</strong>nt nous permet <strong>de</strong> définir <strong>la</strong> fonction PPI <strong>de</strong> façon opérationelle.<br />

Définition 4.2 Soit χ une fonction non nulle <strong>de</strong> {0,1} m dans {0,1}. Soit ⃗x un point <strong>de</strong><br />

{0,1} m , et soit (⃗x n ) n≥0 <strong>la</strong> séquence associée à ⃗x et χ. On pose :<br />

PPI(χ,⃗x) = ⃗x m . (4.9)<br />

4.5.2 Définition topologique <strong>de</strong> <strong>la</strong> Plus Proche Interpretation<br />

La définition <strong>de</strong> <strong>la</strong> série d’interprétations (⃗x n ) 0≤n≤m et <strong>la</strong> preuve du Lemme 4.1 suggèrent<br />

une autre présentation <strong>de</strong> <strong>la</strong> Plus Proche Interpretation, sans doute plus intuitive, car<br />

utilisant <strong>la</strong> topologie <strong>de</strong> l’espace <strong>de</strong>s interprétations. Nous définissons <strong>la</strong> fonction d sur<br />

{0,1} ℵ ×{0,1} ℵ par :<br />

d(⃗x,⃗y) =<br />

∞∑<br />

k=1<br />

|x k −y k |<br />

k2 k .<br />

Lemme 4.2 La fonction d est une hyper-distance 3 , c’est à dire une distance telle que pour<br />

toutes interprétations ⃗x,⃗y et ⃗z,d(⃗x,⃗z) = d(⃗y,⃗z) si et seulement si ⃗x = ⃗y.<br />

<strong>Preuve</strong>. d est une distance : <strong>la</strong> fonction d est positive et symétrique ; d(⃗x,⃗y) est nul si et<br />

seulement si x k = y k pour tout k, c’est à dire si et seulement si ⃗x = ⃗y ; comme on a :<br />

|x k −y k | = |(x k −z k )−(y k −z k )|<br />

≤ |x k −z k |+|y k −z k |,<br />

on obtient d(⃗x,⃗y) ≤ d(⃗x,⃗z)+d(⃗z,⃗y). Montrons maintenant que d est une hyper-distance.<br />

Supposons que ⃗x ≠ ⃗y. Soit donc n l’indice minimal k tel que x k ≠ y k . On obtient les<br />

minorations suivantes :<br />

∣ ∞∑ (|x k −z k |−|y k −z k |) ∣∣∣∣<br />

|d(⃗x,⃗z)−d(⃗y,⃗z)| =<br />

∣ k2 k<br />

k=1<br />

≥ 1<br />

n2 n − ∣ ∣∣∣∣∣ ∞ ∑<br />

k=n+1<br />

≥ 1<br />

n2 n − ∞ ∑<br />

k=n+1<br />

(|x k −z k |−|y k −z k |)<br />

k2 k<br />

||x k −z k |−|y k −z k ||<br />

k2 k<br />

3 La propriété d’hyper-distance est perdue si le facteur 1/k est ôté dans <strong>la</strong> définition <strong>de</strong> d. Ainsi, <strong>la</strong><br />

fonction d ′ (⃗x,⃗y) = ∑ ∞<br />

k=1 |x k −y k |/2 k est une distance, mais pas une hyper-distance. Par exemple, pour<br />

⃗x = (111...), ⃗y = (000...) et ⃗z = (011...), on a ⃗x ≠ ⃗y, mais d ′ (⃗x,⃗z) = d ′ (⃗y,⃗z) = 1/2. L’affectation d’un<br />

poids 1/k2 k à <strong>la</strong> k–ième composante <strong>de</strong> l’interprétation nous assure que “l’importance” <strong>de</strong>s composantes<br />

d’indice supérieur ou égal à k +1 est strictement inférieure à “l’importance” <strong>de</strong> <strong>la</strong> k–ième composante.<br />

∣ ∣∣∣∣∣

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

Saved successfully!

Ooh no, something went wrong!