paper-with-me

홈 › Papers

Optimised Storage for Datalog Reasoning

2023-12-18 · Xinyue Zhang, Pan Hu, Yavor Nenov, Ian Horrocks

Materialisation facilitates Datalog reasoning by precomputing all consequences of the facts and the rules so that queries can be directly answered over the materialised facts. However, storing all materialised facts may be infeasible in practice, especially when the rules are complex and the given set of facts is large. We observe that for certain combinations of rules, there exist data structures that compactly represent the reasoning result and can be efficiently queried when necessary. In this paper, we present a general framework that allows for the integration of such optimised storage schemes with standard materialisation algorithms. Moreover, we devise optimised storage schemes targeting at transitive rules and union rules, two types of (combination of) rules that commonly occur in practice. Our experimental evaluation shows that our approach significantly improves memory consumption, sometimes by orders of magnitude, while remaining competitive in terms of query answering time.

📄 PDF Abstract BibTeX arXiv:2312.11297

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

SET Dynamic Sparse Training method where weight mask is updated randomly periodically

Similar Papers 제목 키워드 기반

Seminaive Materialisation in DatalogMTL

2022-08-15 · Dingmin Wang, Przemysław Andrzej Wałęga, Bernardo Cuenca Grau

DatalogMTL is an extension of Datalog with metric temporal operators that has found applications in temporal ontology-based data access and query answering, as well as in stream reasoning. Practical algorithms for Datalo…

Optimised Maintenance of Datalog Materialisations

2017-11-10 · Pan Hu, Boris Motik, Ian Horrocks

To efficiently answer queries, datalog systems often materialise all consequences of a datalog program, so the materialisation must be updated whenever the input facts change. Several solutions to the materialisation upd…

Datalog Rewritability of Disjunctive Datalog Programs and its Applications to Ontology Reasoning

2014-04-11 · Mark Kaminski, Yavor Nenov, Bernardo Cuenca Grau

We study the problem of rewriting a disjunctive datalog program into plain datalog. We show that a disjunctive program is rewritable if and only if it is equivalent to a linear disjunctive program, thus providing a novel…

The Vadalog System: Datalog-based Reasoning for Knowledge Graphs

2018-07-23 · Luigi Bellomarini, Georg Gottlob, Emanuel Sallinger

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 knowl\-edge-based scenarios e…

Knowledge Graphs

Complexity of Arithmetic in Warded Datalog+-

2022-02-10 · Lucas Berent, Markus Nissl, Emanuel Sallinger

Warded Datalog+- extends the logic-based language Datalog with existential quantifiers in rule heads. Existential rules are needed for advanced reasoning tasks, e.g., ontological reasoning. The theoretical efficiency gua…

DescriptiveKnowledge GraphsOpen-Ended Question Answering