12.07.2015 Views

Calcul des etats atteignables de programmes Esterel partitionne ...

Calcul des etats atteignables de programmes Esterel partitionne ...

Calcul des etats atteignables de programmes Esterel partitionne ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

5.2. CORRECTION DES ALGORITHMES 67Afin <strong>de</strong> démontrer la correction <strong>de</strong> notre algorithme, nous traduisons les algorithmes 2.1 et5.1 précé<strong>de</strong>nts sous forme <strong>de</strong> fonctions mathématiques récursives.5.2.1 Rappels et hypothèsesPropriétés du point fixe.point fixe µ(Θ) :Le théorème <strong>de</strong> Tarski nous permet d’expliciter la valeur <strong>de</strong> notreµ(Θ) = limn→∞ Θn (∅) (5.4)Comme nous travaillons dans l’ensemble fini B K , il existe un entier m tel que :µ(Θ) = Θ m (∅) (5.5)<strong>Calcul</strong> <strong>de</strong> Θ n (∅). Par commodité, nous définissons la suite Θ n <strong>de</strong> la manière suivante :Θ n = Θ n (∅) ∀n ≥ 0 (5.6)Nous cherchons à traduire l’expression <strong>de</strong> Θ n sous la forme d’une équation récursive. Nousvoulons montrer que :Vrai pour n = 1 :Si vrai pour n − 1 alors vrai pour n :Vrai pour tout n > 0.Θ n = Θ n−1 ∪ ∆ n−1 (ι) ∀n > 0 (5.7)Θ 1 = ι ∪ ∆(∅)= ι ∪ ∅= Θ 0 ∪ ∆ 0 (ι)Θ n = Θ(Θ n−1 ) par définition= Θ ( Θ n−2 ∪ ∆ n−2 (ι) ) par hypothèse <strong>de</strong> récurrence= ι ∪ ∆ ( Θ n−2 ∪ ∆ n−2 (ι) ) par définition <strong>de</strong> Θ= (ι ∪ ∆(Θ n−2 )) ∪ ∆ n−1 (ι) d’après 5.8= Θ(Θ n−2 ) ∪ ∆ n−1 (ι) par définition <strong>de</strong> Θ= Θ n−1 ∪ ∆ n−1 (ι)Propriétés <strong>de</strong> la fonction <strong>de</strong> transition.croissante. Ainsi :La fonction <strong>de</strong> transition ∆ est une fonctionIl est également facilement démontrable que :∆(F ∪ G) = ∆(F ) ∪ ∆(G) (5.8)∆(F G) ⊇ ∆(F ) ∆(G) (5.9)

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

Saved successfully!

Ooh no, something went wrong!