计算机与现代化

• 算法设计与分析 • 上一篇    下一篇

基于学习子句长度和LBD的删除策略

  

  1. (1.西南交通大学数学学院,四川成都611756; 2.西南交通大学唐山研究院,河北唐山063000)
  • 收稿日期:2018-12-03 出版日期:2019-05-14 发布日期:2019-05-14
  • 作者简介:刘姚(1992-),女,河南洛阳人,硕士研究生,研究方向:智能信息处理, E-mail: 1731757403@qq.com; 宋振明(1960-),男,教授,博士,研究方向:智能信息处理。
  • 基金资助:
    国家自然科学基金资助项目(61673320); 中央高校基本科研业务费专项资金项目(2682018ZT10)

Deletion Strategy Based on Learning Clause Length and LBD

  1. (1. School of Mathematics, Southwest Jiaotong University, Chengdu 611756, China;
    2. Tangshan Research Institute, Southwest Jiaotong University, Tangshan 063000, China)
  • Received:2018-12-03 Online:2019-05-14 Published:2019-05-14

摘要: 学习子句的删除在求解器的构成中是非常重要的。因为学习子句删除策略的“优劣”不仅影响BCP的效率,还影响内存的占用问题,为避免出现这些问题,很多学者做了大量的工作,提出了很多良好的学习子句删除策略。然而当前的学习子句删除策略都有一个缺点:删除学习子句时有可能会删除在后续搜索过程中有很大作用的子句,因为不能确保每次删除的都是没有“价值”的子句。在充分考虑学习子句的长度和变量的决策层的基础上,本文提出基于学习子句长度和LBD的删除策略——LLBD策略,并形成算法,然后用该策略替换Glucose求解器中的删除策略,最后通过实验表明LLBD策略能够求解出更多的实例,求解器的效率也有所提高,表明本文策略有一定的优势。

关键词: SAT求解器, 学习子句删除, LLBD策略, LBD

Abstract: The deletion of the learning clause is very important in the composition of solver. The “good or bad” of the learning clause deletion strategy not only affects the efficiency of the BCP, but also affects the memory occupation. In order to avoid these problems, many scholars have done a lot of work and put forward a lot of good learning clause deletion strategies. However, the current learning clause deletion strategy has a disadvantage: it is possible that there is a great effect in the subsequent search process when deleting the learning clause, because we cannot guarantee that the clause that we delete each time has no “value”. Based on the length of learning clause and the decision-making layer of variable, this paper proposes a deletion strategy based on learning clause length and LBD-LLBD strategy. Then, the proposed strategy is embedded in the famous solver Glucose. Finally, experiments show that the proposed strategy can solve more examples. The efficiency of the solver is also improved, indicating that the strategy has certain advantages.

Key words: SAT solver, learning clause deletion, LLBD strategy, LBD

中图分类号: