A transformational methodology for proving termination of logic programs

21Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

An approach for proving termination of well-moded logic programs is given by transforming a given logic program into a term rewriting system. It is proved that the termination of the derived rewriting system implies the termination of the corresponding logic program for well-moded queries under any selection rule implied by the given modings. The approach is mechanizable using termination orderings proposed in the term rewriting literature. Unlike Ullman and van G elder’s approach and PI timer’s method, no preprocessing is needed, and the approach works well even in the presence of mutual recursion. This approach has been used recently to show termination of the Prolog implementation of compiler for ProCoS level 0 language PL0 developed at Oxford University.

Cite

CITATION STYLE

APA

Krishna Rao, M. R. K., Kapur, D., & Shyamasundar, R. K. (1992). A transformational methodology for proving termination of logic programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 626 LNCS, pp. 213–226). Springer Verlag. https://doi.org/10.1007/bfb0023769

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free