Partie I : Systèmes de transitions
Notations et définitions.
Pour un ensemble fini , on note son ensemble des parties, l’ensemble des mots finis sur et l’ensemble des mots infinis sur .
Le mot vide est noté .
Les positions commencent à .
Pour un mot , la notation désigne le nombre d’occurrences de la lettre , éventuellement infini.
Un système de transitions est un quadruplet .
Les ensembles et sont finis.
Pour chaque , l’ensemble contient les actions exécutables depuis .
Pour chaque , l’état obtenu est .
La notation signifie que le mot fini décrit une exécution de à .
En particulier, .
Un état est terminal lorsque .
Une exécution infinie détermine une suite d’états , appelée sa trace.
Une propriété de trace est un ensemble .
La relation signifie que toutes les exécutions infinies issues de ont leur trace dans .
Elle est donc vraie lorsqu’aucune exécution infinie ne part de .
Un ensemble est invariant lorsque toute transition issue de reste dans .
Une propriété est une propriété de sûreté lorsque toute trace hors de possède un préfixe fini qu’aucune continuation infinie ne peut rendre compatible avec .
Un tel préfixe est dit interdit.
Il est minimal si aucun de ses préfixes stricts n’est interdit.
On note l’ensemble des préfixes interdits minimaux.
La propriété est dite régulière lorsque est un langage régulier.
On utilisera le résultat admis suivant : une trace satisfait une propriété de sûreté exactement lorsqu’aucun de ses préfixes n’est dans .
Pour les programmes OCaml, les représentations sont :
type state = int
type trans_sys = {
size : int;
next : state -> (action * state) list;
}
Le type action est supposé défini.
Les états sont les entiers de 0 à size - 1.
La liste next s contient les couples action et état successeur, sans répétition d’action.
Son obtention est supposée de coût constant.
Les comparaisons d’états et d’actions ont également un coût constant.
Q1.
Voir le corrigé
Donc est invariant, ce qui établit l’équivalence.
Montrons que, lorsqu’il n’existe aucun état terminal, est invariant exactement lorsque chaque état de satisfait .
Sens direct.
Supposons que est invariant.
Soit .
Considérons une exécution infinie issue de , de trace .
Montrons par récurrence que, pour tout , .
L’initialisation résulte de .
Soit tel que .
L’action exécutée depuis est disponible ; l’invariance de donne donc .
Ainsi, toute la trace est dans .
Donc .
Sens réciproque.
Supposons que, pour tout , .
Soient et .
Posons .
Comme aucun état n’est terminal, on peut choisir une action disponible dans chaque état, puis les exécuter successivement.
Il existe donc une exécution infinie issue de .
En la précédant de la transition , on obtient une exécution infinie issue de .
Sa trace est dans , donc son deuxième état est dans .
Ainsi, chaque transition issue de reste dans .
Donc est invariant, ce qui établit l’équivalence.
Q2 (1)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q2 (2)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q2 (3)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q3 (1)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q3 (2)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q3 (3)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q3 (4)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q4
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q5
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q6
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q7
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q8
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q9
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q10
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q11
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q12
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q13 a)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q13 b)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q14 a)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q14 b)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q14 c)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q14 d)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q15
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q16
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q17
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q18
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q19
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q20 a)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q20 b)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q21
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q22 a)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q22 b)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q23
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q24 a)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.
Q24 b)
Voir le corrigé
Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.