Enumerating Minimal Unsatisfiable Cores of LTLf formulas

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Ielo, Antonio, Mazzotta, Giuseppe, Peñaloza, Rafael, Ricca, Francesco
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912028907536384
author Ielo, Antonio
Mazzotta, Giuseppe
Peñaloza, Rafael
Ricca, Francesco
author_facet Ielo, Antonio
Mazzotta, Giuseppe
Peñaloza, Rafael
Ricca, Francesco
contents Linear Temporal Logic over finite traces ($\text{LTL}_f$) is a widely used formalism with applications in AI, process mining, model checking, and more. The primary reasoning task for $\text{LTL}_f$ is satisfiability checking; yet, the recent focus on explainable AI has increased interest in analyzing inconsistent formulas, making the enumeration of minimal explanations for infeasibility a relevant task also for $\text{LTL}_f$. This paper introduces a novel technique for enumerating minimal unsatisfiable cores (MUCs) of an $\text{LTL}_f$ specification. The main idea is to encode a $\text{LTL}_f$ formula into an Answer Set Programming (ASP) specification, such that the minimal unsatisfiable subsets (MUSes) of the ASP program directly correspond to the MUCs of the original $\text{LTL}_f$ specification. Leveraging recent advancements in ASP solving yields a MUC enumerator achieving good performance in experiments conducted on established benchmarks from the literature.
format Preprint
id arxiv_https___arxiv_org_abs_2409_09485
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Enumerating Minimal Unsatisfiable Cores of LTLf formulas
Ielo, Antonio
Mazzotta, Giuseppe
Peñaloza, Rafael
Ricca, Francesco
Artificial Intelligence
Logic in Computer Science
Linear Temporal Logic over finite traces ($\text{LTL}_f$) is a widely used formalism with applications in AI, process mining, model checking, and more. The primary reasoning task for $\text{LTL}_f$ is satisfiability checking; yet, the recent focus on explainable AI has increased interest in analyzing inconsistent formulas, making the enumeration of minimal explanations for infeasibility a relevant task also for $\text{LTL}_f$. This paper introduces a novel technique for enumerating minimal unsatisfiable cores (MUCs) of an $\text{LTL}_f$ specification. The main idea is to encode a $\text{LTL}_f$ formula into an Answer Set Programming (ASP) specification, such that the minimal unsatisfiable subsets (MUSes) of the ASP program directly correspond to the MUCs of the original $\text{LTL}_f$ specification. Leveraging recent advancements in ASP solving yields a MUC enumerator achieving good performance in experiments conducted on established benchmarks from the literature.
title Enumerating Minimal Unsatisfiable Cores of LTLf formulas
topic Artificial Intelligence
Logic in Computer Science
url https://arxiv.org/abs/2409.09485