【24h】

Improving Static Variable Orders Via Invariants

机译:通过不变量改善静态变量阶数

获取原文
获取原文并翻译 | 示例

摘要

Choosing a good variable order is crucial for making symbolic state-space generation algorithms truly efficient. One such algorithm is the MDD-based Saturation algorithm for Petri nets implemented in SmArT, whose efficiency relies on exploiting event locality. This paper presents a novel, static ordering heuristic that considers place invariants of Petri nets. In contrast to related work, we use the functional dependencies encoded by invariants to merge decision-diagram variables, rather than to eliminate them. We prove that merging variables always yields smaller MDDs and improves event locality, while eliminating variables may increase MDD sizes and break locality. Combining this idea of merging with heuristics for maximizing event locality, we obtain an algorithm for static variable order which outperforms competing approaches regarding both time-efficiency and memory-efficiency, as we demonstrate by extensive benchmarking.
机译:选择良好的变量顺序对于使符号状态空间生成算法真正有效至关重要。一种这样的算法是在SmArT中实现的Petri网基于MDD的饱和算法,其效率依赖于利用事件局部性。本文提出了一种新颖的静态有序启发式方法,该方法考虑了Petri网的位置不变性。与相关工作相反,我们使用不变式编码的功能依赖性来合并决策图变量,而不是消除它们。我们证明,合并变量始终会产生较小的MDD,并改善事件的局部性,而消除变量可能会增加MDD的大小并破坏局部性。结合将启发式方法合并以最大化事件局部性的想法,我们获得了静态变量顺序算法,该算法在时间效率和内存效率方面都优于竞争方法,正如我们通过广泛的基准测试所证明的那样。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号