【24h】

Firing Partial Orders in a Petri Net

机译:在Petri网中射击部分订单

获取原文

摘要

Petri nets have the simple firing rule that a transition is enabled to fire if its preset of places is marked. The occurrence of a transition is called an event. To check whether a sequence of events is enabled, we simply try to fire the sequence from 'start' to 'end' in the initial marking of the net. It is a bit of a stretch to call this an algorithm, but its runtime complexity is in O(|P| · | V|), where P is the set of places and V is the set of events. Petri nets model distributed systems. An execution of a distributed system is a partial order of events rather than a sequence. Compact tokenflows are tailored to an efficient algorithm that decides if a partial order of events is enabled in a Petri net. Yet, the runtime complexity of this algorithm is in O(|P| · |V|~3). In practical applications dealing with a huge amount of behavioral data, the gap between just firing a sequence and deciding if a partial order is enabled, makes a big difference. In this paper, we present an approach to just firing a partial order of events in a Petri net. By firing a partial order, we obtain a lot of information about whether or not the partial order is enabled. We show that just firing is often enough if done correctly.
机译:Petri网具有简单的触发规则,即如果标记为预设的地方,将启动过渡。转换的发生被称为事件。要检查是否启用了一系列事件,我们只需尝试将序列从“开始”到“初始标记”中的“开始”到“终止”。调用此算法的速度是一点的延伸,但其运行时复杂性在O(| P |·| v |),其中P是一组位置,V是一组事件。 Petri网模型分布式系统。分布式系统的执行是事件的部分顺序而不是序列。 Compact TokenFlows定制到一个有效的算法,该算法决定是否在Petri网中启用了事件的部分顺序。然而,该算法的运行时复杂性在O(| P |·| V |〜3)中。在处理大量行为数据的实际应用中,刚刚触发序列和决定是否启用了部分顺序的实际应用,具有很大的差异。在本文中,我们提出了一种刚刚在Petri网中射击部分事件的方法。通过射击部分顺序,我们获取有关是否启用部分顺序的大量信息。我们表明,如果正确完成,我们刚刚射击通常足够。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号