×

命题可满足性的有限状态交集方法。 (英文) Zbl 1243.68272号

摘要:我们使用有限状态(FSA)构造方法来解决命题可满足性(SAT)问题。我们提出了一种非常简单的从合取范式(CNF)公式到正则表达式的转换,并使用正则表达式构造FSA。作为FSA构造的结果,我们获得了ALL-SAT解算器和模型计数器。这种自动机结构本质上可以被认为是一种有限状态交集文法(FSIG)。我们还展示了如何对FSIG方法进行编码。根据FSA和FSIG构造的运行时间,比较了几种变量排序(状态排序)启发式算法。我们还提出了一种子句排序策略(自动机组合)。对最先进的模型计数器和基于BDD的SAT求解器的运行时间进行了比较,我们表明,FSA和FSIG方法在一些难以满足的基准上都获得了最先进的性能。研究还表明,子句学习技术有助于提高性能。这项工作提出了许多关于可能使用自动机和语法模型来解决SAT的问题。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
65年第68季度 形式语言和自动机
68T27型 人工智能中的逻辑
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] F.Aloul,I.Lync,S.Prestwich,《局部搜索不可满足性中的对称破缺》,收录于:第七届对称和约束满足问题国际研讨会,普罗维登斯,RI,2007年。;F.Aloul,I.Lync,S.Prestwich,《局部搜索中的对称破缺不可满足性》,收录于:第七届对称和约束满足问题国际研讨会,普罗维登斯,RI,2007年。
[2] 阿卢尔,F.A。;马尔可夫,I.L。;Sakallah,K.A.,《FORCE:一种快速且易于实现的可变阶启发式算法》,(ACM大湖区超大规模集成电路研讨会(2003),ACM),116-119
[3] 阿卢尔,F.A。;拉马尼,A。;马尔可夫,I.L。;Sakallah,K.A.,在存在对称性的情况下解决困难的SAT实例,(DAC(2002),ACM),731-736
[4] G.Audemard,G.Katsirelos,L.Simon,《子句学习解决方案的扩展分辨率限制》,载于:第24届人工智能会议,AAAI’10,2010年7月。;G.Audemard,G.Katsirelos,L.Simon,《子句学习解决方案的扩展分辨率限制》,载于:第24届人工智能会议,AAAI’10,2010年7月。
[5] G.E.Barton,二级形态学中的计算复杂性,in:Proc。第24届ACL,纽约,1986年,第53-59页。;G.E.Barton,二级形态学中的计算复杂性,in:Proc。第24届ACL,纽约,1986年,第53-59页。
[6] 比斯利,K。;Karttunen,L.,有限状态形态学(2003),CSLI出版物
[7] (Biere,A.;Heule,M.;van Maaren,H.;Walsh,T.,《可满足性手册》(2009),IOS出版社)·Zbl 1183.68568号
[8] G.Bonfante,J.Le Roux,《交集优化是NP-complete》,载于:第六届Finite-State方法和自然语言处理国际研讨会,FSMNLP 2007,Postdam Germany,2007。;G.Bonfante,J.Le Roux,《交集优化是NP-complete》,载于:第六届Finite-State方法和自然语言处理国际研讨会,FSMNLP 2007,Postdam Germany,2007。
[9] Büchi,J.R.,弱二阶算法和有限自动机,Zeit。数学。逻辑。格兰德。数学。,66-92 (1960) ·兹伯利0103.24705
[10] Castaño,J.,《关于交叉依赖、语言、生物学和可满足性的两种观点》(第一届语言学、生物学和计算机科学国际工作会议:互动(2011),IOS出版社)
[11] JoséM.Castaño。;Castaño,Rodrigo,《fsa方法中命题可满足性的变量和子句排序》,(Bouchou-Markhoff,Béatrice;Caron,Pascal;Champarnaud,Jean-Marc;Maurel,Denis,CIAA.CIAA,《计算机科学讲义》,第6807卷(2011),Springer),76-87·Zbl 1297.68111号
[12] A.Darwiche,《将CNF编译成可分解否定范式的新进展》,载于:ECAI,2004年,第328-332页。;A.Darwiche,《将CNF编译成可分解否定范式的新进展》,载于:ECAI,2004年,第328-332页。
[13] 达索,J。;普昂,G。;Salomaa,A.,《受控派生语法》(Rozenberg,G.;Salomaaa,A.,形式语言手册,第2卷(1997),Springer:Springer-Blin)
[14] Shuhei Denzumi,Ryo Yoshinaka,Hiroki Arimura,Shin-ichi Minato,序列二元决策图注释:与非循环自动机的关系和二元集运算的复杂性,第147-161页。;Shuhei Denzumi,Ryo Yoshinaka,Hiroki Arimura,Shin-ichi Minato,序列二元决策图注释:与非循环自动机的关系和二元集运算的复杂性,第147-161页·Zbl 1350.68066号
[15] Elgot,C.C.,自动机设计的决策问题和相关算法,Trans。阿默尔。数学。Soc.(1961年)·Zbl 0111.01102号
[16] 弗朗哥·J·V。;库里尔,M。;施利普夫,J.S。;沃德·J。;韦弗,S。;Dransfield,M。;Vanfleet,W.M.,《SBSAT:基于状态、基于BDD的可满足性求解器》,(Giunchiglia,E.;Taccella,a.,SAT.SAT,《计算机科学讲义》,第2919卷(2003),Springer),398-410·Zbl 1204.68193号
[17] Garey,M.R。;Johnson,D.S.,《计算机与不可纠正性:NP-完全性理论指南》(1979年),W.H.Freeman&Co.:W.H.Freeman&Co.,美国纽约州纽约市·Zbl 0411.68039号
[18] 戈麦斯,C.P。;Sabharwal,A。;Selman,B.,《模型计数》(《可满足性手册》,《可满足度手册》,人工智能与应用前沿,第185卷(2009年),IOS出版社),633-654·Zbl 1183.68568号
[19] Dick Grune;塞里尔·雅各布斯。H.,《解析技术-实用指南》(2010),施普林格出版社·兹比尔1137.68350
[20] T.Hadzic、E.R.Hansen、B.O'Sullivan,《关于自动机、约束满足中的MDD和BDD》,2008年。;T.Hadzic、E.R.Hansen、B.O'Sullivan,《关于自动机、约束满足中的MDD和BDD》,2008年。
[21] Hansen,P。;Jaumard,B.,最大可满足性问题的算法,计算,44,四月,279-303(1990)·Zbl 0716.68077号
[22] 约翰·霍普克罗夫特(John E.Hopcroft)。;杰弗里·乌尔曼。,《自动机理论、语言和计算导论》(1979),阿迪森·韦斯利出版公司:阿迪森·韦斯利出版社,美国马萨诸塞州雷丁·兹标0426.68001
[23] 乔治·卡拉科斯塔斯;理查德·利普顿(Richard J.Lipton)。;Viglas,Anastasios,《关于交叉有限状态自动机和NL与NP的复杂性》,Theoret。计算。科学。,302, 1-3, 257-274 (2003) ·Zbl 1044.68098号
[24] Kimmo Koskenniemi,《有限状态分析和歧义消除》,收录于:COLING,1990年,第229-232页。;Kimmo Koskenniemi,《有限状态分析和歧义消除》,载于:COLING,1990年,第229-232页。
[25] Lang,Bernard,识别可能比解析、计算更难。智力。,10, 486-494 (1992)
[26] 兰格,K。;Rossmanith,P.,正则语言交集的空性问题,(Havel,I.;Koubek,V.,《计算机科学的数学基础》1992。1992年计算机科学数学基础,计算机科学讲义,第629卷(1992),施普林格:施普林格柏林,海德堡),346-354·Zbl 1493.68191号
[27] 克劳斯·约恩·兰格(Klaus-Jörn Lange);莱因哈特,克劳斯,集自动机,(组合数学,复杂性和逻辑;《DMTCS学报》96(1996),施普林格),321-329·Zbl 0914.68117号
[28] 刘易斯,H.R。;Papadimitriou,C.H.,《计算原理》(1997),普伦蒂斯·霍尔PTR:普伦蒂斯霍尔PTR上鞍河,美国新泽西州
[29] Marek,V.W.,《可满足性数学导论》(2010),Chapman和Hall/CRC
[30] C.Muise,J.C.Beck,S.McIlraith,《使用sharpSAT快速编译d-DNNF》,2010年。;C.Muise,J.C.Beck,S.McIlraith,《使用sharpSAT进行快速d-DNNF编译》,2010年。
[31] G.Satta,《线性无上下文重写系统的识别》,载于:ACL,1992年,第89-95页。;G.Satta,《线性无上下文重写系统的识别》,载于:ACL,1992年,第89-95页。
[32] I.Schiering,W.Thomas,反自由自动机,一阶逻辑和无星表达式,摘自:语言理论的发展II,德国马格德堡,1995年,第166-175页。;I.Schiering,W.Thomas,反自由自动机,一阶逻辑和无星表达式,摘自:语言理论的发展II,德国马格德堡,1995年,第166-175页·Zbl 1096.68667号
[33] J.P.Marques Silva,K.A.Sakallah,Grasp-一种新的可满足性搜索算法,载于:《计算机辅助设计国际会议论文集》,1996年,第220-227页。;J.P.Marques Silva,K.A.Sakallah,Grasp-一种新的可满足性搜索算法,载于:《计算机辅助设计国际会议论文集》,1996年,第220-227页。
[34] C.Sinz,A.Biere,联合BDD的扩展分辨率证明,见:Proc。第一届国际计算机科学研讨会。在俄罗斯,CSR 2006,俄罗斯圣彼得堡,2006年6月,第600-611页。;C.Sinz,A.Biere,联合BDD的扩展分辨率证明,见:Proc。第一届国际计算机科学交响乐团。在俄罗斯,CSR 2006,俄罗斯圣彼得堡,2006年6月,第600-611页·Zbl 1185.68635号
[35] Tapanainen,P.,《应用有限状态交叉语法》,(Roche,E.;Schabes,Y.,《有限状态语言处理》(1997),麻省理工学院出版社:麻省理学院出版社剑桥),311-327
[36] Thurley,M.,sharpSAT-具有高级组件缓存和隐式BCP的计数模型,(Biere,A.;Gomes,C.P.,SAT.SAT,计算机科学讲义,第4121卷(2006),Springer),424-429
[37] Urquhart,A.,《解析的硬示例》,J.ACM,34,1,209-219(1987)·Zbl 0639.68093号
[38] Vardi,M.,《逻辑与自动化:天作之合》(Logic and Automata:A Match Made in Heaven),(Baeten,J.;Lenstra,J.,Parrow,J.);Woeginger,G.,《自动化,语言与编程》(Automata,Languages and Programming),LNCS,vol.2719(2003),Springer),第64-65页·Zbl 1039.03508号
[39] 瓦尔迪,M.Y。;Wolper,P.,《程序模态逻辑的自动机理论技术》,J.Compute。系统。科学。,183-221年4月32日(1986年)·Zbl 0622.03017号
[40] N.R.Vempaty,使用有限状态自动机解决约束满足问题,收录于:AAAI,1992年,第453-458页。;N.R.Vempaty,《使用有限状态自动机解决约束满足问题》,载于:AAAI,1992年,第453-458页。
[41] Weir,D.,《超越无上下文语言的几何层次结构》,Theoret。计算。科学。,104, 2, 235-261 (1992) ·Zbl 0754.68070号
[42] A.Yli-Jyrä,《对基于有限状态的语言语法理论的贡献》,赫尔辛基大学电子出版物博士论文,2005年。;A.Yli-Jyrä,对基于有限状态的语言语法理论的贡献,博士论文,赫尔辛基大学电子出版物,2005年·Zbl 1115.68415号
[43] Anssi Yli-jyr,图解有限状态交集分析,in:第十届北欧计算语言学会议上的短文,NODALIDA-951995。;Anssi Yli-jyr,Schematic finite-state crossing parsing,in:第十届北欧计算语言学会议上的短文,NODALIDA-951995。
[44] 于斯。;庄,Q。;Salomaa,K.,正则语言上一些基本操作的状态复杂性,Theoret。计算。科学。,125, 2, 315-328 (1994) ·Zbl 0795.68112号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。