The DLV System for Knowledge Representation and Reasoning

11/04/2002
by   Nicola Leone, et al.
0

This paper presents the DLV system, which is widely considered the state-of-the-art implementation of disjunctive logic programming, and addresses several aspects. As for problem solving, we provide a formal definition of its kernel language, function-free disjunctive logic programs (also known as disjunctive datalog), extended by weak constraints, which are a powerful tool to express optimization problems. We then illustrate the usage of DLV as a tool for knowledge representation and reasoning, describing a new declarative programming methodology which allows one to encode complex problems (up to Δ^P_3-complete problems) in a declarative fashion. On the foundational side, we provide a detailed analysis of the computational complexity of the language of DLV, and by deriving new complexity results we chart a complete picture of the complexity of this language and important fragments thereof. Furthermore, we illustrate the general architecture of the DLV system which has been influenced by these results. As for applications, we overview application front-ends which have been developed on top of DLV to solve specific knowledge representation tasks, and we briefly describe the main international projects investigating the potential of the system for industrial exploitation. Finally, we report about thorough experimentation and benchmarking, which has been carried out to assess the efficiency of the system. The experimental results confirm the solidity of DLV and highlight its potential for emerging application areas like knowledge management and information integration.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/08/2000

Problem solving in ID-logic with aggregates: some experiments

The goal of the LP+ project at the K.U.Leuven is to design an expressive...
research
04/27/2023

Reasoning about Choreographic Programs

Choreographic programming is a paradigm where a concurrent or distribute...
research
08/28/2013

The Partner Units Configuration Problem: Completing the Picture

The partner units problem (PUP) is an acknowledged hard benchmark proble...
research
01/15/2014

The Complexity of Circumscription in DLs

As fragments of first-order logic, Description logics (DLs) do not provi...
research
10/01/2022

Swift Markov Logic for Probabilistic Reasoning on Knowledge Graphs

We provide a framework for probabilistic reasoning in Vadalog-based Know...
research
03/08/2000

QUIP - A Tool for Computing Nonmonotonic Reasoning Tasks

In this paper, we outline the prototype of an automated inference tool, ...
research
03/15/2021

iWarded: A System for Benchmarking Datalog+/- Reasoning (technical report)

Recent years have seen increasing popularity of logic-based reasoning sy...

Please sign up or login with your details

Forgot password? Click here to reset