TUTORIAL ON TERMINATION OF LOGIC PROGRAMS

被引:0
|
作者
DESCHREYE, D
VERSCHAETSE, K
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a general introduction to termination analysis for logic programs, with focus on universal termination of SLD-derivations and on definite programs. We start by providing a generic definition of the termination problem. It is parametrised by the sets of goals and the sets of computation rules under consideration. We point out a distinction between two streams of work, each taking a different approach with respect to the undecidability of the halting problem. We then recall the notions of recurrency and acceptability from the works of Apt, Bezem and Pedreschi. We illustrate how these notions provide an elegant framework for reasoning about termination. We then identify four basic components that are present in any approach to termination analysis. We point out the interdependencies between these components and their relevance for the termination analysis as a whole. We also use these components to illustrate some differences between automatic approaches to termination analysis and the more theoretically oriented frameworks for termination.
引用
收藏
页码:70 / 88
页数:19
相关论文
共 50 条
  • [41] Constraint-based termination analysis of logic programs
    Decorte, S
    De Schreye, D
    Vandecasteele, H
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (06): : 1137 - 1195
  • [42] On termination of general logic programs WRT constructive negation
    Marchiori, E
    JOURNAL OF LOGIC PROGRAMMING, 1996, 26 (01): : 69 - 89
  • [43] TERMINATION OF LOGIC PROGRAMS - THE NEVER-ENDING STORY
    De Schreye, D
    Decorte, S
    JOURNAL OF LOGIC PROGRAMMING, 1994, 20 : 199 - 260
  • [44] A general framework for automatic termination analysis of logic programs
    Dershowitz, N
    Lindenstrauss, N
    Sagiv, Y
    Serebrenik, A
    APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 2001, 12 (1-2) : 117 - 156
  • [45] Proving termination of input-consuming logic programs
    Smaus, JG
    LOGIC PROGRAMMING: PROCEEDINGS OF THE 1999 INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING, 1999, : 335 - 349
  • [46] Practical methods for proving termination of general logic programs
    Marchiori, E
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 1996, 4 : 179 - 208
  • [47] Termination of logic programs for various dynamic selection rules
    Smaus, JG
    LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 511 - 512
  • [48] Non-termination inference for constraint logic programs
    Payet, E
    Mesnard, F
    STATIC ANALYSIS, PROCEEDINGS, 2004, 3148 : 377 - +
  • [49] A practical analysis of non-termination in large logic programs
    Liang, Senlin
    Kifer, Michael
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 : 705 - 719
  • [50] Non-termination analysis of logic programs with integer arithmetics
    Voets, Dean
    De Schreye, Danny
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 521 - 536