Learning Interpretable Models in the Property Specification Language
Not on the map. Why?
Abstract (arXiv)
We address the problem of learning human-interpretable descriptions of a complex system from a finite set of positive and negative examples of its behavior. In contrast to most of the recent work in this area, which focuses on descriptions expressed in Linear Temporal Logic (LTL), we develop a learning algorithm for formulas in the IEEE standard temporal logic PSL (Property Specification Language). Our work is motivated by the fact that many natural properties, such as an event happening at every n-th point in time, cannot be expressed in LTL, whereas it is easy to express such properties in PSL. Moreover, formulas in PSL can be more succinct and easier to interpret (due to the use of regular expressions in PSL formulas) than formulas in LTL. Our learning algorithm builds on top of an existing algorithm for learning LTL formulas. Roughly speaking, our algorithm reduces the learning task to a constraint satisfaction problem in propositional logic and then uses a SAT solver to search for a solution in an incremental fashion. We have implemented our algorithm and performed a comparative study between the proposed method and the existing LTL learning algorithm. Our results illustrate the effectiveness of the proposed approach to provide succinct human-interpretable descriptions from examples.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 2; 2024: 1; 2025: 1; 2026: 1.
11 papers.
- 2021The Complexity of Learning Linear Temporal Formulas from Examplescited by 12
- 2022Learning Interpretable Temporal Properties from Positive Examples Onlycited by 12
- 2021Learning Linear Temporal Properties from Noisy Data: A MaxSAT Approachcited by 11
- 2021Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logiccited by 9
- 2023Learning temporal formulas from examples is hardcited by 4
- 2022Online Trajectory Prediction for Metropolitan Scale Mobility Digital Twincited by 3
- 2023Synthesizing Efficiently Monitorable Formulas in Metric Temporal Logiccited by 3
- 2025Learning Probabilistic Temporal Logic Specifications for Stochastic Systemscited by 2
- 2022Specification sketching for Linear Temporal Logiccited by 0
- 2024Learning Tree Pattern Transformationscited by 0
- 2026NeuroNL2LTL: A Neurosymbolic Framework for Natural Language Translation of Linear Temporal Logiccited by 0
- 2026NeuroNL2LTL: A Neurosymbolic Framework for Natural Language Translation of Linear Temporal Logic20 May 2026
- 2025Learning Probabilistic Temporal Logic Specifications for Stochastic Systems17 May 2025
- 2024Learning Tree Pattern Transformations10 Oct 2024
- 2023Learning temporal formulas from examples is hard26 Dec 2023
- 2023Synthesizing Efficiently Monitorable Formulas in Metric Temporal Logic26 Oct 2023
- 2022Learning Interpretable Temporal Properties from Positive Examples Only6 Sep 2022
- 2022Online Trajectory Prediction for Metropolitan Scale Mobility Digital Twin21 Jun 2022
- 2022Specification sketching for Linear Temporal Logic14 Jun 2022
- 2021Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logic13 Oct 2021
- 2021Learning Linear Temporal Properties from Noisy Data: A MaxSAT Approach30 Apr 2021
- 2021The Complexity of Learning Linear Temporal Formulas from Examples1 Feb 2021