Antonio Ielo, Giuseppe Mazzotta, Rafael Peñaloza, Francesco Ricca
{"title":"枚举 LTLf 公式的最小不可满足核心","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":"{\"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}","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}
Enumerating Minimal Unsatisfiable Cores of LTLf formulas
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.