×

线性算术的证明综合与反思。 (英语) Zbl 1171.03006号

作者提出了整数和线性算术的量词消除的一种实现。算法(Cooper为({mathbb Z})和Ferrante和Rackoff为({mathbb R})编写的算法)以两种不同的方式实现:一种是以战术风格通过一个产生函数程序的证明,另一个通过反思,即。通过逻辑内部的计算。使用Isabelle/HOL中的一个实现对这些方法进行了比较;值得注意的是,使用反射方法的实现速度更快。

MSC公司:

03B35型 证明和逻辑操作的机械化
03C10号机组 量词消除、模型完整性和相关主题
68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Barendregt,H.,Barendsen,E.:形式证明中的Autarkic计算。J.汽车。原因。28(3), 321–336 (2002) ·Zbl 1002.68156号 ·doi:10.1023/A:1015761529444
[2] Berghofer,S.,Nipkow,T.:执行高阶逻辑。In:在校对和程序类型中(Types 2000)。莱克特。公司注释。科学。,第2277卷,第24-40页。斯普林格,海德堡(2002)·Zbl 1054.68133号
[3] 伯曼,L.:普雷斯伯格算法和加法实数的精确界限:初步报告。收录于:FOCS,第95-99页。IEEE,皮斯卡塔韦(1977)
[4] 伯曼:逻辑理论的复杂性。西奥。计算。科学。11, 71–77 (1980) ·Zbl 0475.03017号 ·doi:10.1016/0304-3975(80)90037-7
[5] Bertot,Y.,Casteéran,P.:Coq'Art:归纳结构的微积分。Theor文本第二十五卷。公司。科学:EATCS系列。斯普林格,海德堡(2004)·Zbl 1069.68095号
[6] Boigelot,B.,Jodogne,S.,Wolper,P.:整数和实数线性算术的有效决策程序。ACM事务处理。计算。日志。6(3), 614–633 (2005) ·数字对象标识代码:10.1145/1071596.1071601
[7] Boyer,R.S.,Moore,J.S.:元函数:证明它们是正确的,并有效地将其用作新的证明程序。摘自:《计算机科学中的正确性问题》,第103–84页。纽约学术出版社(1981年)
[8] Chaieb,A.:伊莎贝·特里夫特·普雷斯伯格算术。硕士论文,TU München(2003)
[9] Chaieb,A.:验证混合实整数量词消除。收录于:Furbach,U.,Shankar,N.(编辑)《自动推理》,第三届国际联合会议,IJCAR 2006,西雅图,华盛顿州,美国,2006年8月17-20日,会议记录。莱克特。公司注释。科学。,第4130卷,第528-540页。斯普林格,海德堡(2006)·Zbl 1222.03013号
[10] Chaieb,A.,Nipkow,T.:验证和反映Presburger算法的量词消去。在:Stutcliffe,G.,Voronkov,A.(编辑)《编程逻辑、人工智能和推理》。莱克特。公司注释。科学。,第3835卷。施普林格,海德堡(2005)·Zbl 1143.03334号
[11] Chandra,A.K.,Kozen,D.C.,Stockmeyer,L.J。;交替。J.协会计算。机器。28(1), 114–133 (1981) ·兹伯利0473.68043
[12] Collins,G.E.:通过柱面代数分解消除实闭场的量词。收录:Barkhage,H.(编辑)《自动机理论与形式语言》。LNCS,第33卷,第134-183页。斯普林格,海德堡(1975)·Zbl 0318.02051号
[13] 库珀:不用乘法的算术定理证明。收录:Meltzer,B.,Michie,D.(编辑)《机器智能》,第7卷,第91-100页。爱丁堡大学出版社(1972)·Zbl 0258.68046号
[14] 克雷古特(Crégut),P.:普雷斯伯格(Presburger)宗教仪式的不确定性。摘自:第15届法语国家应用期刊非正式会议记录(2004年)
[15] Crow,J.、Owre,S.、Rushby,J.,Shankar,N.、Stringer-Calvert,D.:评估、测试和动画PVS规范。技术报告,计算机科学实验室,SRI International,Menlo Park,CA,(2001年3月)
[16] Davis,M.:普雷斯伯格算法的计算机程序。摘自:康奈尔大学符号逻辑夏季研究所演讲摘要,第215-233页。新泽西州普林斯顿国防分析研究所(1957年)
[17] Dines,L.:线性不等式系统。安。数学。20, 191–199 (1919) ·JFM 47.0091.01号 ·doi:10.2307/1967869
[18] Enderton,H.:逻辑数学导论。伦敦学术出版社(1972年)·Zbl 0298.0202号
[19] Ferrante,J.,Rackoff,C.:带序实加法的一阶理论的决策程序。SIAM J.计算。4(1), 69–76 (1975) ·Zbl 0294.02022号 ·数字对象标识代码:10.1137/0204006
[20] Fischer,M.,Rabin,M.:Presburger算法的超指数复杂性。收录于:SIAMAMS:计算复杂性:美国数学学会和工业与应用数学学会应用数学研讨会论文集。美国数学学会和工业与应用数学学会,普罗维登斯(1974)·Zbl 0319.68024号
[21] Fourier,J.:《特殊计算的唯一问题的解决方案》。巴黎社会科学新公报,第99-100页(1823年)
[22] Fürer,M.:具有有界量词交替深度的Presburger算法的复杂性。西奥。计算。科学。18, 105–111 (1982) ·Zbl 0484.03003号 ·doi:10.1016/0304-3975(82)90115-3
[23] Gordon,M.C.J.,Milner,R.,Wadsworth,C.P.:《爱丁堡LCF:机械化计算逻辑》。莱克特。公司注释。科学。,第78卷。斯普林格,海德堡(1979)·Zbl 0421.68039号
[24] Gordon,M.J.C.,Melham,T.F.(编辑):HOL简介:高阶逻辑的定理证明环境。剑桥大学出版社,剑桥(1993)·Zbl 0779.68007号
[25] Grädel,E.:普雷斯伯格算法的子类和多项式时间层次结构。西奥。计算。科学。56, 289–301 (1988) ·Zbl 0665.03026号 ·doi:10.1016/0304-3975(88)90136-3
[26] Grégoire,B.,Leroy,X.:强还原的编译实现。摘自:《国际函数编程》,第235-246页。ACM,纽约(2002)·Zbl 1322.68053号
[27] Harrison,J.:HOL灯光教程(2.20版)。剑桥大学(2006年9月)
[28] Harrison,J.:定理证明中的元理论与反思:综述与评论。技术报告CRC-053,SRI剑桥,Millers Yard,Cambridge,UK。http://www.cl.cam.ac.uk/users/jrh/papers/reflect.dvi.gz (1995)
[29] 哈里森:用实数证明定理。剑桥大学计算机实验室博士论文(1996年)·Zbl 0932.68099号
[30] Klaedtke,F.:关于Presburger算法的自动机大小。摘自:第19届IEEE计算机科学逻辑研讨会论文集(LICS 2004),第110–119页。IEEE计算机学会,银泉(2004)
[31] Klapper,R.,Stump,A.:验证的证明决策程序。In:Tinelli,C.,Ranise,S.(eds.)第二届国际研讨会《自动推理中决策程序的语用学》,科克,2004年7月5日·Zbl 1272.68359号
[32] Loos,R.,Weispfenning,V.:应用线性量词消除。计算。J.36(5),450–462(1993)·Zbl 0787.03021号 ·doi:10.1093/comjnl/36.5.450
[33] Mahboubi,A.:对计算机证书的贡献(mathbb{R})。尼斯索菲亚·安蒂波利斯大学博士论文(2006年)
[34] McLaughlin,S.:对伊莎贝尔/霍尔在《霍尔之光》中的诠释。收录于:Furbach,U.,Shankar,N.(编辑)《自动推理》,第三届国际联合会议,IJCAR 2006,西雅图,华盛顿州,美国,2006年8月17日至20日,Proceedings Lect。公司注释。科学。,第4130卷,第192-204页。斯普林格,海德堡(2006)·兹比尔1222.68370
[35] McLaughlin,S.,Harrison,J.:实数运算的一个产生证明的决策过程。在:Nieuwenhuis,R.(编辑)CADE-20:第20届自动扣除国际会议,学术论文集。公司注释。科学。,第3632卷,第295-314页。施普林格,海德堡(2005)·Zbl 1135.03329号
[36] Motzkin,T.S.:Beiträge zur Theory der linearen Ungleichungen。苏黎世大学博士论文(1936年)·Zbl 0014.24601号
[37] Nelson,G.:程序验证技术。技术报告CSL-81-10,帕洛阿尔托研究中心(1981)
[38] Nipkow,T.:高阶模式的功能统一。收录:IEEE第八交响乐团。《计算机科学中的逻辑》,第64-74页。IEEE计算机学会,银泉(1993)
[39] Nipkow,T.、Paulson,L.、Wenzel,M.:Isabelle/HOL——高阶逻辑的证明助手。莱克特。公司注释。科学。,第2283卷。海德堡施普林格。网址:http://www.in.tum.de/\(\sim\)尼普科夫/LNCS2283/(2002)·Zbl 0994.68131号
[40] Norrish,M.:完成HOL中导出的整数决策程序。In Basin,D.A.,Wolff,B.(编辑)《高阶逻辑中的定理证明》,TPHOLs 2003。莱克特。公司注释。科学。,第2758卷,第71-86页。斯普林格,海德堡(2003)·Zbl 1279.68292号
[41] Obua,S.,Skalberg,S.:将hol导入isabelle/hol。收录于:Furbach,U.,Shankar,N.(编辑)《自动推理》,第三届国际联合会议,IJCAR 2006,西雅图,华盛顿州,美国,2006年8月17日至20日,Proceedings Lect。公司注释。科学。,第4130卷,第298-302页。斯普林格,海德堡(2006)
[42] Oppen,D.C.:presburger算法的基本边界。收录于:STOC’73:第五届ACM计算理论研讨会论文集,第34-37页。ACM,纽约(1973)·Zbl 0306.02044号
[43] Paulson,L.C.:逻辑与计算。剑桥大学出版社,剑桥(1987)·Zbl 0645.68041号
[44] Presburger,M.:Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen,在welchem die Addition als einzige Operation hervortritt中。收录于:《数学与奴隶大会》,第92-101页(1929年)·JFM 56.0825.04号
[45] Pugh,W.:欧米伽检验:一种用于相关性分析的快速实用整数规划算法。载于:《1991年美国计算机学会/电子工程师协会超级计算会议论文集》,第4-13页。ACM,纽约(1991年)
[46] Reddy,C.R.,Loveland,D.W.:有界量词交替的Presburger算法。收录于:STOC’78:第十届ACM计算机理论研讨会论文集,第320-325页。ACM,纽约(1978年)·Zbl 1282.68142号
[47] Scarpellini,B.:普雷斯伯格算法子类的复杂性。事务处理。AMS 284、203–218(1984)·Zbl 0548.03018号 ·doi:10.1090/S0002-9947-1984-0742421-9
[48] 斯科勒姆,T.:在《算术》中,你是伊尼格·萨兹芬克蒂翁。收录于:Skrifter utgitt av Det Norske Videnskaps-Akademi i Oslo,i.Matematisk naturvidenskapelig klasse,第7卷,第1-28页。奥斯陆(1931)
[49] Tarski,A.:初等代数和几何的决策方法,第2版。加州大学伯克利分校出版社(1951)·Zbl 0044.25102号
[50] 魏斯芬宁:领域中线性问题的复杂性。J.塞姆。计算。5(1–2), 3–27 (1988) ·Zbl 0646.03005号 ·doi:10.1016/S0747-7171(88)80003-8
[51] 韦斯芬宁:几乎线性丢番图问题的复杂性。J.塞姆。计算。10(5), 395–404 (1990) ·Zbl 0716.68050号 ·doi:10.1016/S0747-7171(08)80051-X
[52] 韦斯芬宁,V.:普雷斯伯格算法中消除的复杂性和一致性。摘自:ISSAC,第48-53页(1997年)·Zbl 0915.03032号
[53] 魏斯芬宁:混合实整数线性量词消除。摘自:ISSAC’99:1999年符号和代数计算国际研讨会论文集,第129-136页。ACM,纽约(1999)
[54] Wolper,P.,Boigelot,B.:预伯格算法约束的自动机理论方法(扩展抽象)。In:SAS’95:程序。第二国际交响乐团。静态分析,第21-32页。施普林格,伦敦(1995)
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。