Model-Counting Approaches for Nonlinear Numerical Constraints
Model-Counting Approaches for Nonlinear Numerical Constraints
复制标题
非线性数值约束的模型计数方法
DOI:
10.1007/978-3-319-57288-8_9
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
C. Păsăreanu
中科院分区:
文献类型:
--
作者:
Mateus Borges;Quoc;A. Filieri;C. Păsăreanu
Model counting is of central importance in quantitative reasoning about systems. Examples include computing the probability that a system successfully accomplishes its task without errors, and measuring the number of bits leaked by a system to an adversary in Shannon entropy. Most previous work in those areas demonstrated their analysis on programs with linear constraints, in which cases model counting is polynomial time. Model counting for nonlinear constraints is notoriously hard, and thus programs with nonlinear constraints are not well-studied. This paper surveys state-of-the-art techniques and tools for model counting with respect to SMT constraints, modulo the bitvector theory, since this theory is decidable, and it can express nonlinear constraints that arise from the analysis of computer programs. We integrate these techniques within the Symbolic Pathfinder platform and evaluate them on difficult nonlinear constraints generated from the analysis of cryptographic functions.
DOI:
10.1109/csf.2016.34
发表时间:
2016-08
期刊:
2016 IEEE 29th Computer Security Foundations Symposium (CSF)
影响因子:
--
作者:
C. Păsăreanu;Quoc-Sang Phan;P. Malacaria
通讯作者:
C. Păsăreanu;Quoc-Sang Phan;P. Malacaria