Antonio Ielo, Giuseppe Mazzotta, Rafael Peñaloza, Francesco Ricca
{"title":"Enumerating Minimal Unsatisfiable Cores of LTLf formulas","authors":"Antonio Ielo, Giuseppe Mazzotta, Rafael Peñaloza, Francesco Ricca","doi":"arxiv-2409.09485","DOIUrl":null,"url":null,"abstract":"Linear Temporal Logic over finite traces ($\\text{LTL}_f$) is a widely used\nformalism with applications in AI, process mining, model checking, and more.\nThe primary reasoning task for $\\text{LTL}_f$ is satisfiability checking; yet,\nthe recent focus on explainable AI has increased interest in analyzing\ninconsistent formulas, making the enumeration of minimal explanations for\ninfeasibility a relevant task also for $\\text{LTL}_f$. This paper introduces a\nnovel technique for enumerating minimal unsatisfiable cores (MUCs) of an\n$\\text{LTL}_f$ specification. The main idea is to encode a $\\text{LTL}_f$\nformula into an Answer Set Programming (ASP) specification, such that the\nminimal unsatisfiable subsets (MUSes) of the ASP program directly correspond to\nthe MUCs of the original $\\text{LTL}_f$ specification. Leveraging recent\nadvancements in ASP solving yields a MUC enumerator achieving good performance\nin experiments conducted on established benchmarks from the literature.","PeriodicalId":501208,"journal":{"name":"arXiv - CS - Logic in Computer Science","volume":"28 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Logic in Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.09485","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
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.