MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Termination Analysis of Tabled Logic Programs using Mode and Type Information So e Verbaeten

Download:
Download as a PDF | Download as a PS
by Danny De Schreye
http://www.cs.kuleuven.ac.be/~dtai/publications/files/18811.ps.gz
Add To MetaCart

Abstract:

Abstract. Tabled logic programming is receiving increasing attention in the Logic Programming community. It avoids many of the shortcomings of SLD(NF) execution and provides a more exible and ecient execution mechanism for logic programs. In particular, tabled execution of logic programs terminates more often than execution based on SLDresolution. One of the few approaches studying termination of tabled logic programs was developed by Decorte et al. They present necessary and sucient conditions for two notions of universal termination under SLG-resolution, the resolution principle of tabling: quasi-termination and (the stronger notion of) LG-termination. Starting from these necessary and sucient conditions, we introduce sucient conditions which are stated fully at the clause level and are easy to automatize. To this end, we use mode and type information: we consider simply moded, well-typed programs and queries. We point out how our termination conditions can be automatized, by extending the recently developed constraint-based automatic termination analysis for SLD-resolution by Decorte and De Schreye. 1

Citations

1654 Foundations of Logic Programming – Lloyd - 1984
183 OLDT resolution with tabulation – Tamaki, Sato - 1986
179 Tabled evaluation with delaying for general logic programs – Chen, Warren - 1996
122 Termination of logic programs: the never-ending story – Schreye, Decorte - 1994
80 On the occur-check free Prolog programs – Apt, Pellegrini - 1994
74 Reasoning about Prolog programs: from modes through types to assertions – Apt, Marchiori - 1994
68 Termination Proofs for Logic Programs – Plumer - 1988
51 A framework of directionality for proving termination of logic programs – Bronsard, Lakshman, et al. - 1992
40 Finiteness analysis – Holst - 1991
34 Norms on terms and their use in proving universal termination of a logic program – Bossi, Cocco, et al. - 1994
24 Termination of well-moded programs – Etalle, Bossi, et al. - 1999
15 Termination analysis for tabled logic programming – Decorte, Schreye, et al. - 1998
8 Schreye. Modular termination proofs for Prolog with tabling – Verbaeten, Sagonas, et al. - 1999
7 OLDT-based abstract interpretation – Kanamori, Kawamura - 1993
6 Schreye. Termination analysis of tabled logic programs using mode and type information – Verbaeten, De - 1999
5 Constraint-based automatic termination analysis for logic programs – Decorte, Schreye, et al. - 1999