Efficient Symbolic Representations for Arithmetic Constraints in Verification
Efficient Symbolic Representations for Arithmetic Constraints in Verification
复制标题
验证中算术约束的有效符号表示
DOI:
--
复制
发表时间:
2003
影响因子:
0.8
通讯作者:
T. Bultan
中科院分区:
文献类型:
--
作者:
Constantinos Bartzis;T. Bultan
In this paper we discuss efficient symbolic representations for infinite-state systems specified using linear arithmetic constraints. We give algorithms for constructing finite automata which represent integer sets that satisfy linear constraints. These automata can represent either signed or unsigned integers and have a lower number of states compared to other similar approaches. We present efficient storage techniques for the transition function of the automata and extend the construction algorithms to formulas on both boolean and integer variables. We also derive conditions which guarantee that the pre-condition computations used in symbolic verification algorithms do not cause an exponential increase in the automata size. We experimentally compare different symbolic representations by using them to verify non-trivial concurrent systems. Experimental results show that the symbolic representations based on our construction algorithms outperform the polyhedral representation used in Omega Library, and the automata representation used in LASH.