Ashwani Anand, Sylvain Schmitz, Lia Schütze, Georg Zetzsche
{"title":"通过合并验证无界性","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":"{\"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}","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
摘要
结构良好的过渡系统(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) 单元语的有效规则性。这将为丰富多样的系统带来更简单的证明或新的可解性结果。
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.