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

基于逻辑的动态程序的静态分析

Static Analysis for Logic-Based Dynamic Programs

Thomas Schwentick, Nils Vortmeier, Thomas Zeume

摘要:

Patnaik和Immerman(1994)介绍的动态程序维护对输入数据库进行元组插入和删除的固定查询的结果。它可以使用辅助数据库,其关系在修改输入数据库时通过一阶公式更新。本文研究动态规划的静态分析问题,并更具体地研究以下三个问题的可判定性。一个给定的动态程序的回答关系总是空的吗?一个程序实际上维护一个查询吗?辅助关系的内容是否独立于导致输入数据库的修改序列?一般来说,所有这些问题都可以很容易地被看作是完全一阶规划的不可判定问题。因此,本文的目的是精确定位程序的精确可判定性边界的限制(输入和/或辅助数据库)和限制量化。

英文摘要:

A dynamic program, as introduced by Patnaik and Immerman (1994), maintains the result of a fixed query for an input database which is subject to tuple insertions and deletions. It can use an auxiliary database whose relations are updated via first-order formulas upon modifications of the input database. This paper studies static analysis problems for dynamic programs and investigates, more specifically, the decidability of the following three questions. Is the answer relation of a given dynamic program always empty? Does a program actually maintain a query? Is the content of auxiliary relations independent of the modification sequence that lead to an input database? In general, all these problems can easily be seen to be undecidable for full first-order programs. Therefore the paper aims at pinpointing the exact decidability borderline for programs with restricted arity (of the input and/or auxiliary database) and restricted quantification.

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

↑