×

优化模块化有符号位向量和浮点数理论。 (英语) Zbl 07433028号

概要:优化模理论(OMT)是SMT的一个重要扩展,它允许找到优化给定目标函数的模型,通常包括线性算术或伪布尔项。然而,许多SMT和OMT应用程序,特别是来自软件和硬件验证的应用程序,需要处理位精度数字的表示,在SMT中,分别用整数的位向量理论((mathcal{BV})和实数的浮点数理论((mathcal{FP})处理。Nadel&Ryvchin提出了一种具有(unsigned)\(mathcal{BV}\)目标的OMT方法,但不幸的是,我们还没有发现任何具有(mathcal{FP}\)目的的OMT现有方法。在本文中,我们填补了这一空白,并首次使用(mathcal{FP})目标来解决OMT。我们提出了一种新颖的OMT方法,该方法基于吸引子动态吸引子这扩展了Nadel和Ryvchin的工作范围,使其能够实现已签署的目标,最重要的是实现目标。我们在优化数学-SAT并在SMT-LIB存储库的修改问题上对其进行测试。实证结果支持了我们新方法的有效性和可行性。

MSC公司:

68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] http://disi.unitn.it/trentin/resources/floatingpoint_test.tar.gz
[2] https://hub.docker.com/repository/docker/patricktrentin88/jar2020_floatingpoint_test网站
[3] 数字Xmv。网址:https://nuxmv.fbk.eu
[4] SmtLibv2。www.smtlib.cs.uiowa.edu/
[5] IEEE标准7542008。http://grouper.ieee.org/groups/754/
[6] Albuquerque,H.F.,Araujo,R.F.,de Bessa,I.V.,Cordeiro,L.C.,de Lima Filho,E.B.:OptCE:反例引导归纳优化求解器。收录于:SBMF,《计算机科学讲义》第10623卷,第125-141页。施普林格(2017)
[7] Araujo,RF;阿尔伯克基,HF;德贝萨,IV;科尔代罗,LC;Filho,JEC,基于可满足模理论的反例引导归纳优化,科学。计算。程序。,165, 3-23 (2018) ·doi:10.1016/j.scico.2017.1004
[8] Araújo,R.,Bessa,I.,Cordeiro,L.C.,Filho,J.E.C.:基于SMT的验证应用于非凸优化问题。2016年第六届巴西计算系统工程研讨会(SBESC),第1-8页(2016年)
[9] Bjorner,N.,Phan,A.-D.:([nu{}Z])-对Z3的最大满意度。2014年12月,突尼斯Gammart,软件科学符号计算国际研讨会论文集。EasyChair计算程序(EPiC)
[10] Bjorner,N.,Phan,A.-D,Fleckenstein,L.:(Z)-一个优化SMT求解器。收录于:《TACAS学报》,LNCS第9035卷。斯普林格(2015)
[11] Bozzano,M.、Bruttomesso,R.、Cimatti,A.、Franzèn,A.、Hanna,Z.、Khasidashvili,Z.和Palti,A.Sebastiani,R.:MathSAT的RTL结构编码:初步报告。摘自:第三届自动推理决策程序语用研讨会论文集,PDPAR’05,ENTCS。Elsevier(2005)·Zbl 1272.68230号
[12] Brain,M.、D’Silva,V.、Griggio,A.、Haller,L.、Kroening,D:。使用抽象CDCL对浮点程序进行基于插值的验证。收录于:SAS,第412-432页(2013年)
[13] Brain,M.,D’Silva,V.,Griggio,A.,Haller,L.,Kroening,D.:用抽象冲突驱动子句学习决定浮点逻辑。形式方法系统。设计。45(2), 213-245 (2014) ·Zbl 1317.68110号
[14] Brain,M.、Tinelli,C.、Rümmer,P.、Wahl,T:。IEEE-754浮点算法的自动形式语义。收录于:ARITH,第160-167页。IEEE(2015)
[15] Brillout,A.,Kroening,D.,Wahl,T.:浮点运算的混合抽象。In:2009计算机辅助设计中的形式方法,第69-76页(2009)
[16] Brinkmann,R.,Drechsler,R.:使用整数线性规划进行RTL数据路径验证。摘自:2002年ASP-DAC会议记录,第741-746页。IEEE(2002)
[17] Brummayer,R.:位向量的高效SMT求解和阵列的扩展理论。林茨约翰内斯·开普勒大学Informatik博士论文(2009年)·Zbl 1187.68168号
[18] Brummayer,R.,Biere,A.:Boolector:位向量和数组的高效SMT解算器。收录于:TACAS,第174-177页。柏林施普林格出版社(2009)
[19] Bruttomesso,R.,Cimatti,A.,Franzén,A.,Griggio,A.,Hanna,Z.,Nadel,A.,Palti,A.,Sebastiani,R.:一个用于硬工业验证问题的懒惰和分层SMT\(\cal{BV})\求解器。在CAV中,LNCS第4590卷,第547-560页。施普林格(2007)
[20] Cimatti,A.,Franzén,A.,Griggio,A.,Sebastiani,R.,Stenico,C.:成本理论的可满足模:基础和应用。收录于:TACAS,LNCS第6015卷,第99-113页。施普林格(2010)·Zbl 1284.68388号
[21] Cimatti,A.,Griggio,A.,Schaafsma,B.J.,Sebastiani,R.:MaxSAT模理论的模块化方法。In:可满足性测试理论与应用国际会议,SAT,LNCS第7962卷,2013年7月·Zbl 1390.68572号
[22] Dillig,I.、Dillig、T.、McMillan,K.L.、Aiken,A.:SMT的最低满意度任务。收录于:CAV,第394-409页(2012年)
[23] Fazekas,K.,Bacchus,F.,Biere,A.:最大可满足模理论的隐式命中集算法。收录于:IJCAR,《计算机科学讲义》第10900卷,第134-151页。施普林格(2018)
[24] Ganesh,V.,Dill,D.L:。位向量和数组的判定过程。In:CAV(2007)·Zbl 1135.68472号
[25] Hadarean,L.:可满足模理论中位向量的有效且值得信赖的理论求解器。纽约大学博士论文(2015年)
[26] Hadarean,L.,Bansal,K.,Jovanovic,D.,Barrett,C.,Tinelli,C.:两个求解者的故事:急切和懒惰的位向量方法。收录于:CAV,《计算机科学讲义》第8559卷,第680-695页。斯普林格(2014)
[27] Haller,L.,Griggio,A.,Brain,M.,Kroening,D.:用系统抽象确定浮点逻辑。致:FMCAD会议记录(2012)·Zbl 1317.68110号
[28] Kovásznai,G.,Biró,C.,Erdélyi,B.:Puli是一个特定于问题的OMT解决者。EasyChair预印本编号371,EasyChaire(2018)
[29] Larraz,D.,Oliveras,A.,Rodríguez-Carbonell,E.,Rubio,A.:解决多项式约束和扩展的最小模型指导方法。In:SAT(2014)·Zbl 1423.68457号
[30] Li,Y.,Albarghouthi,A.,Kincad,Z.,Gurfinkel,A.,Chechik,M.:SMT求解器的符号优化。In:POPL(2014)·Zbl 1284.68410号
[31] Manolios,P.,Papavasileiou,V.:Ilp模理论。收录于:CAV,第662-677页(2013年)
[32] Nadel,A.,Ryvchin,V.:位向量优化。收录于:《系统构建和分析的工具和算法》,TACAS 2016,LNCS第9636卷。斯普林格(2016)
[33] Niemetz,A.:比特爆破之外的比特精确推理。林茨约翰内斯·开普勒大学Informatik博士论文(2017年)·Zbl 1377.68134号
[34] Niemetz,A.、Preiner,M.、Fröhlich,A.、Biere,A.:使用路径传播改进SMT中位向量逻辑的局部搜索。摘自:《第四届正式工具和系统设计与实现国际工作会议录》(DIFTS’15),第10页(2015)
[35] Nieuwenhuis,R.,Oliveras,A.:关于SAT模理论和优化问题。收录于:《可满足性测试理论与应用论文集-SAT 2006》,LNCS第4121卷。施普林格(2006)·Zbl 1187.68558号
[36] Roc,O.:最优化模理论。加泰罗尼亚理工大学硕士论文(2011年)。http://hdl.handle.net/2099.1/14204
[37] Ruemmer,P.,Wahl,T.:二进制浮点运算的SMT-LIB理论。SMT 2010年研讨会,2010年7月。http://www.philipp.ruemmer.org/publications/smt-fpa.pdf
[38] Sebastiani,R.,Tomasi,S.:基于LA(Q)成本函数的SMT优化。在:IJCAR,LNAI第7364卷,第484-498页。施普林格(2012)·Zbl 1358.68264号
[39] Sebastiani,R.,Tomasi,S.:具有线性合理成本的优化模理论。ACM事务处理。计算。逻辑16(2)(2015)·Zbl 1354.68233号
[40] Sebastiani,R.,Trentin,P.:OptiMathSAT:优化模理论的工具。摘自:《计算机辅助验证国际会议论文集》,CAV 2015,LNCS第9206卷。斯普林格(2015)·Zbl 1468.68206号
[41] Sebastiani,R.,Trentin,P.:用线性算术代价函数推导出优化模理论的包络线。摘自:《系统构建和分析工具和算法国际会议论文集》,TACAS’15,LNCS第9035卷。斯普林格(2015)·Zbl 1420.68197号
[42] Sebastiani,R.,Trentin,P.:关于优化模理论、MaxSMT和排序网络。《系统构建和分析工具和算法国际会议论文集》,TACAS’17,LNCS第10205卷。施普林格(2017)
[43] Sebastiani,R.,Trentin,P.:OptiMathSAT:优化模理论的工具。J.汽车。原因。(2018) ·Zbl 1468.68206号
[44] Trentin,P.,Sebastiani,R.:浮点数理论的优化模块。摘自:第27届自动扣减国际会议记录-CADE-27,LNCS,第550-567页。施普林格(2019)·Zbl 07178998号
[45] Zeljić,A。;贝克曼,P。;Wintersteiger,CM;吕默,P。;加尔米奇博士。;舒尔茨,S。;Sebastiani,R.,使用uppsat探索浮点运算的近似,自动推理,246-262(2018),Cham:Springer,Cham·Zbl 1511.68172号 ·doi:10.1007/978-3-319-94205-617
[46] Zeljić,A。;Wintersteiger,CM;吕默,P。;Demri,S。;卡普尔,D。;Weidenbach,C.,《模型构建的近似方法》,《自动推理》,344-359(2014),查姆:斯普林格,查姆·Zbl 1409.68264号 ·doi:10.1007/978-3-319-08587-6_26
[47] Zeljić,A。;Wintersteiger,CM;Rümmer,P.,解算器和决策程序的近似框架,J.Autom。原因。,58, 1, 127-147 (2017) ·Zbl 1409.68265号 ·doi:10.1007/s10817-016-9393-1
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。