×

延迟理论组合与Nelson-Oppen关于可满足性模理论的比较分析。 (英语) Zbl 1192.68627号

摘要:可满足性模理论(SMT(mathcal{T}))的最新方法依赖于SAT解算器和背景理论(mathcal{T}(mathca{T}{text{-}}solver)中文字集的决策过程之间的集成。通常\(\mathcal{T}\)是组合\(\mathcal{T} 1个\杯\mathcal{T} _2\)两个(或更多)简单理论{T} _1个\杯\mathcal{T} _2))\),s.t.特定的\({\mathcal{T} _ i}{\text{-}}解算器\)必须组合。直到几年前{T} _1个\杯\mathcal{T} _2)\)将SAT求解器与一个组合的{T} _1个\杯\mathcal{T} _2{\text{-}}解算器\),从两个不同的\({\mathcal{T} _ i}通过Nelson和Oppen(NO)组合过程的进化,其中{T} _ i}{\text{-}}解算器)推导并交换接口等式。如今,许多最先进的SMT求解器使用了最新的SMT(mathcal{T} 1个\杯\mathcal{T} _2)\)程序称为延迟理论组合(DTC),其中每个{T} _ i}{\text{-}}求解器\)直接且仅与SAT求解器交互,这样,接口等式的部分或全部(可能非常昂贵)推理工作就委托给了SAT解算器本身。
本文对SMT(mathcal)的DTC和NO进行了比较分析{T} 1个\杯\mathcal{T} _2)\). 一方面,我们解释了DTC在利用现代SAT解算器的能力来减少搜索方面的优势。另一方面,我们表明SAT求解器所需的额外布尔搜索量是可以控制的。事实上,我们证明了两个新的理论结果,对于凸理论和非凸理论,以及对于\({mathcal)的不同演绎能力{T} _ i}{\text{-}}solvers\),它将DTC对SAT解算器所需的额外布尔搜索量与\({\mathcal{T} _ i}为了执行相同的任务:(i)在相同的推理能力假设下{T} _ i}{\text{-}}解算器\),DTC不会导致额外的布尔搜索;(ii)使用{T} _ i}{\text{-}}解算器\)由于演绎功能有限或没有演绎功能,通过控制\({mathcal)返回的\(mathcal{T}\)-冲突集的质量,可以将所需的额外布尔搜索减少到可以忽略的数量{T} _ i}{\text{-}}解算器)。

MSC公司:

68吨15 定理证明(演绎、解析等)(MSC2010)
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Ball,T.,Cook,B.,Lahiri,S.K.,Zhang,L.:Zapato:谓词抽象求精的自动定理证明。In:程序。CAV’04。LNCS,第3114卷。施普林格,纽约(2004)·Zbl 1103.68604号
[2] Barrett,C.,Berezin,S.:CVC-Lite:协作有效性检查器的新实现。摘自:第16届计算机辅助验证国际会议记录(CAV’04)。LNCS,第3114卷。施普林格,纽约(2004)·Zbl 1103.68605号
[3] Barrett,C.,Nieuwenhuis,R.,Oliveras,A.,Tinelli,C.:SAT模理论中的按需分裂。In:程序。LPAR’06年。LNAI,第4246卷。施普林格,纽约(2006)·Zbl 1165.68480号
[4] Barrett,C.,Tinelli,C.:Cvc3。In:程序。2007年CAV。LNCS,第4590卷。施普林格,纽约(2007)
[5] Barrett,C.W.,Dill,D.L.,Stump,A.:肖斯塔克组合决策程序方法的推广。In:组合系统的前沿(FROCOS)。人工智能讲义。施普林格,圣玛格丽塔·利古尔(2002)·Zbl 1057.68109号
[6] Bonacina,M.P.、Ghilardi,S.、Nicolini,E.、Ranise,S.和Zucchelli,D.:Nelson-Oppen和基于重写的决策程序的可决定性和不可决定性结果。In:程序。IJCAR’06。LNAI,第4130号(2006)·Zbl 1222.03011号
[7] Bozzano,M.、Bruttomesso,R.、Cimatti,A.、Franzen,A.、Hanna,Z.、Khasidashvili,Z.,Palti,A.、Sebastiani,R.:MathSAT的RTL结构编码:初步报告。In:程序。2005年第页。ENTCS,第144卷。Elsevier,阿姆斯特丹(2006)·Zbl 1272.68230号
[8] Bozzano,M.,Bruttomesso,R.,Cimatti,A.,Junttila,T.,Rossum,P.,Schulz,S.,Sebastiani,R.:线性算术逻辑可满足性的增量分层过程。In:程序。2005年塔卡斯。LNCS,第3440卷。施普林格,纽约(2005)·Zbl 1087.68630号
[9] Bozzano,M.,Bruttomesso,R.,Cimatti,A.,Junttila,T.,van Rossum,P.,Ranise,S.,Sebastiani,R.:通过延迟理论组合的有效可满足性模理论。In:程序。CAV 2005。LNCS,第3576卷。施普林格,纽约(2005)·Zbl 1081.68610号
[10] Bozzano,M.,Bruttomesso,R.,Cimatti,A.,Junttila,T.,van Rossum,P.,Ranise,S.,Sebastiani,R.:通过布尔搜索进行有效的理论组合。Inf.计算。204(10), 1493–1525 (2006) ·Zbl 1137.68578号 ·doi:10.1016/j.ic.2005.05.011
[11] Brinkmann,R.,Drechsler,R.:使用整数线性规划进行RTL数据路径验证。In:程序。ASP-DAC 2002,第741-746页。IEEE,皮斯卡塔韦(2002)
[12] Bruttomesso,R.,Cimatti,A.,Franzén,A.,Griggio,A.,Sebastiani,R.:延迟理论组合与Nelson-Oppen的可满足模理论:比较分析。In:程序。LPAR’06年。LNAI,第4246卷。施普林格,纽约(2006)·Zbl 1165.68483号
[13] Bruttomesso,R.、Cimatti,A.、Franzen,A.、Griggio,A.、Sebastiani,R.:MathSAT 4 SMT求解器。输入:CAV。LNCS,第5123卷。施普林格,纽约(2008)
[14] Cotton,S.,Maler,O.:DPLL(T)的快速灵活差分逻辑传播。In:程序。06年6月6日。LNCS,第4121卷。施普林格,纽约(2006)·Zbl 1187.68537号
[15] de Moura,L.,Björner,N.:基于模型的理论组合。In:程序。第五届满意度模理论研讨会SMT’07。http://www.lsi.upc.edu/\(\sim\)奥利弗拉斯/smt07/(2007)·Zbl 1277.03007号
[16] de Moura,L.、Owre,S.、Ruess,H.、Rushby,J.、Shankar,N.:嵌入扣除的ICS决策程序。In:程序。IJCAR’04。LNCS,第3097卷,第218-222页。施普林格,纽约(2004)·Zbl 1126.68575号
[17] Detlefs,D.,Nelson,G.,Saxe,J.:简化:程序检查的定理证明器。《美国医学会期刊》52(3),365–473(2005)·Zbl 1323.68462号 ·doi:10.1145/1066100.1066102
[18] Dutertre,B.,de Moura,L.:DPLL(T)的快速线性算法求解器。In:程序。CAV’06。LNCS,第4144卷。施普林格,纽约(2006)
[19] Dutertre,B.,de Moura,L.:系统描述:Yices 1.0。In:程序。2006年第二届SMT竞赛SMT-COMP。yices csl.sri.com/yices smtcomp06.pdf(2006)
[20] Enderton,H.:逻辑数学导论。伦敦学术出版社(1972年)·Zbl 0298.0202号
[21] Filliátre,J.-C.,Owre,S.,Rueß,H.,Shankar,N.:ICS:集成规范化器和求解器。In:程序。CAV’2001(2001)·Zbl 0996.68559号
[22] Flanagan,C.,Joshi,R.,Ou,X.,Saxe,J.B.:使用惰性证明解释证明定理。In:程序。CAV 2003年。LNCS公司。施普林格,纽约(2003)·Zbl 1278.68259号
[23] Fontaine,P.,Ranise,S.,Zarba,C.G.:将列表与不稳定的无限理论相结合。In:程序。04年LPAR。LNCS,第3452卷。施普林格,纽约(2004)·Zbl 1108.68384号
[24] Ganzinger,H.、Hagen,G.、Nieuwenhuis,R.、Oliveras,A.、Tinelli,C.:DPLL(T):快速决策程序。In:程序。CAV’04。LNCS,第3114卷,第175-188页。施普林格,纽约(2004)·Zbl 1103.68616号
[25] Ghilardi,S.:组合约束可满足性的模型理论方法。J.自动化。原因。33(3), 221–249 (2004) ·Zbl 1069.03008号 ·doi:10.1007/s10817-004-6241-5
[26] Ghilardi,S.、Nicolini,E.、Zucchelli,D.:综合决策程序的综合框架。In:程序。从05年开始。LNCS,第3717卷。施普林格,纽约(2005)·Zbl 1171.03306号
[27] Krstic,S.,Goel,A.:为SAT模理论设计求解器:Nelson-Oppen与DPLL。In:程序。联合系统的前沿,第六届国际研讨会,FroCoS 2007。LNAI,第4720卷。施普林格,纽约(2007)·Zbl 1148.68466号
[28] Krstić,S.,Goel,A.,Grundy,J.,Tinelli,C.:组合可满足性模参数理论。收录:TACAS'07。LNCS,第4424卷。施普林格,纽约(2007)·Zbl 1186.68297号
[29] Lahiri,S.K.,Musuvathi,M.:UTVPI约束的有效决策程序。In:程序。第五届组合系统前沿国际研讨会(FroCos’05)。LNCS,第3717卷。施普林格,纽约(2005)·Zbl 1171.68715号
[30] Nelson,C.G.,Oppen,D.C.:通过合作决策程序进行简化。托普拉斯1(2),245–257(1979)·Zbl 0452.68013号 ·数字对象标识代码:10.1145/357073.357079
[31] Nieuwenhuis,R.,Oliveras,A.:具有整数偏移量的同余闭包。In:程序。第10个LPAR。LNAI,第2850号,第77-89页。施普林格,纽约(2003)·兹比尔1273.68326
[32] Nieuwenhuis,R.,Oliveras,A.:DPLL(T)及其在差分逻辑中的应用。In:程序。CAV’05年。LNCS,第3576卷。施普林格,纽约(2005)·Zbl 1081.68629号
[33] Oppen,D.C.:复杂性、凸性和理论组合。西奥。公司。科学。12, 291–302 (1980) ·Zbl 0437.03007号 ·doi:10.1016/0304-3975(80)90059-6
[34] Ranise,S.,Ringeissen,C.,Zarba,C.G.:使用多分类逻辑将数据结构与非稳定无限理论相结合。收录:Proc FroCos’05。LNCS,第3717卷。施普林格,纽约(2005)·Zbl 1171.68439号
[35] Rueß,H.,Shankar,N.:解构肖斯塔克。In:程序。LICS’01。IEEE计算机学会,皮斯卡塔韦(2001)·Zbl 1045.03015号
[36] Sebastiani,R.:懒惰可满足模理论。可满足性、布尔建模与计算杂志,JSAT。3, 141–224 (2007) ·Zbl 1145.68501号
[37] Shankar,N.,Rueß,H.:结合肖斯塔克理论。Floc’02/RTA’02(2002)的特邀论文·Zbl 1045.03015号
[38] Shostak,R.:使用函数符号进行算术运算的实用决策程序。J.ACM 26(2),51–360(1979)·Zbl 0496.03003号 ·doi:10.1145/322123.322137
[39] Shostak,R.:决定理论的组合。J.ACM 31,1-12(1984)·Zbl 0629.68089号 ·doi:10.1145/2422.322411
[40] Tinelli,C.,Harandi,M.T.:Nelson–Oppen组合程序的新正确性证明。In:程序。组合系统的前沿,FroCoS’06。应用逻辑。多德雷赫特Kluwer(1996)·Zbl 0893.03001号
[41] Tinelli,C.,Ringeissen,C.:非不相交理论的结合和可满足性过程的组合。西奥。公司。科学。290(1), 291–353 (2003) ·Zbl 1018.68033号 ·文件编号:10.1016/S0304-3975(01)00332-2
[42] Tinelli,C.,Zarba,C.:结合非稳定无限理论。J.自动化。原因。34(3),209–238(2005)·Zbl 1108.03014号 ·doi:10.1007/s10817-005-5204-9
[43] Zarba,C.G.:一种结合非不相交理论的表格演算。In:程序。02年表。计算机科学课堂讲稿,第2381卷,第315-329页。斯普林格,纽约(2002)·Zbl 1016.03011号
[44] Zarba,C.G.:将集合与整数相结合。收录:FroCos'02。计算机科学课堂讲稿,第2309卷,第103-116页。斯普林格,纽约(2002)·Zbl 1057.68682号
[45] Zhang,L.,Madigan,C.F.,Moskewicz,M.H.,Malik,S.:布尔可满足性求解器中的高效冲突驱动学习。In:程序。ICCAD’01。IEEE,皮斯卡塔韦(2001)
[46] Zhang,L.,Malik,S.:寻求有效的布尔可满足性解算器。In:程序。CAV’02号。LNCS,第2404号,第17-36页。斯普林格,纽约(2002)·Zbl 1010.68530号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。