×

通过

swMATH ID: 21858
软件作者: Li,G.,Ghosh,I。
描述: PASS:使用参数化数组和区间自动机求解字符串。最近,字符串约束和数值约束的求解问题受到了越来越多的关注。现有方法使用位向量或自动机(或其组合)来建模字符串,并将字符串约束简化为位向量约束或自动机操作,然后在各自的域中求解。不幸的是,他们往往无法在效率、准确性和全面性之间取得良好的平衡。本文介绍了一种新的技术,该技术使用参数化数组作为主要数据结构来建模字符串,并将字符串约束转换为量化表达式,这些表达式通过量词消除来求解。我们提出了一种有效的量词消除算法。此外,我们使用自动机模型处理正则表达式并更快地推理字符串值。我们的方法不需要枚举字符串长度(就像基于位向量的方法那样),也不需要枚举具体的字符串值(就像基于自动机的方法一样)。因此,它可以实现更好的准确性和效率。特别是,它可以快速识别不可满足的情况。我们的求解器(名为PASS)支持大多数流行的字符串操作,包括字符串比较、字符串-数字转换和正则表达式。实验结果证明了该方法的优越性。
主页: https://link.springer.com/chapter/10.1007%2F978-3-319-03077-7_2
相关软件: 第3章;Z3-街道;z3(零3);陌生人;汉普;诺恩;Z3str3号机组;StrSolve解决方案;CVC4型;Gecode公司;微量锌;创伤;github;SMT-LIB公司;WAPTEC公司;JST公司;Z3str4号机组;ExpoSE公司;投掷;SymJS公司
引用于: 9文件

按年份列出的引文