Calcul des etats atteignables de programmes Esterel partitionne ...
Calcul des etats atteignables de programmes Esterel partitionne ...
Calcul des etats atteignables de programmes Esterel partitionne ...
- 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)