×

部分Max-SAT精确方法的分类。 (英语) Zbl 1280.68243号

摘要:部分最大布尔可满足性(Partial Max-SAT或PMSAT)是布尔可满足度(Boolean satisfability,SAT)问题的一个优化变种,其中需要变量赋值来满足布尔公式中的所有硬子句和最大数量的软子句。PMSAT被认为是许多现实问题的一个有趣的编码域,对于这些问题,即使违反了某些约束,也可以接受解决方案。在这些问题中,规划和调度是可以制定的。自2006年引入Max-SAT评估以来,对PMSAT问题的研究有了新的见解。事实上,主要基于Davis-Putnam-Logemann-Loveland(DPLL)程序和Branch and Bound(B&B)算法开发了几个PMSAT精确解算器。本文研究和分析了PMSAT的一些精确方法。我们建议在一个通用框架内对主要精确方法进行分类,该框架将各种技术集成到一个统一的视角中。我们通过使用它对参与2007年至2011年Max-SAT评估的PMSAT精确解算器进行分类,展示了其有效性,并强调了最有前景的研究方向。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
第68季度25 算法和问题复杂性分析
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 库克·S·A。理论证明程序的复杂性。程序中。第三次STOC,1971年5月,第151-158页。
[2] Kautz H,Selman B。推进包络线:规划、命题逻辑和随机搜索。程序中。第十三届全国人工智能大会,1996年8月,第1194-1201页。
[3] Gomes C P,Selman B,McAloon K,Tretkoff C.回溯搜索中的随机化:利用重尾轮廓来解决硬调度问题。程序中。第四届AIPS,1998年6月,第208-2013页。
[4] Biere A、Cimatti A、Clarke E M、Fujita M、Zhu Y。使用SAT程序而非BDD进行符号模型检查。程序中。第36届DAC,1999年6月,第317-320页。
[5] Abdulla PA,Bjesse P,Eén n.基于SAT求解器的符号可达性分析。程序中。第六届TACAS,2000年3月25日至4月2日,第411-425页·Zbl 0971.68633号
[6] Bjesse P,Leonard T,Mokkedem A.使用可满足性求解器查找Alpha微处理器中的错误。程序中。第13届CAV,2001年7月,第454-464页·Zbl 0996.68578号
[7] Jackson D,Schechter I,Shlyakhter I.美国铝业:合金约束分析仪。程序中。第22届ICSE,2000年6月,第730-733页。
[8] Clarke E M、Kroening D、Lerda F.检查ANSIC程序的工具。程序中。第十届TACAS,2004年3月29日至4月2日,第168-176页·Zbl 1126.68470号
[9] Khurshid S,Marinov D.Testera:使用SAT对Java程序进行基于规范的测试。自动化软件工程,2004,11(4):403–434·Zbl 02243510号 ·doi:10.1023/B:AUSE.000038938.10589.b9
[10] Buro M,Büning H K。SAT竞赛报告。《欧洲理论计算机科学协会公报》,1992年,49:143–151·Zbl 1023.68656号
[11] Simon L、Le Berre D、Hirsch E A.SAT2002竞赛。数学与人工智能年鉴,2005,43(1):307-342·Zbl 02168188号 ·doi:10.1007/s10472-005-0424-6
[12] Purdom P W、Le Berre D、Simon L。SAT2002竞赛的简约树。数学与人工智能年鉴,2005,43(1):343–365·Zbl 02168194号 ·doi:10.1007/s10472-005-0431-7
[13] Marques-Silva J P,Sakallah K A.GRASP——一种新的可满足性搜索算法。程序中。ICCAD 1996年11月,第220-227页。
[14] Moskewicz M W、Madigan C F、Zhao Y、Zhang L、Malik S Chaff:设计高效SAT求解器。程序中。第38届发援会,2001年6月,第530-535页。
[15] Goldberg E,Novikov Y.Berkmin:一种快速而稳健的SAT解算器。程序中。日期2002年3月,第142-149页·兹比尔1121.68106
[16] Nadel A.耶路撒冷SAT解题员【硕士论文】。耶路撒冷希伯来大学,2002年。
[17] Eén n,Sörensson n.MiniSat:具有冲突条款最小化的SAT求解器。程序中。2005年6月,SAT,第502-518页。
[18] Gu J.大规模可满足性问题的高效局部搜索。SIGART公告,1992年,3(1):8-12·数字对象标识代码:10.1145/130836.130837
[19] Gent I P,Walsh T.对SAT爬山程序的理解。In Proc。第11次AAAI,1993年7月,第28-33页。
[20] Ginsberg M L、McAllester D A.GSAT和动态回溯。程序中。1994年5月第二次PPCP,第243-265页。
[21] Konolige K.易难:贪婪算法的难题。程序中。1994年5月,第4版KR,第374-378页。
[22] Cha B,Iwama K。添加新子句以加快本地搜索。程序中。第13届AAAI,1996年8月,第1卷,第332-337页。
[23] Frank J、Cheeseman P和Stutz J。当重力失效时:局部搜索拓扑。《人工智能研究杂志》,1997,7:249-281·Zbl 0894.68041号
[24] Gu J,Purdom P W,Franco J,Wah B W。可满足性(SAT)问题的算法:综述。《可满足性问题:理论与应用》,杜德,顾杰,帕尔达洛斯·R·M(编辑),1997年,第35卷,第19-152页·Zbl 0945.03040号
[25] 关于SAT随机局部搜索算法的运行时行为。第16届全国人工智能大会和第11届人工智能创新应用,1999年7月,第661-666页。
[26] Hoos H H。walkSAT的自适应噪声机制。程序中。第18届AAAI,2002年7月28日至8月1日,第655-660页。
[27] Li X Y,Stallmann M F,Brglez F.使用有效切换策略和有效单元传播的局部搜索SAT解算器。程序中。第六次SAT,2003年5月,第53-68页·Zbl 1204.68205号
[28] Hoos H,Stützle T.随机局部搜索:基础与;应用。美国加利福尼亚州旧金山:Morgan Kaufmann,2004年·Zbl 1126.68032号
[29] Hirsch E A,Kojevnikov A.UnitWalk:一种新的SAT求解器,使用由单位子句消除引导的局部搜索。数学与人工智能年鉴,2005,43(1/4):91–111·Zbl 1100.68621号 ·doi:10.1007/s10472-005-0421-9
[30] Mazure B、Saís L、Grégoire E。得益于本地搜索方法,提升了完整的技术。数学与人工智能年鉴,1998,22(3/4):319-331·Zbl 0905.68143号 ·doi:10.1023/A:101899972141
[31] 我,Dechter R.是猜还是想?SAT.In程序的混合算法。1996年8月第二版CP,第55-556页。
[32] Habet D,Li C M,Devendeville L,Vasquez M。SAT的混合方法。第八版CP,2002年9月,第172-184页。
[33] Anbulagan A、Pham D N、Slaney J、Sattar A。旧分辨率与现代SLS相结合。程序中。第20届AAAI,2005年7月,第354-359页。
[34] Cook SA,Mitchell D G.寻找可满足性问题的困难实例:一项调查。《可满足性问题:理论与应用》,杜德,顾杰,帕尔达洛斯·P·M(编辑),1997年,第35卷,第1-17页·兹伯利0889.68073
[35] Dixon H E,Ginsberg M L,Parkes A J.推广布尔可满足性I:背景和现有工作综述。人工智能研究,2004,21:193–243·兹比尔1080.68661 ·doi:10.1023/B:AIRE.000036255.53433.26
[36] Kautz H,Selman B.SAT状态。离散应用数学,2007,155(12):1514-1524·兹比尔1121.68108 ·doi:10.1016/j.dam.2006.10.004
[37] Marques-Silva J.布尔可满足性的实际应用。程序中。第九次WODES,2008年5月,第74-80页。
[38] Gomes C P,Kautz H,Sabharwal A,Selman B。可满足性解算器。《人工智能基础》,van Harmelen F,Lifschit Z,Porter B(编辑),2008年,第3卷,第89-134页。
[39] Biere A、Heule M J、van Maaren H、Walsh T(编辑)。可满足性手册。《人工智能与应用前沿》,第185卷,IOS出版社,2009年·Zbl 1183.68568号
[40] Xu K,Boussemart F,Hemery F,Lecoutre C.随机约束满足:硬(可满足)实例的轻松生成。人工智能,2007171(8/9):514-534·Zbl 1168.68554号 ·doi:10.1016/j.artint.2007.04.001
[41] Shostak R E.关于等式的推理算法。ACM通讯,1978,21(7):583–585·Zbl 0378.68044号 ·doi:10.1145/359545.359570
[42] Shostak R E。一种实用的函数符号算术决策程序。美国医学会杂志,1979,26(2):351-360·兹标0496.03003 ·doi:10.1145/322123.322137
[43] Nelson G,Oppen D C.通过合作决策程序简化。《美国计算机学会程序设计语言与系统汇刊》,1979年,1(2):245–257·Zbl 0452.68013号 ·电话:10.1145/357073.357079
[44] Nelson G,Oppen D C.基于同余闭包的快速决策程序。美国医学会杂志,1980,27(2):356–364·Zbl 0441.68111号 ·doi:10.1145/322186.322198
[45] 肖斯塔克·R·E。决定理论的组合。美国医学会杂志,1984,31(1):1-12·Zbl 0629.68089号 ·doi:10.1145/2422.322411
[46] Boyer R S,Moore J S。将决策过程集成到启发式定理证明器中:线性算法的案例研究。《机器智能》,Hayes J E、Michie D、Richards J(编辑),美国纽约州纽约市:牛津大学出版社,1988年,第83-124页·Zbl 0678.68091号
[47] Boyer R S,Moore J S。计算逻辑的定理证明器。程序中。第十届CADE,1990年7月,第1-15页·Zbl 0708.68060号
[48] 组合问题的Johnson D S.近似算法。计算机与系统科学杂志,1974,9(3):256-278·Zbl 0296.65036号 ·doi:10.1016/S0022-0000(74)80044-9
[49] Kautz H A,Selman B。规划作为可满足性。程序中。第10次ECAI,1992年8月,第359-363页。
[50] Rintanen J,Heljanko K,NiemeläI.可满足性规划:计划搜索的并行计划和算法。人工智能,2006,170(12/13):1031–1080·兹比尔1131.68099 ·doi:10.1016/j.artint.2006.08.002
[51] Vasquez M,Hao J K。地球观测卫星每日照片调度的“逻辑约束”背包公式和禁忌算法。计算优化与应用,2001,20(2):137–157·Zbl 0983.90082号 ·doi:10.1023/A:1011203002719
[52] Strickland D M,Barnes E R,Sokol J S.使用最大集团的最佳蛋白质结构比对。运筹学,2005,53(3):389–402·Zbl 1165.90664号 ·doi:10.1287/opre.1040.189
[53] Miyazaki S、Iwama K、Kambayashi Y。数据库查询作为组合优化问题。程序中。CODAS 1996,1996年12月,第477-483页。
[54] Sandholm T.组合拍卖中最优获胜者确定的算法。人工智能,2002135(1/2):1-54·Zbl 0984.68039号 ·doi:10.1016/S0004-3702(01)00159-X
[55] Nguyen T A、Perkins W A、Laffey T J、Pecora D。检查专家系统知识库的一致性和完整性。程序中。第九届国际JCAI,1985年8月,第375-378页。
[56] Li X Y,Stallmann M F,Berglez F.最小费用可满足性问题的优化算法[博士论文]。北卡罗来纳州立大学,2004年。
[57] Argelich J,Li C M,ManyáF,Planes J。Max-SAT解算器的首次评估。http://www.iiia.csic.es/conferences/max-sat06/ , 2006.
[58] Li C M,ManyáF.Max-SAT,硬约束和软约束。《可满足性手册》,Biere A、Heule M、van Maaren H、Walsh T(编辑),IOS出版社,2009年,第613-631页。
[59] Cha B,Iwama K,Kambayashi Y,Miyazaki S.部分MaxSAT的局部搜索算法。程序中。第14届AAAI和第9届IAAI,1997年7月,第263-268页。
[60] Kautz H,Selman B,Jiang Y.解决硬约束和软约束问题的通用随机方法。《可满足性问题:理论与应用》,顾D,杜J,Pardalos P(eds.),美国数学学会,1997年,第35卷,第573-586页·Zbl 0891.68100号
[61] Menai M E B.部分Max-SAT问题中的解决方案重用。程序中。2004年IEEE-IRI,2004年11月,第481-486页。
[62] Menai M E B.针对部分Max-SAT的两阶段基于后端的搜索启发式:初步调查。程序中。第18届IEA/AIE,2005年6月,第681-684页。
[63] Menai M E B,Batouche M.部分Max-SAT的基于主干的联合进化启发式算法。In Proc。第七届EA,2005年10月,第155-166页。
[64] Mouhoub M.增量SAT的系统与局部搜索和遗传算法技术。国际计算智能与应用杂志,2008,7(1):77-96·Zbl 1178.68543号 ·doi:10.1142/S169026808002193
[65] Argelich J,Li C M,ManyàF,Planes J。第一次和第二次Max SAT评估。可满足性,布尔建模与计算杂志,2008,4(2/4):251-278·Zbl 1159.68561号
[66] Argelich J,Li C M,ManyáF,Planes J.Max-SAT解算器的第三次评估。http://maxsat.ia.udl.cat:81/08/2013年2月。
[67] Argelich J,Li C M,ManyàF,Planes J.Max SAT解算器的第四次评估。http://maxsat.ia.udl.cat:81/09/2013年2月。
[68] Argelich J,Li C M,ManyáF,Planes J.Max-SAT解算器的第五次评估。http://maxsat.ia.udl.cat:81/10/2013年2月。
[69] Argelich J,Li C M,ManyáF,Planes J.Max-SAT解算器的第六次评估。http://maxsat.ia.udl.cat:81/11/2013年2月。
[70] Robinson J A.基于解析原理的面向机器的逻辑。美国医学会杂志,1965,12(1):23-41·Zbl 0139.12303号 ·数字对象标识代码:10.1145/321250.321253
[71] Davis M,Putnam H.量化理论的计算程序。美国医学会杂志,1960,7(3):201–215·Zbl 0212.34203号 ·数字对象标识代码:10.1145/321033.321034
[72] Davis M、Logemann G、Loveland D。理论证明的机器程序。ACM通讯,1962,5(7):394–397·Zbl 0217.54002号 ·数字对象标识代码:10.1145/368273.368557
[73] Urquhart A.解决方案的硬示例。美国医学会杂志,1987,34(1):209–219·Zbl 0639.68093号 ·数字对象标识代码:10.1145/7531.8928
[74] Chatalic P,Simon L.ZRES:旧的Davis-Putman程序符合ZBDD。程序中。第17届CADE,2000年6月,第449-454页·Zbl 0963.68534号
[75] Land A H,Doig A G。解决离散规划问题的自动方法。《计量经济学》,1960,28(3):497-520·兹比尔0101.37004 ·doi:10.2307/1910129
[76] Kuegel A.改进了加权Max-SAT问题的精确解算器。2010年7月,SAT会议的SAT语用研讨会。
[77] Pipatsrisawat K,Darwiche A.克隆:在缩小的搜索空间中求解加权Max-SAT。程序中。2007年12月第20届澳大利亚国际博览会,第223-233页。
[78] Pipatsrisawat K,Palyan A,Chavira M,Choi A,Darwiche A.在缩小的搜索空间中解决加权Max-SAT问题:性能分析。可满足性、布尔建模与计算杂志,2008,4(2/4):191-217·Zbl 1159.68567号
[79] Lin H,Su K.利用推理规则计算Max SAT求解的下界。程序中。第20届国际JCAI,2007年1月,第2334-2339页。
[80] Lin H,Su K,Li C M.Max-SAT求解中有效下界计算的问题学习。程序中。第23届AAAI,2008年7月,第351-356页。
[81] Heras F、Larrosa J、Oliveras A.MiniMaxSAT:一种新的加权Max-SAT解算器。程序中。第十次SAT,2007年5月,第41-55页·Zbl 1183.68578号
[82] Heras F、Larrosa J、Oliveras A.MiniMaxSAT:一种高效的加权Max-SAT解算器。《人工智能研究杂志》,2008年,31:1-32·Zbl 1183.68578号
[83] Argelich J,ManyáF.带子句学习的部分Max-SAT解算器。程序中。第十次SAT,2007年5月,第28-40页。
[84] Ramírez M,Geffner H.变量重命名的结构松弛及其解MinCostSAT的编译。程序中。第13期CP,2007年9月,第605-619页。
[85] de Givry S,Heras F,Zytnicki M,Larrosa J.存在弧一致性:在加权CSP中更接近全弧一致性。程序中。第19届国际JCAI,2005年7月30日至8月5日,第84-89页。
[86] Heras F,Larrosa J.高效Max-SAT求解的新推理规则。程序中。第21届AAAI,2006年7月,第68-73页。
[87] Larrosa J,Heras F,de Givry S.高效求解Max-SAT的逻辑方法。人工智能,2008,172(2/3):204-233·Zbl 1182.68253号 ·doi:10.1016/j.artint.2007.05.006
[88] Li C M,ManyáF,Mohamedou N,Planes J.在Max-SAT中开发循环结构。第12次SAT,2009年6月30日至7月3日,第467-480页·Zbl 1247.68256号
[89] Darras S,Dequen G,Devendeville L,Li C M.关于Max-SAT解的不一致子句子集。程序中。第13期CP,2007年9月,第225-240页·Zbl 1145.68509号
[90] Li C M,ManyáF,Planes J.利用单位传播来计算分支和边界Max-SAT解算器的下限。程序中。第11期CP,2005年10月,第403-414页·Zbl 1153.68470号
[91] Li C M,ManyáM,Planes J.检测不相交的不一致子公式以计算Max-SAT的下限。In Proc。第21届AAAI,2006年7月,第86-91页。
[92] Darwiche A,Marquis P。知识汇编地图。人工智能研究,2002年,17:229–264·Zbl 1045.68131号
[93] Darwiche A.将CNF编译成可分解否定范式的新进展。第16届ECAI,2004年8月,第328-332页。
[94] Larrosa J,Heras F.Max-SAT中的分辨率及其与加权CSP中局部一致性的关系。程序中。第19届国际JCAI,2005年7月30日至8月5日,第193-198页·Zbl 1153.68463号
[95] de Givry S、Larrosa J、Meseguer P、Schiex T.将最大SAT作为加权CSP求解。程序中。第九版CP,2003年9月29日至10月3日,第363-376页·Zbl 1273.68368号
[96] Fu Z,Malik S.关于解部分Max-SAT问题。程序中。第九次SAT,2006年8月,第252-265页·Zbl 1187.68540号
[97] Marques-Silva J,Planes J.关于使用不可满足性求解最大可满足性。计算机研究数据库,arXiv:0712.10972007。
[98] Marques-Silva J,Manquinho V.朝向更有效的基于不可满足性的最大可满足性算法。程序中。第11次SAT,2008年5月,第225-230页·Zbl 1138.68548号
[99] Marques Silva J,Planes J.使用不可满足核的最大可满足性算法。程序中。日期:2008年3月,第408-413页。
[100] Manquinho V,Marques-Silva J,Planes J.加权布尔优化算法。程序中。第12次SAT,2009年6月30日至7月3日,第495-508页·Zbl 1247.68258号
[101] Ansótegui C,Bonet M L,Levy J.通过满意度测试求解(加权)部分Max-SAT。程序中。第12次SAT,2009年6月30日至7月3日,第427-440页·Zbl 1247.68242号
[102] Le Berre D,Parrain A.Sat4j库(2.2版)。可满足性,布尔建模与计算杂志,2010,7(2/3):59–64。
[103] 基于Davis-Putnam的线性伪布尔优化枚举算法。技术报告MPI-I-95-2-003,Max-Planck-Institut f ala ur Informatik,Im Stadtwald,D-66123 Saarbrücken,Germany,1995年1月。
[104] Xu L,Hutter F,Hoos H H,Leyton-Brown K.SATzilla:SAT基于投资组合的算法选择。人工智能研究杂志,2008,32:565-606·Zbl 1182.68272号
[105] Mouhoub M,Sadaoui S.求解增量可满足性。国际人工智能工具杂志,2007,16(1):139-147·Zbl 05421699号 ·doi:10.1142/S0218213007003254
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。