Solving non-boolean satisfiability problems with stochastic local search: A comparison of encodings

被引:25
|
作者
Frisch, Alan M. [1 ]
Peugniez, Timothy J. [1 ]
Doggett, Anthony J. [1 ]
Nightingale, Peter W. [1 ]
机构
[1] Univ York, Dept Comp Sci, Artificial Intelligence Grp, York YO10 5DD, N Yorkshire, England
关键词
satisfiability; propositional logic; local search; encodings;
D O I
10.1007/s10817-005-9011-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Much excitement has been generated by the success of stochastic local search procedures at finding solutions to large, very hard satisfiability problems. Many of the problems on which these procedures have been effective are non-Boolean in that they are most naturally formulated in terms of variables with domain sizes greater than two. Approaches to solving non-Boolean satisfiability problems fall into two categories. In the direct approach, the problem is tackled by an algorithm for non-Boolean problems. In the transformation approach, the non-Boolean problem is reformulated as an equivalent Boolean problem and then a Boolean solver is used. This paper compares four methods for solving non-Boolean problems: one direct and three transformational. The comparison first examines the search spaces confronted by the four methods, and then tests their ability to solve random formulas, the round-robin sports scheduling problem, and the quasigroup completion problem. The experiments show that the relative performance of the methods depends on the domain size of the problem and that the direct method scales better as domain size increases. Along the route to performing these comparisons we make three other contributions. First, we generalize Walksat, a highly successful stochastic local search procedure for Boolean satisfiability problems, to work on problems with domains of any finite size. Second, we introduce a new method for transforming non-Boolean problems to Boolean problems and improve on an existing transformation. Third, we identify sufficient conditions for omitting at-least-one and at-most-one clauses from a transformed formula. Fourth, for use in our experiments we propose a model for generating random formulas that vary in domain size but are similar in other respects.
引用
收藏
页码:143 / 179
页数:37
相关论文
共 50 条
  • [1] Solving Non-Boolean Satisfiability Problems with Stochastic Local Search: A Comparison of Encodings
    Alan M. Frisch
    Timothy J. Peugniez
    Anthony J. Doggett
    Peter W. Nightingale
    [J]. Journal of Automated Reasoning, 2005, 35 : 143 - 179
  • [2] The approximability of non-Boolean satisfiability problems and restricted integer programming
    Serna, M
    Trevisan, L
    Xhafa, F
    [J]. THEORETICAL COMPUTER SCIENCE, 2005, 332 (1-3) : 123 - 139
  • [3] Comparison of Boolean Satisfiability encodings on FPGA detailed routing problems
    Velev, Miroslav N.
    Gao, Ping
    [J]. 2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 1110 - 1115
  • [4] The (parallel) approximability of non-Boolean satisfiability problems and restricted integer programming
    Serna, M
    Trevisan, L
    Xhafa, F
    [J]. STACS 98 - 15TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 1998, 1373 : 488 - 498
  • [5] Solving satisfiability problems by fluctuations: The dynamics of stochastic local search algorithms
    Barthel, W
    Hartmann, AK
    Weigt, M
    [J]. PHYSICAL REVIEW E, 2003, 67 (06):
  • [6] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    Guo, Wen-Sheng
    Yang, Guo-Wu
    Hung, William N. N.
    Song, Xiaoyu
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2013, 28 (02) : 247 - 254
  • [7] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    Wen-Sheng Guo
    Guo-Wu Yang
    William N. N. Hung
    Xiaoyu Song
    [J]. Journal of Computer Science and Technology, 2013, 28 : 247 - 254
  • [8] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    郭文生
    杨国武
    William N.N.Hung
    Xiaoyu Song
    [J]. Journal of Computer Science & Technology, 2013, 28 (02) : 247 - 254
  • [9] Solving Boolean Satisfiability with Stochastic Nanomagnets
    Hashem, Maeesha Binte
    Darabi, Nastaran
    Bandyopadhyay, Supriyo
    Trivedi, Amit Ranjan
    [J]. 2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [10] On Strategies for Solving Boolean Satisfiability Problems
    Pulka, Andrzej
    [J]. 2012 INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS (ICSES), 2012,