×

通过多线性傅里叶展开求解连续空间中的混合布尔约束。 (英语) Zbl 1520.68105号

摘要:布尔SAT可解性问题(SAT)在计算机科学中具有重要意义。虽然SAT被认为是NP完备的,但工程方面的进展——尤其是冲突驱动子句学习(CDCL)和本地搜索SAT解决方案——是显著的。然而,尽管SAT解算器旨在以连接范式(CNF)求解工业规模基准已经相当成熟,但对其他类型约束(例如基数约束和XOR)有效的SAT解算器的研究却较少;仍然缺乏处理非CNF约束的通用方法。
为了解决上述问题,我们设计FourierSAT公司基于布尔函数的傅里叶分析(也称为Walsh-Fourier变换)的不完全SAT解算器,这是一种用多线性多项式表示布尔函数的技术。通过将其简化为连续优化,我们提出了一个求解由不同类型约束组成的系统的代数框架。其思想是利用梯度信息来引导搜索过程朝着局部改进的方向发展。我们表明这种简化具有有趣的理论性质。实证结果表明FourierSAT公司可以对某些基准类上的其他解算器进行有用的补充。

MSC公司:

68兰特 可满足性的计算方面
06E30年 布尔函数
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Ignatiev,A。;佩雷拉,F。;北卡罗来纳州纳罗迪茨卡。;Marques-Silva,J.,《一种基于卫星的学习可解释决策集的方法》,(Galmiche,D.;Schulz,S.;Sebastiani,R.,《自动推理》(2018),斯普林格国际出版社:斯普林格国际出版社Cham),627-645·Zbl 1511.68249号
[2] Velev,M.N.,《微处理器形式验证中布尔公式到cnf的高效转换》,(ASP-DAC 2004:2004年亚洲和南太平洋设计自动化会议(IEEE分类号04EX753)(2004)),310-315
[3] 查维拉,M。;Darwiche,A.,《通过加权模型计数进行概率推断》,Artif。智力。,172, 6, 772-799 (2008) ·Zbl 1182.68297号
[4] Zulkoski,E。;加内什,V。;Czarnecki,K.,Mathcheck:通过结合计算机代数系统和sat解算器的数学助理,(Felty,a.P.;Middeldorp,a.,《自动演绎-CADE-25》(2015),Springer International Publishing:Springer国际出版公司Cham),607-622·Zbl 1465.68300号
[5] Marques-Silva,J.P。;Sakallah,K.A.,GRASP:命题可满足性的搜索算法,IEEE Trans。计算。,48, 5, 506-521 (1999) ·Zbl 1392.68388号
[6] Davis,M。;Putnam,H.,量化理论的计算程序,J.ACM,7,3,201-215(1960)·Zbl 0212.34203号
[7] Davis,M。;洛格曼,G。;Loveland,D.,一个理论证明的机器程序,Commun。美国医学会,5,7,394-397(1962)·兹比尔0217.54002
[8] Moskewicz,M.W。;马迪根,C.F。;Zhao,Y。;张,L。;Malik,S.,Chaff:设计一种高效的sat解算器,(DAC’01(2001)),530-535
[9] 埃恩,n。;Sörensson,N.,可扩展SAT解决方案,(SAT(2003)),502-518·Zbl 1204.68191号
[10] Biere,A.,PicoSAT要领,JSAT,475-97(2008)·Zbl 1159.68403号
[11] Biere,A.,Lingeling,Plingleng,PicoSAT和PrecoSAT参加2010年SAT竞赛(2010年)
[12] Audemard,G。;Simon,L.,平行SAT解算器的懒惰条款交换政策,(SAT 2014,Cham(2014)),197-205·Zbl 1423.68431号
[13] Liang,J.H.,卫星解算器的机器学习(2018年12月),滑铁卢大学博士论文
[14] 塞尔曼,B。;Levesque,H。;Mitchell,D.,解决难满足性问题的新方法(1992)
[15] B.Selman,H.Kautz,B.Cohen,可满足性测试的本地搜索策略,第二个DIMACS实施,挑战26·Zbl 0864.90093号
[16] 龚,W。;Zhou,X.,《SAT解决方案调查》,AIP Conf.Proc。,1836,1,第020059条pp.(2017)
[17] McAllester,D。;塞尔曼,B。;Kautz,H.(局部搜索中不变量的证据(1997))
[18] Balint,A。;Fröhlich,A.,用新的概率分布改进SAT的随机局部搜索(SAT 2010(2010)),10-15·Zbl 1306.68150号
[19] 胡斯,H。;Stützle,T.,《卫星的局部搜索算法:实证评估》,J.Autom。原因。,24, 421-481 (2000) ·Zbl 0961.68039号
[20] Hutter,F。;汤普金斯,D.A.D。;Hoos,H.,《缩放和概率平滑:sat的有效动态局部搜索》(CP(2002))
[21] 汤普金斯,D.A.D。;Hoos,H.H.,Ubcsat:卫星和最大卫星sls算法的实现和实验环境,(Hoos,H H.;Mitchell,D.G.,《可满足性测试的理论和应用》(2005),斯普林格-柏林-海德堡:斯普林格/柏林-海德堡-柏林,海德堡),306-320·Zbl 1122.68620号
[22] 巴林特,A。;Schöning,U.,《为随机局部搜索选择概率分布以及接通与断开的作用》(SAT 2012(2012)),16-29·Zbl 1273.68333号
[23] 雷,Z。;Cai,S.,通过对sat的动态局部搜索求解(加权)部分maxsat,(《第二十七届国际人工智能联合会议论文集》,第二十七届人工智能国际联合会议论文录,IJCAI-18,国际人工智能组织联合会议(2018)),1346-1352
[24] 布鲁格曼,T。;Kern,W.,《3-SAT的改进确定性局部搜索算法》,Theor。计算。科学。,329, 1, 303-313 (2004) ·Zbl 1086.68051号
[25] 方,H。;Ruml,W.,命题可满足性的完全局部搜索(AAAI(2004))
[26] Audemard,G。;Simon,L.,Gunsat:不满足性的贪婪局部搜索算法,2256-2261(2007)
[27] Bogdanov,A。;Khovratovich,D。;Rechberger,C.,《完整AES的Biclique密码分析》(ASIACRYPT 2011(2011))·Zbl 1227.94032号
[28] 科斯塔,M.-C。;de Werra,D。;Picouleau,C。;Ries,B.,邻域上具有基数约束的图着色,离散优化。,6, 4, 362-369 (2009) ·Zbl 1175.05053号
[29] 迪努尔,I。;Regev,O。;Smyth,C.,3-均匀超图着色的硬度,组合数学,25,5,519-535(2005)·Zbl 1106.68080号
[30] 费尔德曼,J。;Wainwright,M.J。;Karger,D.R.,《使用线性编程解码二进制线性码》,IEEE Trans。《信息论》,51,3954-972(2005)·Zbl 1234.94086号
[31] 格温,M。;Kullmann,O.,《异或约束的On-sat表示法》(Dediu,A.-H.;Martín-Vide,C.;Sierra-Rodríguez,J.-L.;Truthe,B.,《语言与自动机理论与应用》(2014),斯普林格国际出版:斯普林格国际出版协会),409-420·Zbl 1408.68077号
[32] 菲利普,T。;Steinke,P.,Pblib–将伪布尔约束编码为cnf的库,(Heule,M.;Weaver,S.,《可满足性测试的理论和应用——SAT 2015(2015)》,Springer国际出版:Springer International Publishing Cham),9-16·Zbl 1471.68261号
[33] Prestwich,S.,CNF编码(可满足性手册:第185卷人工智能和应用前沿(2009))
[34] 坎佩尔,C.-G。;Walsh,T.,《分解全局语法约束》(CP 2007(2007)),590-604·兹比尔1145.68529
[35] 考茨,H。;Mcallester,D。;Selman,B.,《利用局部搜索中的变量依赖性》(IJCAI-97海报会议摘要(1997))
[36] 马丁斯,R。;Manquinho,V。;Lync,I.,《在并行最大可满足性中利用基数编码》(ICTAI(2011)),313-320
[37] 索斯,M。;诺尔,K。;Castelluccia,C.,将SAT解算器扩展到密码问题,(SAT(2009)),244-257
[38] Liffiton,M.H。;Maglalang,J.C.,基数解算器:更具表达力的免费约束,(SAT 2012(2012))
[39] Sheini,H.M。;Sakallah,K.A.,Pueblo:一种混合伪布尔卫星解算器,JSAT,2165-189(2006)·Zbl 1116.68090号
[40] Elffers,J。;Nordström,J.,《分而治之:迈向更快的伪布尔解》(Divide and Conquer:towards faster pseudo-Boolean solution),(《第二十七届国际人工智能联合会议论文集》,《第二十届国际人工智能联合会议论文录》,IJCAI-18,国际人工智能组织联合会议(2018)), 1291-1299
[41] Bayless,S。;北贝利斯。;胡斯,H.H。;Hu,A.J.,SAT模单调理论(AAAI(2015))
[42] O'Donnell,R.,《布尔函数分析》(2014),剑桥大学出版社:剑桥大学出版社,美国纽约州纽约市·Zbl 1336.94096号
[43] Linial,N。;Mansour,Y。;Nisan,N.,《恒定深度电路、傅里叶变换和可学习性》(ASFCS(1989))
[44] 魏,C。;Ermon,S.,通过傅里叶分析得出的随机CSP可满足性阈值的一般界限(2017)
[45] 阿希姆,T。;Sabharwal,A。;Ermon,S.,《超越奇偶约束:用于推理的散列函数的傅里叶分析》(ICML(2016)),2254-2262
[46] 薛勇。;埃蒙,S。;勒布拉斯,R。;戈麦斯,C.P。;Selman,B.,傅里叶域中的变量消除(2015)
[47] Ge,R。;黄,F。;Jin,C。;Yuan,Y.,逃离鞍点-张量分解的在线随机梯度(2015)
[48] Jin,C。;Netrapalli,P。;Ge,R。;卡卡德,S.M。;Jordan,M.I.,随机梯度下降有效逃离鞍点(2019)
[49] Lee,J.D。;Simchowitz,M。;约旦医学院。;Recht,B.,梯度下降收敛到最小值(2016)
[50] Zhang,Z.,用傅里叶展开和连续优化求解混合布尔约束(2020年1月)
[51] Kyrillidis,A。;Shrivastava,A。;瓦尔迪,M.Y。;Zhang,Z.,FourierSAT:求解混合布尔约束的基于傅里叶展开的代数框架(AAAI(2020))
[52] Wah,B。;Shang,Y.,解决可满足性问题的基于离散拉格朗日的全局搜索方法,J.Glob。最佳。,第12页,第1页,第61-99页(1998年)·Zbl 0904.90154号
[53] Morris,P.,逃离局部极小值的突破方法(AAAI(1993))
[54] Dixon,H.E。;金斯伯格,M.L。;Luks,E.M。;Parkes,A.J.,广义布尔可满足性ii:理论,J.Artif。智力。研究,22,481-534(2004)·Zbl 1080.68660号
[55] Tran,Q.-N。;Vardi,M.,Groebner将布尔环计算用于符号模型检查,(IASTED国际建模与仿真会议论文集(2007)),440-445
[56] 克莱格,M。;埃德蒙兹,J。;Impagliazzo,R.,《使用groebner基算法寻找不可满足性证明》,(第二十八届ACM计算理论研讨会论文集。第二十八届ASM计算理论会议论文集,STOC’96(1996),计算机械协会:计算机械协会,纽约州纽约市,美国),174-183·Zbl 0938.68825号
[57] Ritirc,D。;Biere,A。;Kauers,M.,改进和扩展验证网关级乘法器的代数方法,(2018年欧洲设计、自动化测试会议,展览(DATE)(2018)),1556-1561
[58] Condrat,C。;Kalla,P.,《基于gröbner的cnf公式预处理方法》,(Grumberg,O.;Huth,M.,《系统构建和分析的工具和算法》(2007),斯普林格·柏林-海德堡:斯普林格尔·柏林-海德堡-柏林,海德堡),618-631·Zbl 1186.68576号
[59] 华纳,J.P。;van Maaren,H.,解决一类难满足问题的两阶段算法,Oper。Res.Lett.公司。,23, 3, 81-88 (1998) ·Zbl 0960.90100号
[60] 霍拉克,J。;Kreuzer,M.,关于从cnf到anf的转换,符号计算和可满足性检查。符号计算与可满足性检验,J.Symb。计算。,100, 164-186 (2020) ·兹比尔1432.68600
[61] Choo,D。;索斯,M。;Chai,K.M.A。;Meel,K.S.,Bosphorus:桥接anf和cnf解算器(2018)
[62] 顾军,可满足性(sat)问题的全局优化,IEEE Trans。知识。数据工程,6,3,361-381(1994)
[63] Calinescu,G。;Chekuri,C。;帕尔,M。;Vondrák,J.,在拟阵约束下最大化单调子模函数,SIAM J.Compute。,40, 6, 1740-1766 (2011) ·Zbl 1234.68459号
[64] Walsh,J.L.,正规正交函数的闭集,美国数学杂志。,45, 1, 5-24 (1923)
[65] Hadamard,J.,《关于辅助决定因素的统一问题的解决》,布尔。科学。数学。,2, 240-246 (1893)
[66] Bonami,A.,《傅里叶函数系数》,傅里叶研究年鉴,20,2,335-402(1970)·Zbl 0195.42501号
[67] Kahn,J。;卡莱,G。;Linial,N.,《变量对布尔函数的影响》,(1988年第29届计算机科学基础年会(1988)),68-80
[68] Tal,A.,ac0傅里叶谱的紧界,(第32届计算复杂性会议论文集。第32届计算机复杂性会议论文,CCC’17(2017),Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik:Schloss Dgstuhl-Leibniz-Z entrum fuer Informatik,DEU)
[69] 卡莱,G。;Safra,S.,《阈值现象和影响,从数学、计算机科学和经济学的一些观点》(2005年),希伯来语大学费德曼理性研究中心:费德曼合理性研究中心,希伯来大学耶路撒冷,讨论论文系列
[70] Kalai,G.,《关于康多塞悖论和阿罗定理的四种理论观点》,Adv.Appl。数学。,29, 412-426 (2002) ·Zbl 1038.91027号
[71] 阿希姆,T。;Sabharwal,A。;Ermon,S.,《超越奇偶约束:用于推理的散列函数的傅里叶分析》,(Balcan,M.F.;Weinberger,K.Q.,《第33届机器学习国际会议论文集》,《机器学习论文集》第48卷(2016),《学习研究》,PMLR,纽约:学习研究,PMLR,美国纽约州纽约市),2254-2262
[72] Edwards,C.R.,《rademacher-walsh变换在布尔函数分类和阈值逻辑综合中的应用》,IEEE Trans。计算。,C-24、1、48-62(1975年)·Zbl 0291.94018号
[73] 摩尔,J。;Fazel,K。;桑顿,硕士。;Miller,D.M.,使用沃尔什谱决策图进行布尔函数匹配,(2006 IEEE Dallas/CAS设计、应用、集成和软件研讨会(2006)),127-130
[74] 桑顿医学硕士。;Nair,V.S.S.,频谱系数的有效计算及其应用,IEEE Trans。计算-辅助设计。集成。电路系统。,14, 11, 1328-1341 (1995)
[75] Bryant,R.E.,《二进制决策图及其以外:实现形式验证的技术》,(IEEE计算机辅助设计国际会议(ICCAD)(1995)论文集),236-243
[76] 摩尔,J。;Fazel,K。;桑顿医学硕士。;Miller,D.M.,使用沃尔什谱决策图进行布尔函数匹配,(2006 IEEE Dallas/CAS设计、应用、集成和软件研讨会(2006)),127-130
[77] 桑顿,M。;Drechsler,R。;Miller,D.,vlsi-cad中的光谱技术(2001)
[78] Savickí,P.,关于对称的弯曲布尔函数,Eur.J.Comb。,15, 4, 407-410 (1994) ·Zbl 0797.94011号
[79] 道森,E。;Wu,C.-K.,关于对称布尔函数的线性结构,澳大利亚。J.库姆。,16, 239-243 (1997) ·Zbl 0889.94016号
[80] MA317-UBC,第1讲,调和函数
[81] 桑顿,M。;Nair,V.,《使用电路输出概率进行高效谱系数计算》,Digit。信号处理。,4, 4, 245-254 (1994)
[82] Kyrillidis,A。;瓦尔迪,M.Y。;Zhang,关于基于BDD的混合SAT求解的连续局部搜索(2020)
[83] Dauphin,Y.N。;帕斯卡努,R。;古尔塞,C。;Cho,K。;神经节,S。;Bengio,Y.,《识别和解决高维非凸优化中的鞍点问题》(Advances in Neural Information Processing Systems 27(2014),Curran Associates,Inc.),2933-2941
[84] Choromanska,A。;Henaff,M。;马修,M。;Ben Arous,G。;LeCun,Y.,多层网络的损耗面(2014)
[85] Nesterov,Y.,《凸优化入门讲座:基础课程》(2014)
[86] He,N.,IE课堂讲稿,第598卷(2016),大数据优化
[87] Nesterov,Y.,《凸优化导论:基础课程》(2014),Springer Publishing Company,Incorporated
[88] Bubeck,S.,凸优化:算法和复杂性(2014)
[89] D.Kraft,序贯二次规划软件包,Forschungsberict-Deutsche Forschung-und Versuchsanstalt fur Luft-und Raumfahrt·Zbl 0646.90065号
[90] 琼斯,E。;奥列芬特,T。;Peterson,P.,SciPy:Python开源科学工具(2001)
[91] 蔡,S。;苏凯。;Luo,C.,针对k>3的随机k-可满足性问题改进walksat,(AAAI(2013))
[92] 伊格纳季耶夫,A。;Morgado,A。;Marques-Silva,J.,《PySAT:使用SAT预言进行原型制作的python工具包》(SAT(2018)),428-437·Zbl 1484.68215号
[93] Sakai,M。;Nabeshima,H.,带形式pb-约束体的robdd构造和pb-解析器的相关技术,IEICE Trans。信息系统。,E98.D,61121-127(2015)
[94] 马丁斯,R。;Manquinho,V。;Lync Open-wbo,I.,模块化maxsat解算器,(Sinz,C.;Egly,U.,《可满足性测试的理论和应用-SAT 2014》(2014),Springer International Publishing:Springer国际出版公司Cham),438-445·Zbl 1423.68461号
[95] 伯格,J。;Demirović,E。;Stuckey,P.J.,Core-boosted线性搜索不完全maxsat,(Rousseau,L.-M.;Stergiou,K.,《约束编程、人工智能和运筹学集成》(2019),Springer国际出版:Springer International Publishing Cham),39-56·Zbl 1525.68140号
[96] Sinz,C.,朝向布尔基数约束的最佳CNF编码,(CP 2005(2005)),827-831·Zbl 1153.68488号
[97] Batcher,K.E.,《分拣网络及其应用》(Spring Joint Computer Conference,AFIPS’68)。1968年春季AFIPS春季联合计算机会议
[98] 俄亥俄州Bailleux。;Boufkhad,Y.,布尔基数约束的高效CNF编码,(CP(2003))·Zbl 1273.68332号
[99] 埃恩,n。;Sörensson,N.,《将伪布尔约束转换为SAT》,JSAT,2,1-26(2006)·Zbl 1116.68083号
[100] Li,C.M.,《将等价推理融入Davis-Putnam程序》(AAAI(2000),AAAI出版社),291-296
[101] Gurobi Optimization,L.(2019),《Gurobie Optimizer参考手册》
[102] 克劳福德,J.M。;Kearns,M.J.,最小不一致奇偶问题作为一个难满足问题(1994)
[103] 胡斯,H。;Stützle,T.(SATLIB:SAT研究在线资源(2000年4月))·Zbl 0979.68128号
[104] 杜德克,J.M。;Meel,K.S。;Vardi,M.Y.,《结合k-CNF和XOR相变》(IJCAI(2016))
[105] 波特,Y。;Joshi,S。;Meel,K.S.,基数和XOR约束的相变行为(IJCAI-19(2019))
[106] 考克斯,D.A。;利特尔,J。;O’shea,D.,《理想、变种和算法》(1994)
[107] Loera,J.A.D。;Lee,J。;Malkin,P.N。;Margulies,S.,通过Hilbert的Nullstellensatz,J.Symb计算组合问题的不可行证书。计算。,46, 1260-1283 (2011) ·Zbl 1247.13026号
[108] 巴博萨·朱利安(Barbosa Julian)、罗梅罗(Romero)(《组合问题应用希尔伯特的Nullstellensatz》(2016))
[109] 布鲁克·J。;Smolensky,R.,多项式阈值函数,AC0函数和谱范数,SIAM J.Compute。,21, 1, 33-42 (1992) ·Zbl 0743.68063号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。