Clause Weighting Local Search for SAT

被引:0
|
作者
John Thornton
机构
[1] Griffith University,Institute for Integrated and Intelligent Systems
来源
关键词
constraint satisfaction; satisfiability; local search;
D O I
暂无
中图分类号
学科分类号
摘要
This paper investigates the necessary features of an effective clause weighting local search algorithm for propositional satisfiability testing. Using the recent history of clause weighting as evidence, we suggest that the best current algorithms have each discovered the same basic framework, that is, to increase weights on false clauses in local minima and then to periodically normalize these weights using a decay mechanism. Within this framework, we identify two basic classes of algorithm according to whether clause weight updates are performed additively or multiplicatively. Using a state-of-the-art multiplicative algorithm (SAPS) and our own pure additive weighting scheme (PAWS), we constructed an experimental study to isolate the effects of multiplicative in comparison to additive weighting, while controlling other key features of the two approaches, namely, the use of pure versus flat random moves, deterministic versus probabilistic weight smoothing and multiple versus single inclusion of literals in the local search neighbourhood. In addition, we examined the effects of adding a threshold feature to multiplicative weighting that makes it indifferent to similar cost moves. As a result of this investigation, we show that additive weighting can outperform multiplicative weighting on a range of difficult problems, while requiring considerably less effort in terms of parameter tuning. Our examination of the differences between SAPS and PAWS suggests that additive weighting does benefit from the random flat move and deterministic smoothing heuristics, whereas multiplicative weighting would benefit from a deterministic/probabilistic smoothing switch parameter that is set according to the problem instance. We further show that adding a threshold to multiplicative weighting produces a general deterioration in performance, contradicting our earlier conjecture that additive weighting has better performance due to having a larger selection of possible moves. This leads us to explain differences in performance as being mainly caused by the greater emphasis of additive weighting on penalizing clauses with relatively less weight.
引用
收藏
页码:97 / 142
页数:45
相关论文
共 50 条
  • [1] Clause weighting local search for SAT
    Thornton, John
    [J]. JOURNAL OF AUTOMATED REASONING, 2005, 35 (1-3) : 97 - 142
  • [2] Tie breaking in clause weighting local search for SAT
    Ferreira, V
    Thornton, J
    [J]. AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 70 - 81
  • [3] Estimating problem metrics for SAT clause weighting local search
    Pullan, W
    Zhao, L
    Thornton, J
    [J]. AI 2003: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2003, 2903 : 137 - 149
  • [4] Switching among Non-Weighting, Clause Weighting, and Variable Weighting in Local Search for SAT
    Wei, Wanxiay
    Li, Chu Min
    Zhang, Harry
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2008, 5202 : 313 - +
  • [5] Longer-term memory in clause weighting local search for SAT
    Ferreira, V
    Thornton, J
    [J]. AI 2004: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 3339 : 730 - 741
  • [6] Resolvent clause weighting local search
    Pullan, W
    Zhao, L
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE, 2004, 3060 : 233 - 247
  • [7] Neighbourhood clause weight redistribution in local search for SAT
    Ishtaiwi, A
    Thornton, J
    Sattar, A
    Pham, DN
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2005, PROCEEDINGS, 2005, 3709 : 772 - 776
  • [8] Additive versus multiplicative clause weighting for SAT
    Thornton, J
    Pham, DN
    Bain, S
    Ferreira, V
    [J]. PROCEEDING OF THE NINETEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE SIXTEENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, : 191 - 196
  • [9] Towards fewer parameters for SAT clause weighting algorithms
    Thornton, J
    Pullan, W
    Terry, J
    [J]. AL 2002: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2002, 2557 : 569 - 578
  • [10] UnitWalk: A new SAT solver that uses local search guided by unit clause elimination
    Edward A. Hirsch
    Arist Kojevnikov
    [J]. Annals of Mathematics and Artificial Intelligence, 2005, 43 : 91 - 111