×

涉及正则成员谓词的字符串理论:从实践到理论再到实践。 (英语) Zbl 1528.68425号

Lecroq,Thierry(编辑)等,《单词组合学》。2021年9月13日至17日在法国鲁昂举行的第十三届世界2021年国际会议。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。12847, 50-64 (2021).
摘要:字符串解算器在字符串繁重程序的形式分析中的广泛使用导致了对更高效、更可靠的技术的日益增长的需求,这些技术可以在这种情况下应用,尤其是在实际情况下。为字符串约束系统的(通常不可判定的)可满足性问题设计算法需要彻底了解目标情况下的约束结构。本文研究了包含正则表达式成员谓词的文献中提出的基准,提取了不同的一阶逻辑理论,并分别证明了它们的可判定性。不可判定性。值得注意的是,实际基准测试中最常见的理论是完整的,并直接导致实现更高效的算法来解决字符串约束。
关于整个系列,请参见[Zbl 1486.68014号].

MSC公司:

68瓦32 字符串上的算法
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 宾夕法尼亚州阿卜杜拉;Biere,A。;Bloem,R.,验证的字符串约束,计算机辅助验证,150-166(2014),Cham:Springer,Cham·数字对象标识代码:10.1007/978-3-319-08867-9_10
[2] 宾夕法尼亚州阿卜杜拉;Kroening,D。;Péséreau,CS,Norn:字符串约束的SMT解算器,计算机辅助验证,462-469(2015),Cham:Springer,Cham·doi:10.1007/978-3-319-21690-429
[3] Balzarotti,D.等人:Saner:组合静态和动态分析,以验证web应用程序中的清理。摘自:SP,第387-401页。IEEE(2008)
[4] 巴雷特,C。;Gopalakrishnan,G。;Qadeer,S.,CVC4,计算机辅助验证,171-177(2011),海德堡:施普林格·doi:10.1007/978-3642-22110-14
[5] Berzish,M.、Ganesh,V.、Zheng,Y.:Z3str3:具有理论感知启发式的字符串解算器。摘自:《FMCAD会议录》,第55-59页。IEEE(2017)
[6] Berzish,M.等人:涉及正则成员谓词的字符串理论:从实践到理论再回来(2021)·Zbl 1528.68425号
[7] Berzish先生。;席尔瓦,A。;Leino,KRM,字符串长度上正则表达式和线性算术的SMT求解器,计算机辅助验证,289-312(2021),Cham:Springer,Cham·Zbl 1493.68182号 ·doi:10.1007/978-3-030-81688-9_14
[8] 比约纳,N。;加内什,V。;米歇尔·R。;Veanes,M.,序列和正则表达式的SMT-LIB格式,SMT,12,76-86(2012)
[9] 布洛茨基,D。;莫拉·F。;M.Berzish。;郑毅。;卡比尔,I。;加内什,V。;节流阀,H。;Weissenbacher,G.,StringFuzz:字符串解算器的模糊器,计算机辅助验证,45-51(2018),Cham:Springer,Cham·doi:10.1007/978-3-319-96142-26
[10] 布尔坦,T。;Yu,F。;Alkhalaf,M。;Aydin,A.,《软件验证和安全的字符串分析》(2017),Cham:Springer,Cham·doi:10.1007/978-3-319-68670-7
[11] Chrobak,M.,有限自动机和一元语言,Theor。计算。科学。,47, 3, 149-158 (1986) ·Zbl 0638.68096号 ·doi:10.1016/0304-3975(86)90142-8
[12] CVE:常见漏洞和暴露。http://www.cve.mitre.org。2021年1月3日访问
[13] 日,JD;埃勒斯,T。;库尔钦斯基,M。;Manea,F。;诺沃特卡,D。;鲍尔森,DB;Filiot,E。;Jungers,R。;Potapov,I.,《关于使用SAT求解单词方程》,《可达性问题》,93-106(2019),查姆:斯普林格,查姆·Zbl 1511.68211号 ·doi:10.1007/978-3-030-30806-38
[14] 日,JD;加内什,V。;何,P。;Manea,F。;诺沃特卡,D。;波塔波夫,I。;Reynier,P-A,单词方程的可满足性:可判定和不可判定理论,可达性问题,15-29(2018),查姆:施普林格,查姆·兹比尔1515.68256 ·doi:10.1007/978-3-030-00250-32
[15] Diekert,V。;Maletti,A.,《1700多年的单词方程》,《代数信息学》,22-28(2015),查姆:斯普林格,查姆·Zbl 1402.68146号 ·doi:10.1007/978-3-319-23021-42
[16] 埃宾豪斯,H-D;Flum,J.,有限模型理论(1995),海德堡:斯普林格,海德伯格·Zbl 0841.03014号 ·doi:10.1007/3-540-28788-4
[17] 加内什,V。;Berezin,S。;迪尔,DL;医学博士Aagaard;O'Leary,JW,通过模型检查和与其他方法的比较确定Presburger算法,计算机辅助设计中的形式化方法,171-186(2002),海德堡:斯普林格·Zbl 1019.68591号 ·doi:10.1007/3-540-36126-X_11
[18] Gawrychowski,P。;Bouchou-Markhoff,B。;Caron,P。;查姆巴诺,J-M;Maurel,D.,《重新审视Chrobak范式及其应用,自动化的实现和应用》,142-153(2011),海德堡:施普林格,海德伯格·Zbl 1297.68130号 ·doi:10.1007/978-3-642-22256-6_14
[19] Holík,L.、Janku,P.、Lin,A.W.、Rümmer,P.和Vojnar,T.:字符串约束与级联和换能器的有效解决。PACMPL 2(POPL),1-32(2018)
[20] 霍斯波达尔,M。;吉尔拉斯科娃,G。;Mlynárčik,P。;Böckenhauer,H-J;科姆·D·。;Unger,W.,《关于愚弄集作为非确定性复杂性下限有效工具的调查》,《下限与更高海拔之间的冒险》,17-32(2018),查姆:斯普林格,查姆·Zbl 1514.68103号 ·doi:10.1007/978-3-319-98355-42
[21] Jeż,A.:非确定线性空间中的字方程。摘自:ICALP会议记录。LIPIcs,第80卷,第95:1-95:13页。达格斯图尔(2017)·Zbl 1442.68094号
[22] Kulczynski,M.,Manea,F.,Nowotka,D.,Poulsen,D.B.:字符串求解的力量:比较的简单性。载于:《AST会议录》,第85-88页。IEEE/ACM(2020)
[23] 梁,T。;北齐斯卡里泽。;雷诺兹,A。;Tinelli,C。;巴雷特,C。;卢茨,C。;Ranise,S.,无界弦上正则成员和长度约束的决策程序,组合系统的前沿,135-150(2015),Cham:Springer,Cham·Zbl 1471.68119号 ·doi:10.1007/978-3-319-24246-09
[24] Lothaire,M.,《单词代数组合学》(2002),剑桥:剑桥大学出版社,剑桥·Zbl 1001.68093号
[25] Makanin,G.S.:自由半群中方程的可解性问题。斯博尼克:《数学》32(2),129-198(1977)·Zbl 0396.20037号
[26] Matiyasevich,YV,单词和长度方程组与Hilbert第十个问题之间的联系,Zapiski Nauchnykh Seminarov POMI,8132-144(1968)·Zbl 0212.33301号
[27] Saxena,P.、Akhawe,D.、Hanna,S.、Mao,F.、McCamant,S.和Song,D.:JavaScript的符号执行框架。摘自:SP会议记录,第513-528页(2010年)
[28] Stockmeyer,L.J.:自动机理论和逻辑中决策问题的复杂性。麻省理工学院博士论文(1974年)
[29] Thomé,J.、Shar,L.K.、Bianculli,D.、Briand,L.:一种通过安全切片和混合约束求解对web应用程序进行有效注入漏洞分析的集成方法。IEEE TSE 46(2),163-195(2018)
[30] Yu,F。;Alkhalaf,M。;布尔坦,T。;埃斯帕尔扎,J。;Majumdar,R.,《陌生人:PHP的基于自动机的字符串分析工具》,《系统构建和分析的工具和算法》,154-157(2010),海德堡:斯普林格,海德伯格·doi:10.1007/978-3642-12002-2_13
[31] Zheng,Y.,Z3str2:字符串、正则表达式和长度约束的高效求解器,形式方法系统。设计。,50, 2, 249-288 (2016) ·Zbl 1360.68773号 ·doi:10.1007/s10703-016-0263-6
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。