Petri nets are a popular formalism for modeling and analyzing distributed systems. Tokens in Petri net models can represent the control flow state or resources produced/consumed by transition firings. We define a resource as a part (a submultiset) of Petri net markings and call two resources equivalent when replacing one of them with another in any marking does not change the observable Petri net behavior. We consider resource similarity and resource bisimilarity, two congruent restrictions of bisimulation equivalence on Petri net markings. Previously it was proved that resource similarity (the largest congruence included in bisimulation equivalence) is undecidable. Here we present an algorithm for checking resource bisimilarity, thereby proving that this relation (the largest congruence included in bisimulation equivalence that is a bisimulation) is decidable. We also give an example of two resources in a Petri net that are similar but not bisimilar.
翻译:Petrinet 是一种流行的模型和分析分布式系统的形式主义。 Petri Net 模型中的 Tokens 可以代表控制流动状态或由过渡点火产生/消耗的资源。 我们定义了一种资源作为Petri 网标记的一部分( 亚倍数), 并在任何标记中将其中的一个替换为另一个标记时调用两种等量资源, 并不能改变可观测到的Petri 网行为。 我们认为资源相似性和资源的两样性, Petri 网标记的等同性受到两种相同的限制。 在证明资源相似性( 包括双倍等同性中的最大等同性) 是不可估量的。 我们在这里提出了一个检查资源两样性的算法, 从而证明这种关系( 刺激性等同中包含的最大等同性是双倍的) 是可分化的。 我们还举了Petri 网中两种类似但非两样性资源的例子。