×

布尔可满足性的动态对称破缺。 (英语) 兹比尔1205.68366

摘要:随着布尔可满足性(SAT)求解和伪布尔(PB)约束的若干扩展取得了令人瞩目的进展,许多使用SAT的应用程序,例如高性能形式验证技术,仍然局限于检查某些条件的可满足性。然而,对于某些解决方案,也经常需要表达一种偏好。将SAT求解扩展到布尔优化,允许使用目标函数来描述理想的解决方案。虽然最近在0-1整数线性规划(ILP)中的工作提供了可以优化线性目标函数的扩展,但这通常是通过解决一系列SAT或ILP决策问题来实现的。我们的工作阐明了这种方法的一些缺陷。目标函数可能会使给定约束中可能存在的任何对称性的使用变得复杂,即使约束不可满足且目标函数无关。
我们提出了几种新的技术,将目标函数与CNF/PB约束区别对待,并在许多实际情况下加速布尔优化。我们还开发了一个自适应流,用于分析给定的布尔优化问题,并选择最适合问题特征的对称破缺技术。经验上,我们表明,对于破坏约束对称性的非平凡目标函数,静态对称破缺的好处会消失,但动态对称破缺在许多情况下会加速问题的解决。我们还引入了一个新的目标函数,即局部比特选择,该函数可用于在正式验证应用程序中指定比特值的首选项。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
90C05(二氧化碳) 线性规划
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aloul,F.A.,Ramani,A.,Markov,I.L.,Sakallah,K.A.:在对称性存在的情况下解决困难的sat实例。IEEE传输。计算-辅助设计。集成。电路系统。(TCAD)22(9),1117–1137(2003)·doi:10.1109/TCAD.2003.816218
[2] Aloul,F.A.,Ramani,A.,Markov,I.L.,Sakallah,K.A.:通用ILP与专用0-1 ILP:更新。In:程序。国际计算机辅助设计会议(ICCAD),第450–457页
[3] Aloul,F.A.,Markov,I.L.,Sakallah,K.A.:破碎:布尔可满足性的有效对称破缺。In:程序。国际人工智能联合会议,第271–282页(2003年)
[4] Aloul,F.A.,Ramani,A.,Markov,I.L.,Sakalah,K.A.:伪布尔公式的对称性破缺。In:程序。《亚洲-南太平洋设计自动化会议》,第884–887页(2004年)·Zbl 1365.68382号
[5] Chai,D.,Kuehlmann,A.:快速伪布尔约束求解器。In:程序。《设计自动化会议》,第830-835页(2003年)
[6] Crawford,J.,Ginsberg,M.,Luks,E.,Roy,A.:用于搜索问题的对称破坏谓词。In:程序。《知识表示和推理原则国际会议》,第148-159页(1996年)
[7] Darga,P.:SAUCY:图形自同构工具。http://vlscad.eecs.umich.edu/BK/SAUCY
[8] DIMACS SAT基准:ftp://Dimacs.rutgers.EDU/pub/challenge/sat/benchmarks/cnf
[9] Gent,I.,Kelsey,T.,Linton,S.,McDonald,I.,Miguel,I.,Smith,B.:条件对称性破缺。In:程序。约束编程(CP)原理与实践,第256-270页(2005)·Zbl 1153.68459号
[10] Goldberg,E.,Novikov,Y.:BerkMin:一种快速而强大的卫星解算器。In:程序。欧洲设计自动化和测试,第142-149页(2002年)·Zbl 1121.68106号
[11] Moskewicz,M.W.,Madigan,C.F.,Zhao,Y.,Zhang,L.,Malik,S.:Chaff:设计高效的sat求解器。In:程序。《设计自动化会议》,第530-535页(2001年)
[12] Nam,G.,Aloul,F.,Sakallah,K.,Rutenbar,R.:FPGA详细布线约束的两种布尔公式的比较研究。In:程序。国际物理设计研讨会(ISPD),第222-227页(2001年)
[13] Petrie,K.,Smith,B.,Yorke-Smith,N.:约束规划和线性规划混合中的动态对称破缺。In:程序。STAIRS,第二届欧洲创业人工智能研究者研讨会,第96-106页(2004)
[14] Silva,J.P.M.,Sakallah,K.A.:GRASP:一种新的可满足性搜索算法。IEEE传输。计算。48(5), 506–521 (1999) ·数字对象标识代码:10.1109/12.769433
[15] Velev,M.N.,Bryant,R.E.:在超标量和VLIW微处理器的正式验证中有效使用布尔sat程序。In:程序。设计自动化会议(DAC),第226-231页(2001年)
[16] Zhang,L.,Malik,S.:XOR-chain SAT基准,SAT 2002竞赛:http://www.satcompetition.org/
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。