Evaluating Branching Heuristics in Interval Constraint Propagation for Satisfiability

被引:2
|
作者
Huang, Calvin [1 ]
Kong, Soonho [2 ]
Gao, Sicun [3 ]
Zufferey, Damien [4 ]
机构
[1] Scale Labs Inc, San Francisco, CA USA
[2] Toyota Res Inst, Cambridge, MA USA
[3] Univ Calif San Diego, San Diego, CA 92103 USA
[4] Max Planck Inst Software Syst, Kaiserslautern, Germany
来源
基金
欧洲研究理事会;
关键词
D O I
10.1007/978-3-030-28423-7_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Interval Constraint Propagation (ICP) is a powerful method for solving general nonlinear constraints over real numbers. ICP uses interval arithmetic to prune the space of potential solutions and, when the constraint propagation fails, divides the space into smaller regions and continues recursively. The original goal is to find paving boxes of all solutions to a problem. Already when the whole domain needs to be considered, branching methods do matter much. However, recent applications of ICP in decision procedures over the reals need only a single solution. Consequently, variable ordering in branching operations becomes even more important. In this work, we compare three different branching heuristics for ICP. The first method, most commonly used, splits the problem in the dimension with the largest lower and upper bound. The two other types of branching methods try to exploit an integration of analytical/numerical properties of real functions and search-based methods. The second method, called smearing, uses gradient information of constraints to choose variables that have the highest local impact on pruning. The third method, lookahead branching, designs a measure function to compare the effect of all variables on pruning operations in the next several steps. We evaluate the performance of our methods on over 11,000 benchmarks from various sources. While the different branching methods exhibit significant differences on larger instance, none is consistently better. This shows the need for further research on branching heuristics when ICP is used to find an unique solution rather than all solutions.
引用
下载
收藏
页码:85 / 100
页数:16
相关论文
共 50 条
  • [31] Constraint Propagation on Interval Bounds for Dealing with Geometric Backtracking
    Lagriffoul, Fabien
    Dimitrov, Dimitar
    Saffiotti, Alessandro
    Karlsson, Lars
    2012 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2012, : 957 - 964
  • [32] The complexity of the conservative constraint satisfiability
    Bulatov, AA
    DOKLADY MATHEMATICS, 2004, 70 (01) : 597 - 598
  • [33] Testing XML constraint satisfiability
    Bidoit, Nicole
    Colazzo, Dario
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (06) : 45 - 61
  • [34] Constraint methods for modal satisfiability
    Brand, S
    Gennari, R
    de Rijke, M
    RECENT ADVANCES IN CONSTRAINTS, 2004, 3010 : 66 - 86
  • [35] Behavior of heuristics on large and hard satisfiability problems
    Ardelius, John
    Aurell, Erik
    PHYSICAL REVIEW E, 2006, 74 (03)
  • [36] Making Adaptive an Interval Constraint Propagation Algorithm Exploiting Monotonicity
    Araya, Ignacio
    Trombettoni, Gilles
    Neveu, Bertrand
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING-CP 2010, 2010, 6308 : 61 - 68
  • [37] CONSTRAINT REASONING BASED ON INTERVAL ARITHMETIC - THE TOLERANCE PROPAGATION APPROACH
    HYVONEN, E
    ARTIFICIAL INTELLIGENCE, 1992, 58 (1-3) : 71 - 112
  • [38] Learning Local Search Heuristics for Boolean Satisfiability
    Yolcu, Emre
    Poczos, Barnabas
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 32 (NIPS 2019), 2019, 32
  • [39] Interval constraint propagation with application to bounded-error estimation
    Jaulin, L
    AUTOMATICA, 2000, 36 (10) : 1547 - 1552
  • [40] Radial Power Flow Tolerance Analysis by Interval Constraint Propagation
    Vaccaro, Alfredo
    Villacci, Domenico
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2009, 24 (01) : 28 - 39