登录 | 注册 | 退出 | 公司首页 | 繁体中文 | 满意度调查
综合馆
一个高效犅犇犇的简洁实现
  • 摘要

    二叉判定图BDD作为一种表示和操作布尔函数的数据结构,被广泛地应用在模型检测、系统验证等领域.在最坏情况下,BDD的空间规模是指数级的,因此为了设计和实现一个高效BDD包,研究者们做了大量技术性工作,同时涌现出多个高效BDD包.为了节省空间和提高运算速度,这些BDD包的实现都限定了一个较小的变量个数上限(不超过216),然而这种限定同时也限制了BDD包的适用性.为了突破这种限制,文中给出了一个高效的BDD包实现,该包在采纳了经典BDD包高效实现技术的同时,使用了内存分片分配、轻量级垃圾回收等技术.这些技术使得BDD包在保持高性能的情况下,将可处理的变量规模提高到232,与现有BDD包的处理规模216相比,大大提高了BDD包的适用性.实验证明其性能非常接近可获得的最快的216变量规模的BDD包---CUDD.

  • 作者

    苏开乐  吕关锋  宋炯 

  • 作者单位

    浙江师范大学数理信息工程学院 浙江金华 312004; 清华大学清华-阿姆斯特丹逻辑学联合研究中心 北京 100084/北京工业大学计算机学院 北京 100022/浙江师范大学数理信息工程学院 浙江金华 312004

  • 刊期

    2014年9期 ISTIC EI PKU

  • 关键词

    二叉判定图  布尔函数  内存分配 

参考文献
  • [1] Su Kaile,L(U) Guanfeng,CHEN Qingliang. Knowledge structure approach to verification of authentication protocols. 中国科学F辑(英文版), 2005,4
  • [2] Pan Zhu-Sheng;Mo Yu-Chang;Chen Rong-Gen. Isomor-phism check in BDD-based network reliability analysis. Advances in Information Sciences and Service Science, 2013,03
  • [3] Bryant R. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, 1986
  • [4] Brace K;Rudell R;Bryant R. Efficient implementation of a BDD package. Orlando,USA, 1990
  • [5] Long D. The design of a cache-friendly BDD library. San Jose,USA, 1998
  • [6] Janssen G. Design of a pointerless BDD package. Lake Tahoe,USA, 2001
  • [7] Lv Guan-Feng;Su Kai-Le;Xu Yan-Yan. CacBDD:A BDD package with dynamic cache management. Saint Petersburg,Russia, 2013
  • [8] Rudell R. Dynamic variable ordering for ordered binary deci-sion diagrams. Santa Clara,USA, 1993
  • [9] Clarke E;Grumberg O;Peled D. Model Checking. Boston:The MIT Press, 1999
  • [10] Burch J;Singhal V. Tight integration of combinational veri-fication methods. San Jose,USA, 1998
  • [11] Su Kai-Le;Lv Guan-Feng;Zhang Yan. Reasoning about knowledge by variable forgetting. Whistler,Canada, 2004
  • [12] Franco J;Kouril M;Schlipf J;Weaver S,Dransfield M,Vanfleet M. Function-complete look ahead in support of effi-cient SAT search heuristics. Journal of Universal Computer Science, 2004,12
  • [13] McMillan K. Symbolic Model Checking. New York:Springer, 1993
  • [14] Hardy G;Lucet C;Limnios N. 犓-terminal network reliability measures with binary decision diagrams. IEEE Transactions on Reliability, 2007,03
查看更多︾
相似文献 查看更多>>
34.226.244.70