Gro¨ bner基方法验证乘法器的Maple实现
Maple Implementation of Verification Multiplier Based on Gro¨ bner Basis
DOI: 10.12677/AAM.2020.911220, PDF,   
作者: 刘佳姝, 张璇思, 江建国*:辽宁师范大学数学学院,辽宁 大连
关键词: 乘法器Gro¨ bner基形式化方法MapleMultiplier Gro¨ bner Basis Formal Method Maple
摘要: 乘法器电路验证问题是一项极其重要而又极具挑战性的难题。当前主流的方法是先将其建模成交换代数中的理想成员问题,然后使用Mathematica、Singular等计算机代数系统中的Gröbner基方法进行判定。本文使用计算机代数系统Maple对这一方法给出了全新实现并在计算机上进行了对比实验。实验结果表明:Maple的实现在某种程度上具有更高的验证效率,可成为乘法器电路强有力的验证平台。
Abstract: The verification of multiplier circuit is a very important and challenging problem. At present, the mainstream method is to model the ideal member problem in commutative algebra, and then use the Gröbner basis method in Mathematica, Singular and other computer algebra systems to determine. In this paper, a new implementation of this method is given by using the computer algebra system Maple, and a comparative experiment is carried out on the computer. The experimental results show that the implementation of maple has higher verification efficiency to some extent, and can be a powerful verification platform for multiplier circuits.
文章引用:刘佳姝, 张璇思, 江建国. Gro¨ bner基方法验证乘法器的Maple实现[J]. 应用数学进展, 2020, 9(11): 1908-1915. https://doi.org/10.12677/AAM.2020.911220

参考文献

[1] 许琪, 原巍, 沈绪榜. 一种新的树型乘法器的设计[J]. 西安电子科技大学学报, 2002, 29(5): 805-812.
[2] 韩俊刚, 杜敏慧. 数字硬件的形式化验证[M]. 北京: 北京大学出版社, 2001.
[3] Kaufmann, D., Biere, A. and Kauers, M. (2019) Verifying Large Multipliers by Combining SAT and Computer Algebra. FMCAD, San Jose, 22-25 October 2019, 28-36. [Google Scholar] [CrossRef
[4] Mahzoon, A., Große, D. and Drechsler, R. (2018) PolyCleaner: Clean Your Polynomials before Backward Rewriting to Verify Million-Gate Multipliers. ICCAD, California, 5-8 November 2018, 129:1-129:8. [Google Scholar] [CrossRef
[5] Mahzoon, A., Große, D. and Drechsler, R. (2020) Towards Formal Verification of Optimized and Industrial Multipliers. DATE, Grenoble, 9-13 March 2020, 544-549. [Google Scholar] [CrossRef
[6] Ritirc, D., Biere, A. and Kauers, M. (2017) Column-Wise Verification of Multipliers Using Computer Algebra. FMCAD, Vienna, 2-6 October 2017, 23-30. [Google Scholar] [CrossRef
[7] Ritirc, D., Biere, A. and Kauers, M. (2018) Improving and Extending the Algebraic Approach for Verifying Gate-Level Multipliers. DATE, Dresden, 19-23 March 2018, 1556-1561. [Google Scholar] [CrossRef
[8] 王东明, 夏壁灿. 计算机代数[M]. 北京: 清华大学出版社, 2003.
[9] Becke, T. and Eispfenning, V. (1993) Gröbner Bases. Springer-Verlag, New York. [Google Scholar] [CrossRef
[10] Cox, D., Little, J. and O’Shea, D. (1997) Ideals, Varieties, and Algorithms. Springer-Verlag, New York. [Google Scholar] [CrossRef
[11] Keim, M., Dreschlerc, R. and Becker, B. (2003) Polynomial Formal Verification of Multipliers. Formal Methods in System Design, 22, 39-58. [Google Scholar] [CrossRef
[12] 刘辉, 李海. MAPLE符号处理及应用[M]. 北京: 国防工业出版社, 2000.
[13] Biere, A. (2017) The AIGER And-Inverter Graph (AIG) Format Version.
[14] 何青, 王丽芬. Maple教程[M]. 北京: 科学出版社, 2006.
[15] Decker, W., Greuel, G.M., Pfifister, G. and Schonemann, H. (2016) SINGULAR. http://www.singular.uni-kl.de