×

布尔函数的概率验证。 (英语) 兹比尔0777.94021

摘要:我们提出了一种新的方法来验证两个布尔函数的等价性。每个函数都基于一个整数代码,方法是在输入变量上分配随机整数值,并对原始函数进行积分值转换。两个等价函数的哈希码总是相等的。因此,两个函数的等价性可以用很低的错误概率来验证,这是由不等价函数之间不太可能的“碰撞”引起的。错误概率的上界(varepsilon)是先验已知的。通过多次运行,该上界可以指数级降低。结果表明,与将每个函数表示为单个OBDD的技术相比,该方法具有显著的时间和空间优势。使用我们的方法,已知某些函数需要输入变量的空间(和时间)指数,而这些技术只需要多项式资源。实验结果表明,概率验证可以为验证无法使用这些基于OBDD的技术处理的过大函数提供一种有吸引力的替代方法。

MSC公司:

94立方厘米 交换理论,布尔代数的应用;布尔函数(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] S.B.Akers公司。二进制决策图。IEEE计算机汇刊,C-27:509-516(1978年6月)·Zbl 0377.94038号 ·doi:10.10109/TC.178.1675141
[2] C.L.伯曼。电路宽度、寄存器分配和简化函数图。IBM研究报告,RC 14129(1988年10月)。
[3] C.L.Berman和L.Trevillyan。VLSI芯片逻辑设计的功能比较。IBM研究报告,RC 14137(1988年10月)。
[4] M.Blum、A.K.Chandra和M.N.Wegman。自由布尔图的等价性可以在多项式时间内概率确定。《信息处理快报》,10:80-82(1980年3月)·兹比尔0444.68059 ·doi:10.1016/S0020-0190(80)90078-2
[5] K.S.Brace、R.L.Rudell和R.E.Bryant。高效实施BDD包。第27届设计自动化会议,第40-45页。
[6] F.Brglez和H.Fujiwara。FORTRAN中10个组合基准电路的中性网表和目标转换器。IEEE电路与系统国际研讨会,1985年6月,第695-698页。
[7] R.E.布莱恩特。布尔函数表示的基于图形的算法。IEEE计算机汇刊,C-35:677-690(1986年8月)·兹比尔0593.94022 ·doi:10.1109/TC.1986.1676819
[8] R.E.Bryant。布尔函数的VLSI实现和图形表示的复杂性及其在整数乘法中的应用。IEEE计算机汇刊,C-40:206-213(1991年2月)·Zbl 1220.68060号 ·doi:10.1109/12.73590
[9] J.R.Burch、E.M.Clarke、K.L.McMillan和D.L.Dill。使用符号模型检查进行时序电路验证。第27届设计自动化会议,1990年,第46-51页。
[10] P.Camurati和P.Prinetto。硬件正确性的正式验证:当前程序的介绍和概述。IEEE计算机,21:8-19(1988年7月)。
[11] E.Cerny和C.Mauras。使用交叉可控性和交叉可观测性关系的重言式检查。ICCAD,1990年,第34-37页。
[12] L.Fortune、J.Hopcroft和E.M.Schmidt。自由单变量程序方案等价和包含的复杂性。《计算机科学讲义62:227-240》,古斯、哈特马尼斯、奥西罗和鲍姆(编辑),施普林格-弗拉格,纽约,1978年·Zbl 0382.68021号
[13] M.Fujita、H.Fujisawa和N.Kawato。基于二元决策图的布尔比较方法的评价与改进。ICCAD,1988年,第2-5页。
[14] J.Jain、J.Bitner、J.Abraham和D.Fussell。验证和相关问题的功能划分。Brown/MIT VLSI会议,1992年3月,第210-226页。
[15] S.W.Jeong、B.Plessier、G.Hachtel和F.Somenzi。扩展BDD:在验证算法中权衡结构的规范性。ICCAD,1991年,第464-467页。
[16] R.卡普尔。个人通信,1991年9月。
[17] K.卡普洛斯。使用if-then-else数据进行多级最小化。加州理工学院超大规模集成电路十年会议,1989年5月。
[18] C.Y.李。用二进制决策程序表示开关电路。贝尔系统技术期刊,38:985-99(1959)·Zbl 0222.94042号
[19] T.Lengauer和R.Tarjan。在流程图中查找支配者的快速算法。《美国计算机学会程序设计语言汇刊》,1:121-141(1979年7月)·Zbl 0449.68024号 ·数字对象标识代码:10.1145/357062.357071
[20] J.C.Madre和J.P.Billon。使用预期行为和提取行为之间的形式比较来证明电路的正确性。第25届设计自动化会议,1988年,第205-210页。
[21] S.Malik、A.Wang、R.K.Brayton和A.Sangiovanni-Vincentelli。在逻辑综合环境中使用二进制决策图进行逻辑验证。ICCAD,1988年,第6-9页。
[22] B.M.E.莫雷特。决策树和图表。《计算调查》,14:593-623(1982年12月)。 ·数字对象标识代码:10.1145/356893.356898
[23] K.P.帕克和E.J.麦克卢斯基。通信:一般组合网络的概率处理。IEEE计算机汇刊,C-24:668-670(1975年6月)·Zbl 0311.94032号 ·doi:10.1109/T-C.1975.224279
[24] R.W.佩恩。减少打印诊断钥匙尺寸的网状和其他方法。《普通微生物学杂志》,98:595-597(1977)。
[25] D.E.罗斯。个人通信,1991年3月。
[26] D.E.Rumelhart、J.L.McClelland等,《并行分布式处理》。麻省理工学院出版社,1:423-443(1986)。
[27] S.K.Kumar和M.A.Breuer。布尔开关函数通过新变换的概率方面。美国医学会杂志,28:502-520(1981年7月)·Zbl 0461.94016号 ·数字对象标识代码:10.1145/322261.322268
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。