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 条
  • [21] ∃-Universal termination of logic programs
    Ruggieri, S
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 254 (1-2) : 273 - 296
  • [22] Termination of constraint logic programs
    Ruggieri, S
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 1997, 1256 : 838 - 848
  • [23] TUTORIAL ON TERMINATION OF LOGIC PROGRAMS
    DESCHREYE, D
    VERSCHAETSE, K
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 649 : 70 - 88
  • [24] STATIC ANALYSIS OF LOGIC PROGRAMS FOR INDEPENDENT AND PARALLELISM
    JACOBS, D
    LANGEN, A
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1992, 13 (2-3): : 291 - 314
  • [25] STRONG TERMINATION OF LOGIC PROGRAMS
    BEZEM, M
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1993, 15 (1-2): : 79 - 97
  • [26] A practical analysis of non-termination in large logic programs
    Liang, Senlin
    Kifer, Michael
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 : 705 - 719
  • [27] Non-termination analysis of logic programs with integer arithmetics
    Voets, Dean
    De Schreye, Danny
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 521 - 536
  • [28] A New Approach to Non-termination Analysis of Logic Programs
    Voets, Dean
    De Schreye, Danny
    [J]. LOGIC PROGRAMMING, 2009, 5649 : 220 - 234
  • [29] Dependency Triples for Improving Termination Analysis of Logic Programs with Cut
    Stroeder, Thomas
    Schneider-Kamp, Peter
    Giesl, Juergen
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2011, 6564 : 184 - +
  • [30] Polytool: Polynomial interpretations as a basis for termination analysis of logic programs
    Nguyen, Manh Thang
    De Schreye, Danny
    Giesl, Juergen
    Schneder-Kamp, Peter
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 33 - 63