arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2102.04361cs.FLcs.LOcs.MA
收藏

参数化系统知识推理的规则模型检验方法(技术报告)

Regular Model Checking Approach to Knowledge Reasoning over Parameterized Systems (technical report)

Daniel Stan, Anthony Widjaja Lin

摘要:

我们提出了一个通用的框架,建模和验证的认识属性参数化的多智能体系统,通过真实的公告进行通信。在我们的框架中,代理的数量或某些资源的数量被参数化(即先验未知),相应的验证问题询问给定的认知属性是否为真,而不管参数的实例化。例如,在一个泥泞的儿童拼图中,人们可以问每个孩子是否最终都会发现他是否泥泞,而不管孩子的数量。我们的框架是定期模型检验(RMC)为基础的,其中同步有限状态自动机(相当于一元二阶逻辑的话)被用来指定系统。我们提出了一个公共声明逻辑的扩展作为规约语言。特别感兴趣的是增加了所谓的迭代公共公告运营商,这是至关重要的推理知识参数化系统。虽然运营商的模型检验问题不可判定的,我们表明,这成为一个适当的“消失关系”时,可判定的。此外,我们展示了如何Angluin的L* 算法学习有限自动机可以应用到找到一个消失的关系,这是保证终止,如果它是正规的。我们已经实现了该算法,并将其应用于这样的例子,如泥泞的儿童拼图,俄罗斯卡问题,大数挑战。

英文摘要:

We present a general framework for modelling and verifying epistemic properties over parameterized multi-agent systems that communicate by truthful public announcements. In our framework, the number of agents or the amount of certain resources are parameterized (i.e. not known a priori), and the corresponding verification problem asks whether a given epistemic property is true regardless of the instantiation of the parameters. For example, in a muddy children puzzle, one could ask whether each child will eventually find out whether (s)he is muddy, regardless of the number of children. Our framework is regular model checking (RMC)-based, wherein synchronous finite-state automata (equivalently, monadic second-order logic over words) are used to specify the systems. We propose an extension of public announcement logic as specification language. Of special interests is the addition of the so-called iterated public announcement operators, which are crucial for reasoning about knowledge in parameterized systems. Although the operators make the model checking problem undecidable, we show that this becomes decidable when an appropriate "disappearance relation" is given. Further, we show how Angluin's L*-algorithm for learning finite automata can be applied to find a disappearance relation, which is guaranteed to terminate if it is regular. We have implemented the algorithm and apply this to such examples as the Muddy Children Puzzle, the Russian Card Problem, and Large Number Challenge.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑