New results on rewrite-based satisfiability procedures

ACM Transactions on Computational Logic (TOCL)(2009)

引用 126|浏览20
暂无评分
摘要
Program analysis and verification require decision procedures to reason on theories of data structures. Many problems can be reduced to the satisfiability of sets of ground literals in theory T. If a sound and complete inference system for first-order logic is guaranteed to terminate on T-satisfiability problems, any theorem-proving strategy with that system and a fair search plan is a T-satisfiability procedure. We prove termination of a rewrite-based first-order engine on the theories of records, integer offsets, integer offsets modulo and lists. We give a modularity theorem stating sufficient conditions for termination on a combination of theories, given termination on each. The above theories, as well as others, satisfy these conditions. We introduce several sets of benchmarks on these theories and their combinations, including both parametric synthetic benchmarks to test scalability, and real-world problems to test performances on huge sets of literals. We compare the rewrite-based theorem prover E with the validity checkers CVC and CVC Lite. Contrary to the folklore that a general-purpose prover cannot compete with reasoners with built-in theories, the experiments are overall favorable to the theorem prover, showing that not only the rewriting approach is elegant and conceptually simple, but has important practical implications.
更多
查看译文
关键词
termination,t-satisfiability procedure,inference,scalability,cvc lite,satisabilit y modulo a theory,combi- nation of theories,satisfiability modulo a theory,complete inference system,rewrite-based theorem prover e,decision procedures,modularity theorem,new result,additional key words and phrases: decision procedures,rewrite-based satisfiability procedure,integer offset,automated reasoning,combination of theories,superposition,t-satisfiability problem,general-purpose prover,first-order logic,rewriting,theorem prover,program analysis,first order,artificial intelligent,first order logic,theorem proving,satisfiability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要