首页> 外文会议>International Conference on Automated Technology for Verification and Analysis(ATVA 2004); 20041031-1103; Taipei(CT) >Validity Checking for Quantifier-Free First-Order Logic with Equality Using Substitution of Boolean Formulas
【24h】

Validity Checking for Quantifier-Free First-Order Logic with Equality Using Substitution of Boolean Formulas

机译:使用布尔公式替代的相等性无量词一阶逻辑的有效性检查

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

This paper deals with equivalence checking of high-level hardware design descriptions. For this purpose, we propose a method based on validity checking of the quantifier-free first-order logic with equality, combined with boolean validity checking. Since, in the first-order logic, arithmetic functions or inequalities can be abstractly represented by function or predicate symbols, its validity checking becomes more efficient than boolean-based one. The logic, however, ignores the original semantics of the function or predicate symbols. For example, the commutative law over addition cannot be handled. As a result, the verification results are often 'false negative'. To overcome this difficulty, we propose an algorithm based on replacement of the function or predicate symbols with vectors of boolean formulas. To avoid replacing the entire original first-order formula with boolean functions, the algorithm utilizes counterexamples obtained from validity checking for the first-order logic. This paper also reports a preliminary experimental result for equivalence checking of high-level descriptions by a prototype implementation of the proposed algorithm.
机译:本文涉及对高级硬件设计描述的等效性检查。为此,我们提出了一种基于对等式的无量词一阶逻辑进行有效性检查并结合布尔​​有效性检查的方法。由于在一阶逻辑中,算术函数或不等式可以由函数或谓词抽象表示,因此其有效性检查比基于布尔值的检查更为有效。但是,该逻辑会忽略函数或谓词符号的原始语义。例如,加法的交换法则无法处理。结果,验证结果通常是“假阴性”。为了克服这个困难,我们提出了一种基于用布尔公式的向量替换函数或谓词的算法。为了避免用布尔函数替换整个原始的一阶公式,该算法使用了从一阶逻辑有效性检查中获得的反例。本文还报告了通过所提出算法的原型实现对高级描述进行等效性检查的初步实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号