Computing Unsatisfiable Cores for LTLf Specifications

Abstract

Linear-time temporal logic on finite traces (LTLf) is rapidly becoming a de-facto standard to produce specifications in many application domains (including planning, business process management, run-time monitoring, and reactive synthesis). Several studies have challenged the satisfiability problem thus far. In this paper, we focus instead on unsatisfiable LTLf specifications, with the objective of extracting the subset of formulae that cause inconsistencies within them, i.e., the unsatisfiable cores. We provide four algorithms to this end, which leverage the adaptation of a range of state-of-the-art algorithms to LTLf satisfiability checking. We implement those algorithms extending the respective implementations and carry out an experimental evaluation on a set of reference benchmarks, restricting to the unsatisfiable specifications. The results put in evidence that the different algorithms and tools exhibit complementary features determining their efficiency and efficacy. Indeed, our findings suggest exploring different strategies and algorithmic solutions for the extraction of unsatisfiable cores from LTLf specifications, thus confirming the challenging and multi-faceted nature of this problem.

Cite

Text

Roveri et al. "Computing Unsatisfiable Cores for LTLf Specifications." Journal of Artificial Intelligence Research, 2024. doi:10.1613/JAIR.1.15313

Markdown

[Roveri et al. "Computing Unsatisfiable Cores for LTLf Specifications." Journal of Artificial Intelligence Research, 2024.](https://mlanthology.org/jair/2024/roveri2024jair-computing/) doi:10.1613/JAIR.1.15313

BibTeX

@article{roveri2024jair-computing,
  title     = {{Computing Unsatisfiable Cores for LTLf Specifications}},
  author    = {Roveri, Marco and Di Ciccio, Claudio and Di Francescomarino, Chiara and Ghidini, Chiara},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2024},
  pages     = {517-558},
  doi       = {10.1613/JAIR.1.15313},
  volume    = {80},
  url       = {https://mlanthology.org/jair/2024/roveri2024jair-computing/}
}