Practical methods for proving termination of general logic programs

被引:7
|
作者
Marchiori, E
机构
[1] Centrum voor Wiskunde en Informatica, 1090 GB Amsterdam
关键词
D O I
10.1613/jair.198
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Termination of logic programs with negated body atoms (here called general logic programs) is an important topic. One reason is that many computational mechanisms used to process negated atoms, like Clark's negation as failure and Chan's constructive negation, are based on termination conditions. This paper introduces a methodology for proving termination of general logic programs w.r.t. the Prolog selection rule. The idea is to distinguish parts of the program depending on whether of not their termination depends on the selection rule. To this end, the notions of low-, weakly up-, and up-acceptable program are introduced. We use these notions to develop a methodology for proving termination of general logic programs, and show how interesting problems in non-monotonic reasoning can be formalized and implemented by means of terminating general logic programs.
引用
收藏
页码:179 / 208
页数:30
相关论文
共 50 条
  • [1] METHODOLOGY FOR PROVING THE TERMINATION OF LOGIC PROGRAMS
    WANG, B
    SHYAMASUNDAR, RK
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 480 : 214 - 227
  • [2] A METHODOLOGY FOR PROVING TERMINATION OF LOGIC PROGRAMS
    WANG, B
    SHYAMASUNDAR, RK
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1994, 21 (01): : 1 - 30
  • [3] PROVING TERMINATION OF GENERAL PROLOG PROGRAMS
    APT, KR
    PEDRESCHI, D
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 526 : 265 - 289
  • [4] Transformational methodology for proving termination of logic programs
    Rao, MRKK
    Kapur, D
    Shyamasundar, RK
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1998, 34 (01): : 1 - 41
  • [5] 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
  • [6] 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
  • [7] Proving termination of input-consuming logic programs
    Smaus, JG
    [J]. LOGIC PROGRAMMING: PROCEEDINGS OF THE 1999 INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING, 1999, : 335 - 349
  • [8] PROVING TERMINATION OF LOGIC PROGRAMS BY EXPLOITING TERM PROPERTIES
    BOSSI, A
    COCCO, N
    FABRIS, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 494 : 153 - 180
  • [9] Proving Operational Termination of Declarative Programs in General Logics
    Lucas, Salvador
    Meseguer, Jose
    [J]. PPDP'14: PROCEEDINGS OF THE 16TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2014, : 111 - 122
  • [10] Termination prediction for general logic programs
    Shen, Yi-Dong
    De Schreye, Danny
    Voets, Dean
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2009, 9 : 751 - 780