CTL* Verification and Synthesis using Existential Horn Clauses

Mishel Carelli, Orna Grumberg
{"title":"CTL* Verification and Synthesis using Existential Horn Clauses","authors":"Mishel Carelli, Orna Grumberg","doi":"arxiv-2408.11502","DOIUrl":null,"url":null,"abstract":"This work proposes a novel approach for automatic verification and synthesis\nof infinite-state reactive programs with respect to ${CTL}^*$ specifications,\nbased on translation to Existential Horn Clauses (EHCs). $CTL^*$ is a powerful temporal logic, which subsumes the temporal logics LTL\nand CTL, both widely used in specification, verification, and synthesis of\ncomplex systems. EHCs with its solver E-HSF, is an extension of Constrained Horn Clauses,\nwhich includes existential quantification as well as the power of handling\nwell-foundedness. We develop the translation system \\textit{Trans}, which given a verification\nproblem consisting of a program $P$ and a specification $\\phi$, builds a set of\nEHCs which is satisfiable iff $P$ satisfies $\\phi$. We also develop a synthesis\nalgorithm that given a program with holes in conditions and assignments, fills\nthe holes so that the synthesized program satisfies the given $CTL^*$\nspecification. We prove that our verification and synthesis algorithms are both sound and\nrelative complete. Finally, we present case studies to demonstrate the\napplicability of our algorithms for $CTL^*$ verification and synthesis.","PeriodicalId":501208,"journal":{"name":"arXiv - CS - Logic in Computer Science","volume":"15 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-21","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-2408.11502","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This work proposes a novel approach for automatic verification and synthesis of infinite-state reactive programs with respect to ${CTL}^*$ specifications, based on translation to Existential Horn Clauses (EHCs). $CTL^*$ is a powerful temporal logic, which subsumes the temporal logics LTL and CTL, both widely used in specification, verification, and synthesis of complex systems. EHCs with its solver E-HSF, is an extension of Constrained Horn Clauses, which includes existential quantification as well as the power of handling well-foundedness. We develop the translation system \textit{Trans}, which given a verification problem consisting of a program $P$ and a specification $\phi$, builds a set of EHCs which is satisfiable iff $P$ satisfies $\phi$. We also develop a synthesis algorithm that given a program with holes in conditions and assignments, fills the holes so that the synthesized program satisfies the given $CTL^*$ specification. We prove that our verification and synthesis algorithms are both sound and relative complete. Finally, we present case studies to demonstrate the applicability of our algorithms for $CTL^*$ verification and synthesis.
使用存在角子句进行 CTL* 验证和合成
本研究提出了一种新方法,用于自动验证和合成与${CTL}^*$规范相关的无限状态反应式程序,该方法基于对存在角分句(EHC)的翻译。CTL^*$是一种强大的时态逻辑,它包含时态逻辑LTL和CTL,这两种逻辑都被广泛应用于复杂系统的规范、验证和综合。EHCs及其求解器E-HSF是受限角分句的扩展,它包括存在定量以及处理有根据性的能力。我们开发了翻译系统 \textit{Trans},在给定一个由程序 $P$ 和规范 $\phi$ 组成的验证问题时,如果 $P$ 满足 $\phi$,它就会建立一组可满足的 EHCs。我们还开发了一种综合算法,该算法可以给定一个在条件和赋值方面存在漏洞的程序,并填补漏洞,从而使综合后的程序满足给定的 $CTL^*$ 规范。我们证明了我们的验证算法和综合算法都是可靠和相对完整的。最后,我们通过案例研究来证明我们的算法在 $CTL^*$ 验证和综合中的适用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信