arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2109.02812cs.PLcs.LO
收藏

程序特化作为求解Word方程的工具

Program Specialization as a Tool for Solving Word Equations

Antonina Nepeivoda

摘要:

本文研究了词方程可满足性问题的证人的自动生成问题,通过专门化一个解释器来测试给定词方程系统的变量替换的组合是否产生它的解。我们专门聘请这样的翻译。方程系统,而替代是未知的。我们表明,这样的解释器的几个变种,专门使用基本的展开/折叠专业化方法时,能够构建整个解决方案集的某些类的字方程的左侧和右侧共享变量。我们证明了构造的解释器的专门化过程给出了所考虑的方程的可满足性的一个简单的语法标准,并表明所建议的方法可以解决Z3 str 3和CVC 4,广泛使用的SMT求解器无法解决的一些方程。

英文摘要:

The paper focuses on the automatic generating of the witnesses for the word equation satisfiability problem by means of specializing an interpreter which tests whether a composition of variable substitutions of a given word equation system produces its solution. We specialize such an interpreter w.r.t. the equation system, while the substitutions are unknown. We show that several variants of such interpreters, when specialized using the basic unfold/fold specialization methods, are able to construct the whole solution sets for some classes of the word equations whose left- and right-hand sides share variables. We prove that the specialization process wrt the constructed interpreters gives a simple syntactic criterion of the satisfiability of the equations considered, and show that the suggested approach can solve some equations not solvable by Z3str3 and CVC4, the widely-used SMT-solvers.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑