Using ATMS to Efficiently Verify the Termination of Rewrite Rule Programs
Using ATMS to Efficiently Verify the Termination of Rewrite Rule Programs
复制标题
利用ATMS高效验证重写规则程序的终止
DOI:
10.1142/s0218194092000257
复制
发表时间:
1992
期刊:
影响因子:
--
通讯作者:
A. Ohuchi
中科院分区:
文献类型:
--
作者:
M. Kurihara;Hisashi Kondo;A. Ohuchi
Assumption-based truth maintenance systems (ATMS) have become powerful and widely used tools in artificial intelligence problem solvers. In this paper, we apply ATMS to verification of termination of computer programs written as a set of rewrite rules. Compared with the traditional methods based on the ordinary backtracking, our method can greatly improve the overall efficiency by virtue of the ATMS's ability to avoid futile backtracking, rediscovering inferences, and rediscovering contradictions. The originality of our work lies in the practical use of the ATMS in a software engineering problem and in the communication protocol between the termination verifier and the ATMS.