SAT-based Learning of Computation Tree Logic
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Feb 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 3; 2026: 1.
4 papers.
- 2025Learning Probabilistic Temporal Logic Specifications for Stochastic Systemscited by 2
- 2025SAT-Based Bounded Fitting for the Description Logic ALCcited by 1
- 2025Automata Learning of Preferences over Temporal Logic Formulas from Pairwise Comparisonscited by 0
- 2026Bounded Fitting for Expressive Description Logicscited by 0
- 2026Bounded Fitting for Expressive Description Logics8 May 2026
- 2025SAT-Based Bounded Fitting for the Description Logic ALC29 Jul 2025
- 2025Automata Learning of Preferences over Temporal Logic Formulas from Pairwise Comparisons23 May 2025
- 2025Learning Probabilistic Temporal Logic Specifications for Stochastic Systems17 May 2025