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 条
  • [21] On modular termination proofs of general logic programs
    Bossi, A
    Cocco, N
    Rossi, S
    Etalle, S
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2002, 2 : 263 - 291
  • [22] TALP:: A tool for the termination analysis of logic programs
    Ohlebusch, E
    Claves, C
    Marché, C
    REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2000, 1833 : 270 - 273
  • [23] A semantic basis for the termination analysis of logic programs
    Codish, M
    Taboch, C
    JOURNAL OF LOGIC PROGRAMMING, 1999, 41 (01): : 103 - 123
  • [24] On termination of logic programs with floating point computations
    Serebrenik, A
    De Schreye, D
    STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 151 - 164
  • [25] On modular termination proofs of general logic programs
    Bossi, Annalisa
    Cocco, Nicoletta
    Rossi, Sabina
    Etalle, Sandro
    Theory and Practice of Logic Programming, 2002, 2 (03) : 263 - 291
  • [26] Detecting optimal termination conditions of logic programs
    Mesnard, F
    Payet, E
    Neumerkel, U
    STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 509 - 525
  • [27] Inferring and compiling termination for constraint logic programs
    Hoarau, S
    Mesnard, F
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 1999, 1559 : 240 - 254
  • [28] A TRANSFORMATIONAL METHODOLOGY FOR PROVING TERMINATION OF LOGIC PROGRAMS
    RAO, MRKK
    KAPUR, D
    SHYAMASUNDAR, RK
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 626 : 213 - 226
  • [29] CHARACTERIZING TERMINATION OF LOGIC PROGRAMS WITH LEVEL MAPPINGS
    BEZEM, M
    LOGIC PROGRAMMING : PROCEEDINGS OF THE NORTH AMERICAN CONFERENCE, 1989, VOL 1-2, 1989, : 69 - 80
  • [30] The Dependency Triple Framework for Termination of Logic Programs
    Schneider-Kamp, Peter
    Giesl, Juergen
    Nguyen, Manh Thang
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2010, 6037 : 37 - +