×

通过定期数据日志进行认证的图形视图维护。 (英语) Zbl 1451.68086号

摘要:我们使用Coq证明助手开发了一个用于评估图形查询和增量维护物化图形实例(也称为视图)的机械认证框架。我们用于定义查询和视图的语言是Regular Datalog(RD),它是非递归Datalog的一个显著片段,可以表达复杂的导航查询,并将传递闭包作为本机运算符。我们首先设计并编码RD理论,然后将一个能够进行细粒度增量图视图计算的特定于RD的评估算法机械化,我们证明了该算法在声明性RD语义方面是正确的。通过使用Coq提取机制,我们在一组初步基准上测试了已验证引擎的OCaml版本。我们的开发特别注重利用现有的验证和符号技术来:a)定义逻辑学家和数据库研究人员容易理解的机械化属性,b)以有限的努力实现形式验证。我们的工作是为动态图查询语言及其评估引擎建立一个统一的、经过机器验证的形式化框架的第一步。

MSC公司:

第68页,共15页 数据库理论
68N17号 逻辑编程
68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Abiteboul,S。;船体,R。;维亚努,V.,《数据库的基础:逻辑层》,(1995),艾迪生-韦斯利-朗曼出版公司:艾迪生-韦斯利-朗曼出版社,美国马萨诸塞州波士顿
[2] 阿鲁索,G。;Hartig,O。;厄兹苏,麻省理工。;Daudjee,K。;Mika,P。;Tudorace,T。;伯恩斯坦,A。;韦尔蒂,C。;旋钮,C。;Vrandečić,D。;格罗斯,P。;诺伊,N。;Janowicz,K。;Goble,C.,语义网(ISWC 2014),RDF数据管理系统的多元化压力测试,197-212,(2014),Springer International Publishing:Springer国际出版公司,Cham
[3] 阿尔维亚诺,M。;Calimeri,F。;多达罗,C。;Fuscá,D。;塞拉利昂,北卡罗来纳州。;佩里,S。;Ricca,F。;维尔特里,P。;Zangari,J.(2017)
[4] 阿南德,A。;阿佩尔·A·W。;莫里塞特,G。;Paraskevopoulou,Z。;波拉克,R。;贝朗格,O.S。;Sozeau,M。;韦弗,M.(2017)
[5] 角度,R。;阿雷纳斯,M。;巴塞洛,P。;Hogan,A。;路透社。;Vrgoc,D.,图形数据库现代查询语言基础,ACM计算。调查。,50, 1-40, (2017)
[6] Aref,M。;十,凯特,B。;格林·T·J。;Kimelfeld,B。;奥尔特阿努,D。;帕萨利克,E。;Veldhuizen,T.L。;Washburn,G.(2015)
[7] 奥尔巴赫,J.S。;Hirzel,M。;曼德尔,L。;Shinnar,A。;Siméon,J.,《2017年ACM数据管理国际会议论文集,使用组合子在嵌套关系代数中处理环境以及在验证查询编译器中的实现》,1555-1569,(2017),ACM:ACM,美国纽约州纽约市
[8] 巴根,G。;Bonifati,A。;乔卡努(Ciucanu,R.)。;弗莱彻,G.H.L。;A.勒梅。;Advokaat,N.,gMark:图表和查询的模式驱动生成,IEEE知识与数据工程学报,29,4,856-869,(2017)·doi:10.1109/TKDE.2016.2633993
[9] Benzaken,V。;孔特让,E。;Dumbrava,S.,《第23届欧洲编程语言和系统研讨会论文集——第8410卷,关系数据模型的Coq形式化,189-208年,(2014)》,Springer-Verlag纽约公司:Springer-Verlag纽约有限公司,美国纽约州纽约市·Zbl 1405.68103号
[10] Benzaken,V。;孔特让,E。;Dumbrava,S.,《SSReflect中的交互式定理证明、证明标准和分层数据日志推理引擎》,171-188,(2017),Springer International Publishing·Zbl 1483.68057号
[11] Beyhl,T。;Giese,H.,使用广义判别网络对演绎图数据库进行增量视图维护,差距@ETAPS, 231, 57-71, (2016)
[12] 蔡,Y。;Giarrusso,P.G。;伦德尔,T。;Ostermann,K.,第35届ACM SIGPLAN编程语言设计与实现会议论文集,高阶语言变化理论:通过静态微分递增λ-计算,145-155,(2014),ACM:ACM,纽约州纽约市,美国
[14] 塞里,S。;Gottlob,G。;Tanca,L.,《你一直想知道的关于数据日志的事情(从来不敢问)》,IEEE知识与数据工程汇刊,1,1,146-166,(1989)·数字对象标识代码:10.1109/69.43410
[15] 楚,S。;魏茨,K。;张,A。;Suciu,D.,第38届ACM SIGPLAN编程语言设计与实现会议论文集,HoTTSQL:用单价SQL语义证明查询重写,510-524,(2017),ACM:ACM,美国纽约州纽约市
[16] Clark,K.L.,《逻辑和数据库,否定为失败》,293-322,(1977),阻燃出版社
[17] 科恩,C。;Théry,L.(2017)
[19] 欧·埃尔林。;Averbuch,A。;拉里巴·佩伊,J。;Chafi,H。;古比切夫,A。;普拉特。;Pham,医学博士。;Boncz,P.,《2015年ACM SIGMOD国际数据管理会议论文集》,《LDBC社交网络基准:交互工作量》,619-630,(2015),ACM:ACM,美国纽约州纽约市
[20] 风扇,W。;胡,C。;Tian,C.,《2017年ACM国际数据管理会议论文集,增量图形计算:可实现和不可实现》,155-169,(2017),ACM:ACM,美国纽约州纽约市
[24] Gonthier,G。;Asperti,A。;阿维加德,J。;Bertot,Y。;科恩,C。;Garillot,F。;Roux,S.L.公司。;Mahboubi,A。;奥康纳,R。;比哈,S.O。;帕斯卡,I。;Rideau,L。;Solovyev,A。;Tassi,大肠杆菌。;Théry,L.,交互定理证明,奇数阶定理的机器检验证明,163-179,(2013),施普林格-柏林-海德堡:施普林格–柏林-海德堡,柏林,海德堡·Zbl 1317.68211号
[26] Greenlaw,R。;胡佛,H.J。;Ruzzo,W.L.,《并行计算的极限:P-完备性理论》,(1995),牛津大学出版社:牛津大学出版社,美国纽约州纽约市·Zbl 0829.68068号
[28] 古普塔,A。;穆米克,I.S。;Subrahmanian,V.S.,增量维护视图,SIGMOD Rec.,22,2157-166,(1993)·doi:10.1145/170036.170066
[29] 贾加迪什,H.V。;阿格拉瓦尔,R。;Ness,L.,《传递闭包作为递归机制的研究》,SIGMOD Rec.,16,3,331-344,(1987)·数字对象标识代码:10.1145/38714.38750
[30] Leroy,X.,真实编译器的形式验证,Commun。美国医学会,52,7,107-115,(2009)·doi:10.1145/1538788.1538814
[31] Letouzey,P.,《第四届欧洲可计算性会议论文集:逻辑和算法理论》,《Coq中的提取:概述》,359-369,(2008),《Springer-Verlag:Springer-Verlag》,柏林,海德堡·Zbl 1142.68498号
[32] 马伦,E。;彭斯坦纳,S。;Wilcox,J.R。;Tatlock,Z。;Grossman,D.,《第七届ACM SIGPLAN认证程序和证明国际会议论文集》,《uf:最小化辅酶提取TCB》,172-185,(2018),ACM:ACM,美国纽约州纽约市
[35] Ramalingam,G。;Reps,T.W.,《关于动态图问题的计算复杂性》,《理论计算机科学》,158,1-2,233-277,(1996)·Zbl 0871.68098号 ·doi:10.1016/0304-3975(95)00079-8
[36] Reutter,J.L。;罗梅罗,M。;Vardi,M.Y.,图形数据库的常规查询,计算系统理论,61,1,31-83,(2017)·Zbl 1375.68047号 ·doi:10.1007/s00224-016-9676-2
[38] (2018)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。