We define a method for taking advantage of net reductions in combination with a SMT-based model checker. We prove the correctness of this method using a new notion of equivalence between nets that we call polyhedral abstraction. Our approach has been implemented in a tool, named SMPT, that provides two main procedures: Bounded Model Checking (BMC) and Property Directed Reachability (PDR). Each procedure has been adapted in order to use reductions and to work with arbitrary Petri nets. We tested SMPT on a large collection of queries used during the 2020 edition of the Model Checking Contest. Our experimental results show that our approach works well, even when we only have a moderate amount of reductions.
翻译:我们与基于SMT的模型核对器共同界定了利用净减量的方法。我们用我们称之为多面式抽取的蚊帐之间的等值新概念来证明这种方法是正确的。我们的方法已在一个名为SMPT的工具中得到实施,它提供了两个主要程序: " 穿透式检查 " 和 " 财产直接可达性 " 。每个程序都进行了调整,以便使用减量,并与任意的Petrii网合作。我们测试了SMPT在2020年版 " 测试竞赛模型 " 期间使用的大量查询。我们的实验结果表明,我们的方法效果良好,即使我们只有适度的减量。