,
Salvador Abreu
Creative Commons Attribution 4.0 International license
Logic programming is an excellent platform for implementing declarative rule-based systems in artificial intelligence (AI). It is also well-suited for mediating between declarative tools such as relational or deductive databases, semi-structured databases (XML), and semantic web databases (based on RDF or OWL). Often, domain-specific languages are used in expert systems based on user-defined infix operators. For the evaluation of expert rule bases, the declarative bottom-up computation of Datalog known from deductive databases can be complemented with Prolog’s top-down evaluation. We will review some related work on logic programming and deductive databases and describe some tools with examples for declarative logic programming in Prolog and Datalog for information systems in AI that have been implemented within the declarative toolkit Declare.
@InProceedings{seipel_et_al:OASIcs.SLATE.2026.13,
author = {Seipel, Dietmar and Abreu, Salvador},
title = {{Deductive Databases and Logic Programming}},
booktitle = {15th Symposium on Languages, Applications and Technologies (SLATE 2026)},
pages = {13:1--13:12},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-440-6},
ISSN = {2190-6807},
year = {2026},
volume = {144},
editor = {Batista, Fernando and Ribeiro, Eug\'{e}nio and Ribeiro, Ricardo and Santos, Andr\'{e} L.},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.SLATE.2026.13},
URN = {urn:nbn:de:0030-drops-267118},
doi = {10.4230/OASIcs.SLATE.2026.13},
annote = {Keywords: Deductive Databases, Knowledge Bases, Logic Programming}
}