Solving SAT problem by heuristic polarity decision-making algorithm

被引:3
|
作者
Jing, Minge [1 ]
Zhou, Dian
Tang, PuShan
Zhou, XiaoFang
Zhang, Hua
机构
[1] Fudan Univ, Microelect Dept, State Key Lab ASIC & Syst, Shanghai 201203, Peoples R China
[2] Univ Texas Dallas, EE Dept, Richardson, TX 75083 USA
来源
基金
上海市自然科学基金; 美国国家科学基金会; 中国国家自然科学基金; 中国博士后科学基金;
关键词
SAT problem; DPLL; complete algorithm; decision-making;
D O I
10.1007/s11432-007-0070-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a heuristic polarity decision-making algorithm for solving Boolean satisfiability (SAT). The algorithm inherits many features of the current state-of-the-art SAT solvers, such as fast BCP, clause recording, restarts, etc. In addition, a preconditioning step that calculates the polarities of variables according to the cover distribution of Karnaugh map is introduced into DPLL procedure, which greatly reduces the number of conflicts in the search process. The proposed approach is implemented as a SAT solver named DiffSat. Experiments show that DiffSat can solve many "real-life" instances in a reasonable time while the best existing SAT solvers, such as Zchaff and MiniSat, cannot. In particular, DiffSat can solve every instance of Bart benchmark suite in less than 0.03 s while Zchaff and MiniSat fail under a 900 s time limit. Furthermore, DiffSat even outperforms the outstanding incomplete algorithm DLM in some instances.
引用
收藏
页码:915 / 925
页数:11
相关论文
共 50 条
  • [1] Solving SAT problem by heuristic polarity decision-making algorithm
    JING MingE1
    2 E. E. Department
    Science China(Information Sciences), 2007, (06) : 915 - 925
  • [2] Solving SAT problem by heuristic polarity decision-making algorithm
    MingE Jing
    Dian Zhou
    PuShan Tang
    XiaoFang Zhou
    Hua Zhang
    Science in China Series F: Information Sciences, 2007, 50 : 915 - 925
  • [3] DECISION-MAKING AND PROBLEM-SOLVING
    SIMON, HA
    DANTZIG, GB
    HOGARTH, R
    PLOTT, CR
    RAIFFA, H
    SCHELLING, TC
    SHEPSLE, KA
    THALER, R
    TVERSKY, A
    WINTER, S
    INTERFACES, 1987, 17 (05) : 11 - 31
  • [4] Tackling the Polarity Initialization Problem in SAT Solving Using a Genetic Algorithm
    Saouli, Sabrine
    Baarir, Souheib
    Dutheillet, Claude
    NASA FORMAL METHODS, NFM 2024, 2024, 14627 : 21 - 36
  • [5] A heuristic algorithm for attribute reduction of decision-making problem based on rough set
    Yu Chang-rui
    Wang Hong-wei
    Luo Yan
    ISDA 2006: SIXTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 1, 2006, : 503 - 508
  • [6] GROUP DECISION-MAKING AND PROBLEM-SOLVING
    PERLAKI, I
    EKONOMICKY CASOPIS, 1985, 33 (06): : 556 - 566
  • [7] DECISION-MAKING, PROBLEM SOLVING AND CREATIVE THINKING
    CRISTIAN.G
    STUDIA PSYCHOLOGICA, 1971, 13 (02) : 163 - 163
  • [9] CREATIVITY, PROBLEM-SOLVING AND DECISION-MAKING
    GILLIS, JG
    JOURNAL OF SYSTEMS MANAGEMENT, 1983, 34 (09): : 40 - 42
  • [10] DECISION-MAKING, PROBLEM SOLVING AND CREATIVE THINKING
    CRISTIAN.G
    STUDIA PSYCHOLOGICA, 1972, 14 (01) : 59 - 63