计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2014年
9期
2021-2026
,共6页
苏开乐%吕关锋%宋炯
囌開樂%呂關鋒%宋炯
소개악%려관봉%송형
二叉判定图%布尔函数%内存分配
二扠判定圖%佈爾函數%內存分配
이차판정도%포이함수%내존분배
二叉判定图BDD作为一种表示和操作布尔函数的数据结构,被广泛地应用在模型检测、系统验证等领域.在最坏情况下,BDD的空间规模是指数级的,因此为了设计和实现一个高效BDD包,研究者们做了大量技术性工作,同时涌现出多个高效BDD包.为了节省空间和提高运算速度,这些BDD包的实现都限定了一个较小的变量个数上限(不超过216),然而这种限定同时也限制了BDD包的适用性.为了突破这种限制,文中给出了一个高效的BDD包实现,该包在采纳了经典BDD包高效实现技术的同时,使用了内存分片分配、轻量级垃圾回收等技术.这些技术使得BDD包在保持高性能的情况下,将可处理的变量规模提高到232,与现有BDD包的处理规模216相比,大大提高了BDD包的适用性.实验证明其性能非常接近可获得的最快的216变量规模的BDD包---CUDD.
二扠判定圖BDD作為一種錶示和操作佈爾函數的數據結構,被廣汎地應用在模型檢測、繫統驗證等領域.在最壞情況下,BDD的空間規模是指數級的,因此為瞭設計和實現一箇高效BDD包,研究者們做瞭大量技術性工作,同時湧現齣多箇高效BDD包.為瞭節省空間和提高運算速度,這些BDD包的實現都限定瞭一箇較小的變量箇數上限(不超過216),然而這種限定同時也限製瞭BDD包的適用性.為瞭突破這種限製,文中給齣瞭一箇高效的BDD包實現,該包在採納瞭經典BDD包高效實現技術的同時,使用瞭內存分片分配、輕量級垃圾迴收等技術.這些技術使得BDD包在保持高性能的情況下,將可處理的變量規模提高到232,與現有BDD包的處理規模216相比,大大提高瞭BDD包的適用性.實驗證明其性能非常接近可穫得的最快的216變量規模的BDD包---CUDD.
이차판정도BDD작위일충표시화조작포이함수적수거결구,피엄범지응용재모형검측、계통험증등영역.재최배정황하,BDD적공간규모시지수급적,인차위료설계화실현일개고효BDD포,연구자문주료대량기술성공작,동시용현출다개고효BDD포.위료절성공간화제고운산속도,저사BDD포적실현도한정료일개교소적변량개수상한(불초과216),연이저충한정동시야한제료BDD포적괄용성.위료돌파저충한제,문중급출료일개고효적BDD포실현,해포재채납료경전BDD포고효실현기술적동시,사용료내존분편분배、경량급랄급회수등기술.저사기술사득BDD포재보지고성능적정황하,장가처리적변량규모제고도232,여현유BDD포적처리규모216상비,대대제고료BDD포적괄용성.실험증명기성능비상접근가획득적최쾌적216변량규모적BDD포---CUDD.