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 条
  • [21] Partial deduction in disjunctive logic programming
    Sakama, C
    Seki, H
    JOURNAL OF LOGIC PROGRAMMING, 1997, 32 (03): : 229 - 245
  • [22] Disjunctive logic programming: A survey and assessment
    Minker, J
    Seipel, D
    COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2407 : 472 - 511
  • [23] Parametric connectives in Disjunctive Logic Programming
    Perri, S
    Leone, N
    AI COMMUNICATIONS, 2004, 17 (02) : 63 - 74
  • [24] First-Order Disjunctive Logic Programming vs Normal Logic Programming
    Zhou, Yi
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 3292 - 3298
  • [25] Quantitative Disjunctive Logic Programming: Semantics and computation
    Mateis, C
    AI COMMUNICATIONS, 2000, 13 (04) : 225 - 248
  • [26] DISJUNCTIVE LOGIC PROGRAMMING, CONSTRUCTIVITY AND STRONG NEGATION
    HERRE, H
    PEARCE, D
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 633 : 391 - 410
  • [27] Minimal founded semantics for disjunctive logic programming
    Greco, S
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 1999, 1730 : 221 - 235
  • [28] Outlier detection using disjunctive logic programming
    Angiulli, F
    Ben-Eliyahu-Zohary, R
    Palopoli, L
    ECAI 2004: 16TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 110 : 416 - 419
  • [29] Disjunctive linear programming: At the intersection of operations research and logic programming
    McAloon, K
    LOGIC PROGRAMMING - PROCEEDINGS OF THE 1998 JOINT INTERNATIONAL CONFERENCE AND SYMPOSIUM ON LOGIC PROGRAMMING, 1998, : 5 - 6
  • [30] DisLoP: Towards a disjunctive logic programming system
    Aravindan, C
    Dix, J
    Niemela, I
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 1997, 1265 : 341 - 352