×

简化理论推理。 (英语) Zbl 1474.68060号

Groote,Jan Friso(编辑)等人,《系统构建和分析的工具和算法》。第27届国际会议,TACAS 2021,作为欧洲软件理论与实践联合会议的一部分,于2021年3月27日至4月1日在卢森堡卢森堡市举行。诉讼程序。第二部分。查姆:斯普林格。莱克特。注释计算。科学。12652, 164-180 (2021).
摘要:使用量词和理论进行推理是程序分析和验证中许多应用的核心。虽然这个问题在总体上无法确定,在实践中也很难解决,但我们一直在向前迈出重大务实的步伐。我们之前的工作为理论推理提出了一个实例化规则,该规则产生了实用的实例。虽然这导致了性能的提高,但它也有其局限性,因为该规则产生的地面实例(i)可能过于具体,因此在证据搜索中没有用处,以及(ii)由于引入了许多新实例,导致了已经存在问题的搜索空间爆炸。本文首先介绍了这两个关注点,因为它产生了一般的解决方案,这是一个简化规则,即用“更简单”的子句替换现有子句。在这条新规则最初取得成功的鼓舞下,我们进行了一项实验,以确定理论术语的复杂结构阻碍了现有方法的进一步常见情况。这导致了理论推理的四个进一步简化规则。生成的扩展在吸血鬼定理证明器,并在SMT-LIB上进行了评估,表明新的扩展导致解决的问题数量显著增加,包括最先进的SMT解决器未解决的90个问题。
关于整个系列,请参见[Zbl 1471.68016号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 吸血鬼网站。https://vprover.github.io/。
[2] E.Althaus、E.Kruglov和C.Weidenbach。叠加模线性算术SUP(LA)。2009年9月16日至18日,意大利特伦托,FroCoS 2009,第七届国际研讨会,《组合系统前沿》。《计算机科学讲义》第5749卷,第84-99页。施普林格,2009年·Zbl 1193.03024号
[3] L.Bachmair、H.Ganzinger和U.Waldmann。层次一阶理论的反驳定理证明。申请。代数工程通讯。计算。,5:193-212, 1994. ·Zbl 0797.03008号
[4] C.Barrett、C.Conway、M.Deters、L.Hadarean、D.Jovanovic、T.King、A.Reynolds和C.Tinelli。CVC4,《第23届计算机辅助验证国际会议论文集》,第6806期,《计算机科学讲义》,第171-177页。施普林格出版社,2011年。
[5] P.Baumgartner和U.Waldmann。弱抽象的层次叠加。《第24届自动演绎国际会议论文集》,人工智能讲义第7898页,第39-57页。Springer-Verlag,2013年·Zbl 1381.03017号
[6] M.P.Bonacina、C.Lynch和L.M.de Moura。关于通过带有推测推理的定理证明来确定可满足性。J.汽车。推理,47(2),161-1892011·Zbl 1243.68265号
[7] L.M.de Moura和N.Björner。Z3:高效的SMT求解器。程序中。TACAS,LNCS第4963卷,第337-340页,2008年。
[8] N.Dershowitz和D.A.Plaisted。正在重写。《自动推理手册》,第一卷,第9章,第535-610页。爱思唯尔科学,2001年·Zbl 0992.68123号
[9] H.Ganzinger和K.Korovin。理论实例化。《程序设计、人工智能和推理的逻辑》,第13届国际会议,LPAR 2006,柬埔寨金边,2006年11月13日至17日,会议记录,计算机科学讲稿第4246卷,第497-511页。斯普林格,2006年·Zbl 1165.03315号
[10] B.格雷斯和M.苏达。理论推理的分层子句选择。《自动推理》,第402-409页。施普林格国际出版公司,2020年·兹伯利07614525
[11] K.Hoder、G.Reger、M.Suda和A.Voronkov。选择所选项。《自动推理:第八届国际联合会议》,2016年6月27日至7月2日,葡萄牙科英布拉,IJCAR 2016,会议记录,第313-329页。施普林格国际出版公司,2016年·Zbl 1475.68436号
[12] D.Knuth和P.Bendix。泛代数中的简单单词问题。《抽象代数中的计算问题》,第263-297页。佩加蒙出版社,1970年·Zbl 0188.04902号
[13] K.Korovin和A.Voronkov。将线性算法集成到叠加微积分中。《计算机科学逻辑》,第21届国际研讨会,2007年CSL,第16届EACSL年会,2007年9月11日至15日,瑞士洛桑,会议记录,计算机科学讲稿第4646卷,第223-237页。施普林格,2007年·兹比尔1179.03018
[14] L.Kovács和A.Voronkov。一阶定理证明和吸血鬼。在CAV 2013中,《计算机科学讲义》第8044卷,第1-35页,2013年。
[15] A.Nonnengart和C.Weidenbach。计算小句范式。《自动推理手册》(共2卷),第335-367页。爱思唯尔和麻省理工学院出版社,2001年·Zbl 0992.03018号
[16] G.Reger、N.Björner、M.Suda和A.Voronkov。阿凡达模理论。在GCAI 2016中。第二届全球人工智能会议,EPiC计算机系列第41卷,第39-52页。EasyChair,2016年。
[17] G.Reger和M.Suda。理论推理支持集。在IWIL研讨会和LPAR简短演讲中,Kalpa计算机出版物第1卷,第124-134页。EasyChair,2017年。
[18] G.Reger、M.Suda和A.Voronkov。评估《吸血鬼》新功能的挑战。《第一和第二届吸血鬼研讨会会议记录》,EPiC计算机系列第38卷,第70-74页。EasyChair,2016年。
[19] G.Reger、M.Suda和A.Voronkov。小句形式生成的新技术。在GCAI 2016中。第二届全球人工智能会议,EPiC计算机系列第41卷,第11-23页。EasyChair,2016年。
[20] G.Reger、M.Suda和A.Voronkov。在基于饱和的推理中统一抽象和理论实例化。在系统构建和分析工具和算法国际会议上,第3-22页。施普林格,2018年·兹比尔1423.68424
[21] P.吕默。线性整数算法的一阶逻辑的约束序列演算。《第15届国际编程逻辑与推理会议论文集》,《人工智能讲义》第5330页,第274-289页。Springer-Verlag,2008年·Zbl 1182.03035号
[22] T.Weber、S.Conchon、D.Déharbe、M.Heizmann、A.Niemetz和G.Reger。2015-2018年smt比赛。《可满足性、布尔建模与计算杂志》,11(1),221-2592019年。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。