Enregistré dans:
Détails bibliographiques
Auteurs principaux: Pommellet, Adrien, Stan, Daniel, Scatton, Simon
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:https://arxiv.org/abs/2402.06366
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866917640698593280
author Pommellet, Adrien
Stan, Daniel
Scatton, Simon
author_facet Pommellet, Adrien
Stan, Daniel
Scatton, Simon
contents The CTL learning problem consists in finding for a given sample of positive and negative Kripke structures a distinguishing CTL formula that is verified by the former but not by the latter. Further constraints may bound the size and shape of the desired formula or even ask for its minimality in terms of syntactic size. This synthesis problem is motivated by explanation generation for dissimilar models, e.g. comparing a faulty implementation with the original protocol. We devise a SAT-based encoding for a fixed size CTL formula, then provide an incremental approach that guarantees minimality. We further report on a prototype implementation whose contribution is twofold: first, it allows us to assess the efficiency of various output fragments and optimizations. Secondly, we can experimentally evaluate this tool by randomly mutating Kripke structures or syntactically introducing errors in higher-level models, then learning CTL distinguishing formulas.
format Preprint
id arxiv_https___arxiv_org_abs_2402_06366
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SAT-based Learning of Computation Tree Logic
Pommellet, Adrien
Stan, Daniel
Scatton, Simon
Logic in Computer Science
The CTL learning problem consists in finding for a given sample of positive and negative Kripke structures a distinguishing CTL formula that is verified by the former but not by the latter. Further constraints may bound the size and shape of the desired formula or even ask for its minimality in terms of syntactic size. This synthesis problem is motivated by explanation generation for dissimilar models, e.g. comparing a faulty implementation with the original protocol. We devise a SAT-based encoding for a fixed size CTL formula, then provide an incremental approach that guarantees minimality. We further report on a prototype implementation whose contribution is twofold: first, it allows us to assess the efficiency of various output fragments and optimizations. Secondly, we can experimentally evaluate this tool by randomly mutating Kripke structures or syntactically introducing errors in higher-level models, then learning CTL distinguishing formulas.
title SAT-based Learning of Computation Tree Logic
topic Logic in Computer Science
url https://arxiv.org/abs/2402.06366