TERMINATION OF LOGIC PROGRAMS - THE NEVER-ENDING STORY

被引:112
作者
De Schreye, D [1 ]
Decorte, S [1 ]
机构
[1] KATHOLIEKE UNIV LEUVEN, DEPT COMP SCI, B-3001 HEVERLEE, BELGIUM
来源
JOURNAL OF LOGIC PROGRAMMING | 1994年 / 20卷
关键词
D O I
10.1016/0743-1066(94)90027-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We survey termination analysis techniques for Logic Programs. We give an extensive introduction to the topic. We recall several motivations for the work, and point out the intuitions behind a number of LP-specific issues that turn up, such as: the study of different classes of programs and LP languages, of different classes of queries and of different selection rules, the difference between existential and universal termination, and the treatment of backward unification and local variables. Then, we turn to more technical aspects: the structure of the termination proofs, the selection of well-founded orderings, norms and level mappings, the inference of interargument relations, and special treatments proposed for dealing with mutual recursion. For each of these, we briefly sketch the main approaches presented in the literature, using a fixed example as a file rouge. We conclude with some comments on loop detection and cycle unification and state some open problems.
引用
收藏
页码:199 / 260
页数:62
相关论文
共 119 条
[1]   ON THE CONVERGENCE OF QUERY EVALUATION [J].
AFRATI, F ;
PAPADIMITRIOU, CH ;
PAPAGEORGIOU, G ;
ROUSSOU, A ;
SAGIV, Y ;
ULLMAN, JD .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1989, 38 (02) :341-359
[2]  
AGUZZI G, 1993, P F SOFTWARE TECHNOL
[3]  
Aho A. V., 1974, DESIGN ANAL COMPUTER
[4]  
Apt K. R., 1991, New Generation Computing, V9, P335, DOI 10.1007/BF03037168
[5]  
Apt K. R., 1992, Programming Language Implementation and Logic Programming. 4th International Symposium, PLILP '92. Proceedings, P69, DOI 10.1007/3-540-55844-6_128
[6]  
APT KR, 1992, LECT NOTES COMPUT SC, V632, P69, DOI 10.1007/BFb0013820
[7]  
APT KR, 1992, P ALGEBRAIC LOGIC PR
[8]  
APT KR, 1993, CSR9358 CWI TECHN RE
[9]  
APT KR, 1990, HDB THEORETICAL COMP, VB
[10]  
APT KR, 1990, P ESPRIT S COMPUTATI, P150