Aminof Benjamin, Kotek Tomer, Rubin Sasha, Spegni Francesco, Veith Helmut
1Technische Universität Wien, Vienna, Austria.
2Università degli Studi di Napoli "Federico II", Naples, Italy.
Distrib Comput. 2018;31(3):187-222. doi: 10.1007/s00446-017-0302-6. Epub 2017 Jun 6.
Parameterized model checking is the problem of deciding if a given formula holds irrespective of the number of participating processes. A standard approach for solving the parameterized model checking problem is to reduce it to model checking finitely many finite-state systems. This work considers the theoretical power and limitations of this technique. We focus on concurrent systems in which processes communicate via pairwise rendezvous, as well as the special cases of disjunctive guards and token passing; specifications are expressed in indexed temporal logic without the next operator; and the underlying network topologies are generated by suitable formulas and graph operations. First, we settle the exact computational complexity of the parameterized model checking problem for some of our concurrent systems, and establish new decidability results for others. Second, we consider the cases where model checking the parameterized system can be reduced to model checking some fixed number of processes, the number is known as a cutoff. We provide many cases for when such cutoffs can be computed, establish lower bounds on the size of such cutoffs, and identify cases where no cutoff exists. Third, we consider cases for which the parameterized system is equivalent to a single finite-state system (more precisely a Büchi word automaton), and establish tight bounds on the sizes of such automata.
参数化模型检查是一个判定给定公式是否成立的问题,而不考虑参与进程的数量。解决参数化模型检查问题的一种标准方法是将其简化为对有限多个有限状态系统进行模型检查。这项工作研究了该技术的理论能力和局限性。我们关注的并发系统中,进程通过两两会合进行通信,以及析取保护和令牌传递的特殊情况;规范用不含下一个运算符的索引时态逻辑表示;底层网络拓扑由合适的公式和图操作生成。首先,我们确定了我们的一些并发系统的参数化模型检查问题的确切计算复杂度,并为其他系统建立了新的可判定性结果。其次,我们考虑将参数化系统的模型检查简化为对某个固定数量进程进行模型检查的情况,这个数量称为截止值。我们给出了许多可以计算这种截止值的情况,确定了这种截止值大小的下限,并识别出不存在截止值的情况。第三,我们考虑参数化系统等同于单个有限状态系统(更确切地说是一个布奇字自动机)的情况,并确定了这种自动机大小的严格界限。