The DLV System for Knowledge Representation and Reasoning
Nicola Leone, Gerald Pfeifer, Wolfgang Faber, Thomas Eiter, Georg, Gottlob, Simona Perri, Francesco Scarcello

TL;DR
The paper introduces the DLV system, a leading disjunctive logic programming tool, detailing its formal language, complexity analysis, architecture, applications, and benchmarking results, demonstrating its effectiveness for knowledge representation and reasoning tasks.
Contribution
It provides a comprehensive formalization, complexity analysis, and architectural overview of the DLV system, along with application insights and experimental validation.
Findings
DLV effectively encodes complex problems up to Δ^P_3-complete.
Benchmarking confirms DLV's efficiency and robustness.
Applications show potential in knowledge management and information integration.
Abstract
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 -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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
