×

线性算术的新技术:立方体和等式。 (英语) Zbl 1377.68128号

总结:我们提出了几种求解线性算术约束的新技术。它们都基于线性立方体变换,这是本文提出的一种方法,它允许我们有效地确定线性算术约束系统是否包含给定边长度的超立方体。基于这种转换,我们的第一个发现是两个合理的测试,可以找到线性算术约束的整数解。当许多完整的方法沿着问题表面搜索解决方案时,这些测试使用立方体来探索问题的内部。这些测试对于具有大量整数解的约束尤其有效,例如具有无限晶格宽度的约束。在SMT-LIB基准测试中,我们发现了近1000个具有无限晶格宽度的问题实例。实验结果证实,与几种最先进的SMT求解器相比,我们的测试在这些实例上更优越。我们还发现,线性立方体变换可以用来研究线性算术约束系统所隐含的等式。为此,我们开发了一种计算所有隐含等式基础的方法,即线性算术约束所隐含的所有等式的有限表示。等式基础有几个应用。例如,它允许我们验证线性算术约束系统是否意味着给定的等式。这在内尔森-奥本式理论组合的背景下是有价值的。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B70号 计算机科学中的逻辑
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 哈尔

参考文献:

[1] Barrett C、Conway C、Deters M、Hadarean L、JovanovićD、King T、Reynolds A、Tinelli C(2011)CVC4。包含:CAV,LNCS,第6806卷,第171-177页·Zbl 0176.49902号
[2] Beale EML(1954)线性规划的替代方法,第50卷,第4期,第513-523页·Zbl 0056.13705号
[3] Björner N(1999)《整合决策程序以进行临时验证》。博士论文,美国加利福尼亚州斯坦福·Zbl 0787.03021号
[4] Bobot F、Conchon S、Contejean E、Iguernelala M、Mahboubi A、Mebsout A、Melquiond G(2012)基于单纯形的Fourier-Motzkin扩展,用于求解线性整数算法。In:IJCAR 2012,LNCS,第7364卷,第67-81页·Zbl 1358.68249号
[5] Boyd S,Vandenberghe L(2004)凸优化。剑桥大学出版社·Zbl 1058.90049号 ·doi:10.1017/CBO9780511804441
[6] Bromberger M,Sturm T,Weidenbach C(2015)《重新审视线性整数算法》。包含:CADE-25,LNCS,第9195卷,第623-637页·Zbl 1432.68596号
[7] Bromberger M,Weidenbach C(2016)计算LRA约束系统隐含的等式的完整基础。输入:SMT 2016,第15-30页·Zbl 0468.68050号
[8] Bromberger M,Weidenbach C(2016)lia约束求解的快速立方体测试。In:IJCAR 2016,LNCS,第9706卷·Zbl 1475.68337号
[9] Bruttomesso R,Cimatti A,Franzen A,Griggio A,Sebastiani R(2009)延迟理论组合与Nelson-Oppen的可满足性模理论:比较分析。AMAI 55(1):63-99·Zbl 1192.68627号
[10] Cimatti A、Griggio A、Schaafsma B、Sebastiani R(2013)《MathSAT5 SMT求解器》。包含:TACAS,LNCS,第7795卷·Zbl 1381.68153号
[11] Dillig I,Dillig T,Aiken A(2009)从证明中剪切:解决整数上线性不等式的完整实用技术。包含:CAV,LNCS,第5643卷,第233-247页·Zbl 1242.65116号
[12] Dolzmann A,Sturm T,Weispfenning V(1999)实际量词消除。在:算法代数和数论。施普林格,第221-247页·Zbl 0934.68130号
[13] Dutertre B(2014)第2.2条。In:CAV 2014,LNCS,第8559卷
[14] Dutertre B,de Moura,L(2006)DPLL(T)的快速线性算法求解器。收录于:CAV,LNCS,第4144卷,第81-94页(2006年)。扩展版本:将单工与DPLL(T)集成。技术报告,CSL,SRI国际
[15] Faure G、Nieuwenhuis R、Oliveras A、Rodríguez-Carbonell E(2008)《模拟线性算术理论:精确、不精确和商业解算器》。包含:SAT 2008,LNCS,第4996卷,第77-90页·Zbl 1138.68537号
[16] Griggio A(2012)可满足性模线性整数算法的实用方法。JSAT 8(1/2):1-27·Zbl 1331.68207号
[17] Hillier FS(1969)具有内部的整数线性规划的有效启发式过程。运营研究17(4):600-637·Zbl 0176.49902号 ·doi:10.1287/opre.17.4.600
[18] JovanovićD,de Moura L(2013)《直截了当》。1月51日(1):79-108·Zbl 1314.90053号 ·doi:10.1007/s10817-013-9281-x
[19] Jünger M、Liebling TM、Naddef D、Nemhauser GL、Pulleyblank WR、Reinelt G、Rinaldi G、Wolsey LA(eds)(2010)1958-2008年50年的整数编程·Zbl 1331.68207号
[20] Kannan R,Lovász L(1986)覆盖极小和无格点凸体。FSTTCS,LNCS,第241卷,第193-213页·Zbl 0621.10021号
[21] Karmarkar N(1984)线性规划的一种新的多项式时间算法。组合数学4(4):373-396·Zbl 0557.90065号 ·doi:10.1007/BF02579150文件
[22] Lemke CE(1954)求解线性规划问题的对偶方法。Nav Res Logist夸脱1(1):36-47·Zbl 0128.39605号 ·doi:10.1002/nav.3800010107
[23] Loos R,Weispfenning V(1993)应用线性量词消去法。计算J 36(5):450-462·Zbl 0787.03021号 ·doi:10.1093/comjnl/36.5.450
[24] de Moura L,Björner N(2008)Z3:一种高效的SMT求解器。In:系统构建和分析的工具和算法,LNCS,第4963卷,第337-340页·Zbl 0527.90066号
[25] Papadimitriou CH(1981)关于整数规划的复杂性。美国临床医学杂志28(4):765-768·Zbl 0468.68050号 ·doi:10.1145/322276.322287
[26] Pugh W(1991)The omega test:一种快速实用的依赖性分析整数规划算法。收录:1991年超级计算,91年超级计算。ACM,第4-13页·Zbl 1034.68508号
[27] Refalo P(1998)使用修订的单纯形法对隐式等式进行增量检测。收录:PLILP 1998,LNCS,第1490卷,第481-496页·Zbl 1034.68508号
[28] RueßH,Shankar N(2004)求解线性算术约束。技术报告,SRI国际,计算机科学实验室
[29] Schrijver A(1986)线性和整数规划理论。纽约威利·Zbl 0665.90063号
[30] Sturm T(1996)risa/asir中的实二次量词消去。技术报告,ISIS-RM-5E,富士通实验室有限公司·Zbl 0557.90065号
[31] Telgen J(1983)确定线性约束系统中的冗余约束和隐式等式。管理科学29(10):1209-1222·Zbl 0527.90066号 ·doi:10.1287分/分2009年10月10日
[32] Van Hentenryck P,Graf T(1992)约束逻辑编程中有理线性算法的标准形式。AMAI 5(2):303-319·Zbl 1034.68508号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。