Verifying Large Multipliers by Combining SAT and Computer Algebra

2019 Formal Methods in Computer Aided Design (FMCAD)(2019)

引用 84|浏览333
暂无评分
摘要
We combine SAT and computer algebra to substantially improve the most effective approach for automatically verifying integer multipliers. In our approach complex final stage adders are detected and replaced by simple adders. These simplified multipliers are verified by computer algebra techniques and correctness of the replacement step by SAT solvers. Our new dedicated reduction engine relies on a Gröbner basis theory for coefficient rings which in contrast to previous work no longer are required to be fields. Modular reasoning allows us to verify not only large unsigned and signed multipliers much more efficiently but also truncated multipliers. We are further able to generate and check proofs an order of magnitude faster than in our previous work, relative to verification time, while other competing approaches do not provide certificates.
更多
查看译文
关键词
Gröbner basis theory,integer multipliers,simple adders,simplified multipliers,computer algebra techniques,replacement step,SAT solvers,dedicated reduction engine,complex final stage adders,modular reasoning
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要