The Vadalog System: Datalog-based Reasoning for Knowledge Graphs

07/23/2018
by   Luigi Bellomarini, et al.
0

Over the past years, there has been a resurgence of Datalog-based systems in the database community as well as in industry. In this context, it has been recognized that to handle the complex knowledge-based scenarios encountered today, such as reasoning over large knowledge graphs, Datalog has to be extended with features such as existential quantification. Yet, Datalog-based reasoning in the presence of existential quantification is in general undecidable. Many efforts have been made to define decidable fragments. Warded Datalog+/- is a very promising one, as it captures PTIME complexity while allowing ontological reasoning. Yet so far, no implementation of Warded Datalog+/- was available. In this paper we present the Vadalog system, a Datalog-based system for performing complex logic reasoning tasks, such as those required in advanced knowledge graphs. The Vadalog system is Oxford's contribution to the VADA research programme, a joint effort of the universities of Oxford, Manchester and Edinburgh and around 20 industrial partners. As the main contribution of this paper, we illustrate the first implementation of Warded Datalog+/-, a high-performance Datalog+/- system utilizing an aggressive termination control strategy. We also provide a comprehensive experimental evaluation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/04/2020

Knowledge Graphs

In this paper we provide a comprehensive introduction to knowledge graph...
research
03/15/2021

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

Recent years have seen increasing popularity of logic-based reasoning sy...
research
09/16/2018

The Space-Efficient Core of Vadalog

Vadalog is a system for performing complex reasoning tasks such as those...
research
11/06/2020

KompaRe: A Knowledge Graph Comparative Reasoning System

Reasoning is a fundamental capability for harnessing valuable insight, k...
research
02/13/2022

On the Relationship between Shy and Warded Datalog+/-

Datalog^E is the extension of Datalog with existential quantification. W...
research
11/28/2015

Column-Oriented Datalog Materialization for Large Knowledge Graphs (Extended Technical Report)

The evaluation of Datalog rules over large Knowledge Graphs (KGs) is ess...
research
11/03/2021

Order Matters: Matching Multiple Knowledge Graphs

Knowledge graphs (KGs) provide information in machine interpretable form...

Please sign up or login with your details

Forgot password? Click here to reset