A layered algorithm for quantifier elimination from linear modular constraints

被引:0
|
作者
Ajith K. John
Supratik Chakraborty
机构
[1] BARC,Homi Bhabha National Institute
[2] IIT Bombay,Department of Computer Science and Engineering
来源
Formal Methods in System Design | 2016年 / 49卷
关键词
Quantifier elimination; Linear modular arithmetic; Bit-precise verification; Decision diagrams; Layered algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
Linear equalities, disequalities and inequalities on fixed-width bit-vectors, collectively called linear modular constraints, form an important fragment of the theory of fixed-width bit-vectors. We present a practically efficient and bit-precise algorithm for quantifier elimination from conjunctions of linear modular constraints. Our algorithm uses a layered approach, whereby sound but incomplete and cheaper layers are invoked first, and expensive but complete layers are called only when required. We then extend this algorithm to work with arbitrary Boolean combinations of linear modular constraints as well. Experiments on an extensive set of benchmarks demonstrate that our techniques significantly outperform alternative quantifier elimination techniques based on bit-blasting and linear integer arithmetic.
引用
收藏
页码:272 / 323
页数:51
相关论文
共 15 条