Verifying Unboundedness via Amalgamation

Ashwani Anand, Sylvain Schmitz, Lia Schütze, Georg Zetzsche
{"title":"Verifying Unboundedness via Amalgamation","authors":"Ashwani Anand, Sylvain Schmitz, Lia Schütze, Georg Zetzsche","doi":"arxiv-2405.10296","DOIUrl":null,"url":null,"abstract":"Well-structured transition systems (WSTS) are an abstract family of systems\nthat encompasses a vast landscape of infinite-state systems. By requiring a\nwell-quasi-ordering (wqo) on the set of states, a WSTS enables generic\nalgorithms for classic verification tasks such as coverability and termination.\nHowever, even for systems that are WSTS like vector addition systems (VAS), the\nframework is notoriously ill-equipped to analyse reachability (as opposed to\ncoverability). Moreover, some important types of infinite-state systems fall\nout of WSTS' scope entirely, such as pushdown systems (PDS). Inspired by recent algorithmic techniques on VAS, we propose an abstract\nnotion of systems where the set of runs is equipped with a wqo and supports\namalgamation of runs. We show that it subsumes a large class of infinite-state\nsystems, including (reachability languages of) VAS and PDS, and even all\nsystems from the abstract framework of valence systems, except for those\nalready known to be Turing-complete. Moreover, this abstract setting enables simple and general algorithmic\nsolutions to unboundedness problems, which have received much attention in\nrecent years. We present algorithms for the (i) simultaneous unboundedness\nproblem (which implies computability of downward closures and decidability of\nseparability by piecewise testable languages), (ii) computing priority downward\nclosures, (iii) deciding whether a language is bounded, meaning included in\n$w_1^*\\cdots w_k^*$ for some words $w_1,\\ldots,w_k$, and (iv)~effective\nregularity of unary languages. This leads to either drastically simpler proofs\nor new decidability results for a rich variety of systems.","PeriodicalId":501124,"journal":{"name":"arXiv - CS - Formal Languages and Automata Theory","volume":"1 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Formal Languages and Automata Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2405.10296","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Well-structured transition systems (WSTS) are an abstract family of systems that encompasses a vast landscape of infinite-state systems. By requiring a well-quasi-ordering (wqo) on the set of states, a WSTS enables generic algorithms for classic verification tasks such as coverability and termination. However, even for systems that are WSTS like vector addition systems (VAS), the framework is notoriously ill-equipped to analyse reachability (as opposed to coverability). Moreover, some important types of infinite-state systems fall out of WSTS' scope entirely, such as pushdown systems (PDS). Inspired by recent algorithmic techniques on VAS, we propose an abstract notion of systems where the set of runs is equipped with a wqo and supports amalgamation of runs. We show that it subsumes a large class of infinite-state systems, including (reachability languages of) VAS and PDS, and even all systems from the abstract framework of valence systems, except for those already known to be Turing-complete. Moreover, this abstract setting enables simple and general algorithmic solutions to unboundedness problems, which have received much attention in recent years. We present algorithms for the (i) simultaneous unboundedness problem (which implies computability of downward closures and decidability of separability by piecewise testable languages), (ii) computing priority downward closures, (iii) deciding whether a language is bounded, meaning included in $w_1^*\cdots w_k^*$ for some words $w_1,\ldots,w_k$, and (iv)~effective regularity of unary languages. This leads to either drastically simpler proofs or new decidability results for a rich variety of systems.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
通过合并验证无界性
结构良好的过渡系统(WSTS)是一个抽象的系统族,它涵盖了无限状态系统的广泛领域。WSTS要求对状态集进行良好准排序(wqo),因此它能为可覆盖性和终止等经典验证任务提供通用算法。然而,即使是像向量加法系统(VAS)这样的WSTS系统,该框架在分析可达性(相对于可覆盖性)方面也是众所周知的能力不足。此外,一些重要的无穷态系统,如推倒系统(PDS),完全不属于 WSTS 的范畴。受最近关于 VAS 算法技术的启发,我们提出了一种系统抽象概念,其中运行集配备了 wqo 并支持运行的合并。我们证明,它包含了一大类无限状态系统,包括 VAS 和 PDS 的(可达性语言),甚至包括价系统抽象框架中的所有系统,除了那些已知图灵完备的系统。此外,这种抽象设置还能为近年来备受关注的无界性问题提供简单而通用的算法解决方案。我们提出了针对以下问题的算法:(i) 同步无界性问题(这意味着下向闭包的可计算性和片断可测试语言的可分性的可解性);(ii) 计算优先级下向闭包;(iii) 判断语言是否有界,即对于某些词 $w_1,\ldots,w_k$,包含在 $w_1^*\cdots w_k^*$ 中;(iv) 单元语的有效规则性。这将为丰富多样的系统带来更简单的证明或新的可解性结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Query Learning of Advice and Nominal Automata Well-Behaved (Co)algebraic Semantics of Regular Expressions in Dafny Run supports and initial algebra supports of weighted automata Alternating hierarchy of sushifts defined by nondeterministic plane-walking automata $\mathbb{N}$-polyregular functions arise from well-quasi-orderings
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1