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 条
  • [31] An abductive framework for negation in disjunctive logic programming
    Aravindan, C
    LOGICS IN ARTIFICIAL INTELLIGENCE, 1996, 1126 : 252 - 267
  • [32] DisLoP: a research project on Disjunctive Logic Programming
    Aravindan, C
    Dix, J
    Niemela, I
    AI COMMUNICATIONS, 1997, 10 (3-4) : 151 - 165
  • [33] Quantitative disjunctive logic programming: semantics and computation
    Mateis, Cristinel
    2000, IOS Press, Amsterdam, Netherlands (13)
  • [34] Approximate pruning in tabled logic programming
    Castro, LF
    Warren, DS
    PROGRAMMING LANGUAGES AND SYSTEMS, 2003, 2618 : 69 - 83
  • [35] DWAM - A WAM MODEL EXTENSION FOR DISJUNCTIVE LOGIC PROGRAMMING
    RAJASEKAR, A
    YUSUF, H
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 1995, 14 (2-4) : 275 - 308
  • [36] Argumentation-based abduction in disjunctive logic programming
    Wang, KW
    JOURNAL OF LOGIC PROGRAMMING, 2000, 45 (1-3): : 105 - 141
  • [37] A new abstract logic programming language and its quantifier elimination method for disjunctive logic programming
    Stéphan, I
    ARTIFICIAL INTELLIGENCE: METHODOLOGY SYSTEMS AND APPLICATIONS, 1998, 1480 : 403 - 416
  • [38] On look-ahead heuristics in disjunctive logic programming
    Faber, Wolfgang
    Leone, Nicola
    Pfeifer, Gerald
    Ricca, Francesco
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2007, 51 (2-4) : 229 - 266
  • [39] Template programs for disjunctive logic programming: An operational semantics
    Calimeri, Francesco
    Ianni, Giovambattista
    AI COMMUNICATIONS, 2006, 19 (03) : 193 - 206
  • [40] Flexible pattern discovery with (extended) disjunctive logic programming
    Palopoli, L
    Rombo, S
    Terracina, G
    FOUNDATIONS OF INTELLIGENT SYSTEMS, PROCEEDINGS, 2005, 3488 : 504 - 513