Materializing Knowledge Bases via Trigger Graphs

02/04/2021
by   Efthymia Tsamoura, et al.
0

The chase is a well-established family of algorithms used to materialize Knowledge Bases (KBs), like Knowledge Graphs (KGs), to tackle important tasks like query answering under dependencies or data cleaning. A general problem of chase algorithms is that they might perform redundant computations. To counter this problem, we introduce the notion of Trigger Graphs (TGs), which guide the execution of the rules avoiding redundant computations. We present the results of an extensive theoretical and empirical study that seeks to answer when and how TGs can be computed and what are the benefits of TGs when applied over real-world KBs. Our results include introducing algorithms that compute (minimal) TGs. We implemented our approach in a new engine, and our experiments show that it can be significantly more efficient than the chase enabling us to materialize KBs with 17B facts in less than 40 min on commodity machines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/12/2022

Forecasting Question Answering over Temporal Knowledge Graphs

Question answering over temporal knowledge graphs (TKGQA) has recently f...
research
12/24/2015

RDF2Rules: Learning Rules from RDF Knowledge Bases by Mining Frequent Predicate Cycles

Recently, several large-scale RDF knowledge bases have been built and ap...
research
06/15/2021

Query Embedding on Hyper-relational Knowledge Graphs

Multi-hop logical reasoning is an established problem in the field of re...
research
08/30/2023

Nemo: First Glimpse of a New Rule Engine

This system demonstration presents Nemo, a new logic programming engine ...
research
09/16/2021

An Open Problem on Sparse Representations in Unions of Bases

We consider sparse representations of signals from redundant dictionarie...
research
08/12/2023

Approximate Answering of Graph Queries

Knowledge graphs (KGs) are inherently incomplete because of incomplete w...
research
08/15/2022

Seminaive Materialisation in DatalogMTL

DatalogMTL is an extension of Datalog with metric temporal operators tha...

Please sign up or login with your details

Forgot password? Click here to reset