×

介绍ATP社区的OBDD算法。 (英语) Zbl 0804.68136号

摘要:我们用自动化推理社区熟悉的术语描述了由R.E.布莱恩特[IEEE Trans.Compute.C-35,677-691(1986;Zbl 0593.94022号)]. 这种基于有序二元决策图(OBDD)的算法是已知最快的方法之一,用于确定两个命题表达式是否等价,并且在此类问题上通常比大多数自动定理证明系统快数百倍或数千倍。OBDD是一个规范化的IF('IF-then-else')表达式,其中任何分支上的测试都以先前选择的固定顺序递增。这种IF表达式表示命题表达式的规范形式。三种编码技巧使得操作规范IF表达式非常有效。首先,通过利用测试是有序的这一事实,可以将两个规范化表达式快速组合,形成其析取的规范化形式(合取、排他或等)。第二个是,每个不同的规范IF表达式都应该被分配一个唯一的整数索引,以实现对相同形式的快速识别。第三个技巧是,组合规范化子术语的操作应该是“memo-ized”或缓存的,以便将来需要相同的操作时,可以查找其结果,而不是重新计算。

MSC公司:

68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Boyer,R.S.和Moore,J S.,《计算逻辑》,学术出版社,纽约(1979年)。
[2] Boyer,R.S.和Moore,J.S?将决策过程集成到启发式定理证明器中:线性算法的案例研究?,《机器智能11》,牛津大学出版社(1988年)。也可通过Computational Logic,Inc.,Suite 290,1717 West Sixth Street,Austin,TX 78703获得·Zbl 0678.68091号
[3] Brace,K.S.、Ruddell,R.L.和Bryant,R.E?高效实施BDD包?,第27届ACM/IEEE设计自动化会议(1990年),第40-45页。
[4] R.E.布莱恩特?布尔函数操作的基于图的算法?,IEEE计算机汇刊C-35,8677-691(1986年8月)·Zbl 0593.94022号 ·doi:10.1109/TC.1986.1676819
[5] R.E.布莱恩特?有序二元决策图的符号布尔运算?,技术报告。卡内基梅隆大学计算机科学学院CMU-CS-92-160(1992年7月)。
[6] Claesen,L.J.M.(编辑),正式VLSI正确性验证,VLSI设计方法?二、。北霍兰德(1990)。
[7] 德国L.P?交互式程序验证器?,技术报告。CSL-73-1,施乐帕洛阿尔托研究中心(1973年5月)。
[8] D.米奇?记忆功能:具有死记硬背学习特性的语言功能?,苏格兰爱丁堡大学人工智能系MIP-R-29技术报告(1967年)。
[9] D.米奇??备忘录?功能和机器学习?,《自然》218 19-22(1968)。 ·doi:10.1038/218019a0
[10] J.斯莱尼、M.富士达和M.斯蒂克尔?自动推理和穷举搜索:拟群存在性问题?,计算机数学与应用(1993)·Zbl 0827.20083
[11] 张,H?佐藤:命题逻辑的决策程序?,自动推理协会新闻稿,22,1-3(1993年3月)。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。