Complexité algorithmique de variantes de LTL pour la vérification
Résumé
La vérification de systèmes est une approche formelle dont le but est de vérifier si un programme satisfait certaines propriétés. La logique temporelle offre un langage de spécification priviligié pour la formulation de propriétés a vérifier. Nous présentons les résultats de complexité algorithmique de la logique du tempsà structure linéaire (LTL), de son extension avec des opérateurs temporels définis à l'aide d'automates finis, et de ses variantes avec contraintes atomiques exprimées avec des formules de l'arithmétique de Presburger. Nous montrerons où se trouvent les sauts de complexité enétudiant des fragments de ces logiques et où se trouvent les limites de la décidabilité des extensions. L'objet de ce cours est d'étudier différents aspects de la complexité algorithmique de la logique LTL omniprésente comme langage de spécification en considérant ses variantes et différentes approches pour mesurer la complexité.
Origine : Fichiers produits par l'(les) auteur(s)