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 条
  • [1] Inferring termination conditions for logic programs using backwards analysis
    Genaim, S
    Codish, M
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2005, 5 : 75 - 91
  • [2] Inferring and compiling termination for constraint logic programs
    Hoarau, S
    Mesnard, F
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 1999, 1559 : 240 - 254
  • [3] Termination analysis of logic programs
    Serebrenik, A
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 507 - 508
  • [4] Detecting optimal termination conditions of logic programs
    Mesnard, F
    Payet, E
    Neumerkel, U
    [J]. STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 509 - 525
  • [5] Automatic termination analysis of logic programs
    Lindenstrauss, N
    Sagiv, Y
    [J]. LOGIC PROGRAMMING: PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING, 1997, : 63 - 77
  • [6] Termination analysis for abductive general logic programs
    Verbaeten, S
    [J]. LOGIC PROGRAMMING: PROCEEDINGS OF THE 1999 INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING, 1999, : 365 - 379
  • [7] Automated termination analysis for logic programs with cut
    Schneider-Kamp, Peter
    Giesl, Juergen
    Stroeder, Thomas
    Serebrenik, Alexander
    Thiemann, Rene
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2010, 10 : 365 - 381
  • [8] TALP:: A tool for the termination analysis of logic programs
    Ohlebusch, E
    Claves, C
    Marché, C
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2000, 1833 : 270 - 273
  • [9] A semantic basis for the termination analysis of logic programs
    Codish, M
    Taboch, C
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1999, 41 (01): : 103 - 123
  • [10] Inferring Effective Types for Static Analysis of C Programs
    Jeannet, Bertrand
    Sotin, Pascal
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2012, 288 : 37 - 47