南京大学学报(自然科学版) ›› 2015, Vol. 51 ›› Issue (4): 762–771.

• • 上一篇    下一篇

基于环型扩展推理规则的MaxSAT完备算法

刘燕丽*,黄 飞,张 婷

  

  • 出版日期:2015-07-08 发布日期:2015-07-08
  • 作者简介:(武汉科技大学,武汉,430081)
  • 基金资助:
    国家自然科学基金(51306133),武汉科技大学校基金(2015XZ031)

MaxSAT complete algorithm based cycle extended inference rules

Liu Yanli, Huang Fei, Zhang Ting   

  • Online:2015-07-08 Published:2015-07-08
  • About author:(School of Science, Wuhan University of Science and Technology, Wuhan, 430081, China)

摘要: 最大可满足性问题(MaxSAT)是可满足性问题的优化求解问题,是经典的NP难问题。基于分支限界的MaxSAT完备算法采用推理规则、失败文字检测等方法缩短算法计算时间。推理规则产生的新子句可以构成更多的冲突集,从而有效地提高了二叉树的剪枝率和算法性能。在已有的工作基础上,针对环型结构冲突集进行分析,找到与步长大于2的环型结构冲突集等价的新子句集,并利用整数规划证明了新子句集和冲突集的MaxSAT等价性。该环型扩展推理规则产生的新3元子句亦可以提高冲突集数,提高下界。在Maxsatz2013算法的基础上实现了新算法。测试了MaxSAT竞赛4个类别算例集。实验结果表明环型扩展推理规则对子句长度大于等于3的MaxSAT问题,可以提高二叉树分支点的下界值,最终有效地缩减算例运算时间。

Abstract: Maximum Satisfiability problem (MaxSAT) is a classic optimization problem and NP-hard problem. Many NP problem can be transformed into MaxSAT problem, and many industrial problems are solved by MaxSAT algorithms effectively. Improved technologies and data structure proposed in recent years lad to solve much larger instance than before. The design of MaxSAT exact algorithm based on branch and bounds used inference rules and failed literal detection to reduce the running time. Inference rules proposed in the past time obeyed the equivalence of MaxSAT problem. Compared to not using inference rules, new clauses in clause set created by inference rules can deduce more conflict sets and improve binary tree pruning rate and algorithm’s performance. Inference rules fund equivalent clauses for chain structure or cycle structure of conflict clause set. Through the analysis of cycle conflict set whose step length is greater than 2, find the new equivalent clause sets with them. The equivalent proof about new clause sets and conflict sets was described in this article. Therefore, new cycle extend inference rules were proposed to improve lower bounds and reduce the running time in further. Integer programming proved the soundness of new cycle extend inference rule. New algorithm Maxsatce algorithm adopted new rules and worked on the base of Maxsatz2013. Experiments tested four types MaxSAT instances from the website of MaxSAT competition. The experimental results showed cycle extend inference rules could improve the lower bounds at binary tree branch when solving instance’s clause length was greater than or equal to 3. Experiment result showed cycle extend inference rule can work well when search level was close to middle of search tree. Running time of random instances and crafted instances can reduce at least 3% ~14%.

[1] Stephen A C. The complexity of theorem proving procedures. In: The 3rd Annual ACM Symposium on Theory of Computing. Shaker Heights, Ohio, United States, 1971:151-158.
[2] Li C, Felip M, Jordi P. New inference rules for Max-SAT. Journal of Artificial Intelligence Research, 2007, 30: 321-329.
[3] Fu Z, Malik S. On solving the partial MaxSAT problem. In: The 9th Theory and Applications of Satisfiability Testing, 2006:252-265.
[4] Ruben M, Vasco M, Inês L. Open-WBO: A modular MaxSAT solver. In: The 17th Theory and Applications of Satisfiability Testing. Vienna, Austria, 2014, 8561:438-445.
[5] Ruben M, Saurabh J. Incremental cardinality constraints for MaxSAT. In: The 20th International Conference on Principles and Practice of Constraint Programming (LNCS 8656). Lyon, France, 2014:531-48.
[6] Argelich J, Li C, Manya F, et al. MaxSAT evaluation 2014. In: The 17th Theory and Applications of Satisfiability Testing. Vienna, Austria, 2014:360-380.
[7] Federico H, Antonio M, Sliva J M. MaxSAT-based encodings for group MaxSAT. AI Communications, 2015, 28(2): 195-214.
[8] Ignatiev A, Morgado A, Manquinho V, et al. Progression in maximum satisfiability. Frontiers in Artificial Intelligence and Applications, 2014, 263: 453-448.
[9] Ansotegui C, Malitsky Y, Sellman M. MaxSAT by improved instance-specific algorithm configuration. In: The 28th AAAI conference on Artificial Intelligence. Quebec city, Canada, 2014: 2594-2600.
[10] Jessica D, Fahiem B. Exploiting the power of MIP solver in MaxSAT. In: The 16th theory and Applications of Satisfiability Testing. Helsinki, Finland, 2013, 7862:166-181.
[11] Lin H, Su K. Exploiting inference rules to compute lower bounds for MAXSAT solving. In: The 20th International Joint Conference on Artificial Intelligence. 2007:2334-2340.
[12]刘燕丽,李初民,何 琨.基于优化冲突集提高下界的MaxSAT完备算法.计算机学报, 2013, 10(36): 2087-2096.
[13] MaxSAT Evaluation Website. http://www.maxsat.udl.cat, 2014-03.
[14] 李同军,王 霞,徐优红. 形式概念的布尔计算方法. 南京大学学报(自然科学), 2013, 49(5): 553-560.
[15] 刘燕丽,朱文杰,张 婷. 基于扩展失败文字检测的MaxSAT完备算法.计算机工程与设, 2015, 36(3): 669-673.
[16] Li C, Felip M, Mohamedou N, et al. Resolution based lower bounds in MAXSAT. Journal of Constraints, 2010, 15(4):456-484.
[17] 石 慧, 魏 玲. 面向对象(属性)概念格的布尔表达. 南京大学学报(自然科学), 2015, 51(2): 415-420.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!