Volume Computation for Boolean Combination of Linear Arithmetic Constraints

被引:0
|
作者
Ma, Feifei [1 ]
Liu, Sheng [1 ]
Zhang, Jian [1 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100864, Peoples R China
来源
关键词
SOLVER;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are many works on the satisfiability problem for various logics and constraint languages, such as SAT and Satisfiability Modulo Theories (SMT). On the other hand, the counting version of decision problems is also quite important in automated reasoning. In this paper, we study a counting version of SMT, i.e., how to compute the volume of the solution space, given a set of Boolean combinations of linear constraints. The problem generalizes the model counting problem and the volume computation problem for convex polytopes. It has potential applications to program analysis and verification, as well as approximate reasoning, yet it has received little attention. We first give a straightforward method, and then propose an improved algorithm. We also describe two ways of incorporating theory-level lemma learning technique into the algorithm. They have been implemented, and some experimental results are given. Through an example program, we show that our tool can be used to compute how often a given program path is executed.
引用
收藏
页码:453 / 468
页数:16
相关论文
共 50 条
  • [1] Abduction of linear arithmetic constraints
    Maher, MJ
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2005, 3668 : 174 - 188
  • [2] Applying interval arithmetic to real, integer, and Boolean constraints
    Benhamou, F
    Older, WJ
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1997, 32 (01): : 1 - 24
  • [3] Sequential computation of linear Boolean mappings
    Burckel, S
    Morillon, M
    [J]. THEORETICAL COMPUTER SCIENCE, 2004, 314 (1-2) : 287 - 292
  • [4] COMPUTATION TIMES OF ARITHMETIC AND BOOLEAN FUNCTIONS IN (D,R) CIRCUITS
    SPIRA, PM
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1973, C 22 (06) : 552 - 555
  • [5] A Solver for Quantified Boolean and Linear Constraints
    Bordeaux, Lucas
    Zhang, Lintao
    [J]. APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 321 - +
  • [6] Volume computation for sparse Boolean quadric relaxations
    Lee, Jon
    Skipper, Daphne
    [J]. DISCRETE APPLIED MATHEMATICS, 2020, 275 (79-94) : 79 - 94
  • [7] A Sampling-Based Method to Estimate the Volume of Solution Space for Linear Arithmetic Constraints
    Xie, Yan-Feng
    Yuan, Chun-Ming
    Jing, Rui-Juan
    [J]. JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2024,
  • [8] REALIZATION OF CORTEGES OF BOOLEAN FUNCTIONS BY LINEAR ARITHMETIC POLYNOMIALS
    MALYUGIN, VD
    [J]. AUTOMATION AND REMOTE CONTROL, 1984, 45 (02) : 239 - 245
  • [9] Equality detection for linear arithmetic constraints
    Li, Li
    He, Kai-duo
    Gu, Ming
    Song, Xiao-yu
    [J]. JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A, 2009, 10 (12): : 1784 - 1789
  • [10] Equality detection for linear arithmetic constraints
    Li Li
    Kai-duo He
    Ming Gu
    Xiao-yu Song
    [J]. Journal of Zhejiang University-SCIENCE A, 2009, 10 : 1784 - 1789