Pruning operators for disjunctive logic programming systems

被引:0
|
作者
Calimeri, Francesco [1 ]
Faber, Wolfgang [1 ]
Pfeifer, Gerald [1 ]
Leone, Nicola [1 ]
机构
[1] Univ Calabria, Dept Math, I-87030 Arcavacata Di Rende, CS, Italy
关键词
Artificial Intelligence; Disjunctive Logic Programming; DLP; non-monotonic reasoning; DLP computation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Disjunctive Logic Programming (DLP) is an advanced formalism for knowledge representation and reasoning. The language of DLP is very expressive and supports the representation of problems of high computational complexity (specifically, all problems in the complexity class Sigma(P)(2) = Np-NP). The DLP encoding of a large variety of problems is often very concise, simple, and elegant. In this paper, we explain the computational process commonly performed by DLP systems, with a focus on search space pruning, which is crucial for the efficiency of such systems. We present two suitable operators for pruning (Fitting's and Well-founded), discuss their peculiarities and differences with respect to efficiency and effectiveness. We design an intelligent strategy for combining the two operators, exploiting the advantages of both. We implement our approach in DLV - the state-of-the-art DLP system - and perform some experiments. These experiments show interesting results, and evidence how the choice of the pruning operator affects the performance of DLP systems.
引用
收藏
页码:183 / 214
页数:32
相关论文
共 50 条
  • [1] Pruning operators for disjunctive logic programming systems
    Department of Mathematics, University of Calabria, 87030 Rende , Italy
    Fundam Inf, 2006, 2-3 (183-214):
  • [2] Enhancing disjunctive logic programming systems by SAT checkers
    Koch, C
    Leone, N
    Pfeifer, G
    ARTIFICIAL INTELLIGENCE, 2003, 151 (1-2) : 177 - 212
  • [3] Disjunctive logic programming and autoepistemic logic
    Yuan, LY
    You, JH
    Goebel, R
    LOGIC PROGRAMMING AND KNOWLEDGE REPRESENTATION, 1998, 1471 : 85 - 101
  • [4] Temporal disjunctive logic programming
    Gergatsoulis, M
    Rondogiannis, P
    Panayiotopoulos, T
    NEW GENERATION COMPUTING, 2001, 19 (01) : 87 - 100
  • [5] Temporal disjunctive logic programming
    Manolis Gergatsoulis
    Panos Rondogiannis
    Themis Panayiotopoulos
    New Generation Computing, 2001, 19 : 87 - 100
  • [6] Calculi for disjunctive logic programming
    Baumgartner, P
    Furbach, U
    LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 229 - 243
  • [7] Argumentation in disjunctive logic programming
    王克文
    吴泉源
    陈火旺
    Science China Technological Sciences, 1998, (01) : 106 - 112
  • [9] Argumentation in disjunctive logic programming
    Wang, KW
    Wu, QY
    Chen, HW
    SCIENCE IN CHINA SERIES E-TECHNOLOGICAL SCIENCES, 1998, 41 (01): : 106 - 112
  • [10] Argumentation in disjunctive logic programming
    Kewen Wang
    Quanyuan Wu
    Huowang Chen
    Science in China Series E: Technological Sciences, 1998, 41 : 106 - 112