articleACM Transactions on Computational LogicJul 1, 2006GREEN OA

The DLV system for knowledge representation and reasoning

University of Calabria · TU Wien

Indexed inarxivcrossref

Abstract

Disjunctive Logic Programming (DLP) is an advanced formalism for knowledge representation and reasoning, which is very expressive in a precise mathematical sense: it allows one to express every property of finite structures that is decidable in the complexity class Σ P 2 (NP NP ). Thus, under widely believed assumptions, DLP is strictly more expressive than normal ( disjunction-free ) logic programming, whose expressiveness is limited to properties decidable in NP. Importantly, apart from enlarging the class of applications which can be encoded in the language, disjunction often allows for representing problems of lower complexity in a simpler and more natural fashion.This article presents the DLV system,…

Citation impact

1,169
total citations
FWCI
127.69
Percentile
100%
References
119
Citations per year

Authors

7

Topics & keywords

Keywords
  • Decidability
  • Datalog
  • Computer science
  • Answer set programming
  • Knowledge representation and reasoning
  • Logic programming
  • Theoretical computer science
  • Programming language
No related works found for this paper.