MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  1

Download:
Download as a PDF | Download as a PS
by Livio Colussi, Elena Marchiori, Massimo Marchiori
http://w3c1.inria.fr/People/Massimo/papers/cp95.ps.gz
Add To MetaCart

Abstract:

Abstract. This paper introduces a necessary and sufficient condition for termination of constraint logic programs. The method is based on assigning a dataflow graph to a program, whose nodes are the program points and whose arcs are abstractions of the rules of a transition system, describing the operational behaviour of constraint logic programs. Then termination is proven using a technique inspired by the seminal approach of Floyd for proving termination of flowchart programs. 1

Citations

402 Assigning meanings to programs – Floyd - 1967
122 Termination of logic programs: the never-ending story – Schreye, Decorte - 1994
62 Inductive Assertion Method for Logic Programs – Drabent, Maluszynski - 1988
42 Verifying correctness of logic programs – Bossi, Cocco - 1989
34 Norms on terms and their use in proving universal termination of a logic program – Bossi, Cocco, et al. - 1994
12 A methodology for proving termination of logic programs – Wang, Shyamasundar - 1994
7 A declarative approach for first-order built-in's of Prolog – Apt, Marchiori, et al. - 1994
7 Etude de la terminaison des programmes logiques avec contraintes, au moyen d'approximations – Mesnard - 1993
6 Logic Programming and Negation: A Survey. JLP – Apt, Bol - 1994
5 Constraint Logic Programming: A Survey. JLP – Jaffar, Maher - 1994
3 A dataflow semantics for constraint logic programs – Colussi, Marchiori, et al. - 1995
3 Termination of Programs Represented as Interpreted Graphs – Manna - 1970