Applying static analysis techniques for inferring termination conditions of logic programs

被引:0
|
作者
Mesnard, F [1 ]
Neumerkel, U
机构
[1] Univ Reunion, St Denis Messageries, Reunion, France
[2] Vienna Univ Technol, Inst Comp Sprachen, A-1060 Vienna, Austria
来源
STATIC ANALYSIS, PROCEEDINGS | 2001年 / 2126卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present the implementation of M, a system for universal left-termination inference of logic programs. Termination inference generalizes termination analysis/checking. Traditionally, a termination analyzer tries to prove that a given class of queries terminates. This class must be provided to the system, requiring user annotations. With termination inference such annotations are no longer necessary. Instead, all provably terminating classes to all related predicates are inferred at once. The architecture of cTI is described(1) and some optimizations axe discussed. Running times for classical examples from the termination literature in LP and for some middle-sized logic programs are given.
引用
收藏
页码:93 / 110
页数:18
相关论文
共 50 条
  • [41] Termination analysis of tabled logic programs using mode and type information
    Verbaeten, S
    De Schreye, D
    [J]. FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 1999, 1722 : 163 - 178
  • [42] Transformational methodology for proving termination of logic programs
    Rao, MRKK
    Kapur, D
    Shyamasundar, RK
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1998, 34 (01): : 1 - 41
  • [43] Termination of Logic Programs: Transformational Methods Revisited
    Enno Ohlebusch
    [J]. Applicable Algebra in Engineering, Communication and Computing, 2001, 12 : 73 - 116
  • [44] On proving left termination of constraint logic programs
    Iremia, Univ. de La Réunion
    不详
    不详
    [J]. ACM Transactions on Computational Logic, 2003, 4 (02) : 207 - 259
  • [45] Termination of logic programs: Transformational methods revisited
    Ohlebusch, E
    [J]. APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 2001, 12 (1-2) : 73 - 116
  • [46] An abstract interpretation approach to termination of logic programs
    Gori, R
    [J]. LOGIC FOR PROGRAMMING AND AUTOMATED REASONING, PROCEEDINGS, 2000, 1955 : 362 - 380
  • [47] On modular termination proofs of general logic programs
    Bossi, A
    Cocco, N
    Rossi, S
    Etalle, S
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2002, 2 : 263 - 291
  • [48] On termination of logic programs with floating point computations
    Serebrenik, A
    De Schreye, D
    [J]. STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 151 - 164
  • [49] On modular termination proofs of general logic programs
    Bossi, Annalisa
    Cocco, Nicoletta
    Rossi, Sabina
    Etalle, Sandro
    [J]. Theory and Practice of Logic Programming, 2002, 2 (03) : 263 - 291
  • [50] A TRANSFORMATIONAL METHODOLOGY FOR PROVING TERMINATION OF LOGIC PROGRAMS
    RAO, MRKK
    KAPUR, D
    SHYAMASUNDAR, RK
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 626 : 213 - 226