The Vadalog System: Datalog-based Reasoning for Knowledge Graphs

被引:70
|
作者
Bellomarini, Luigi [1 ,2 ,3 ]
Sallinger, Emanuel [1 ]
Gottlob, Georg [1 ,4 ]
机构
[1] Univ Oxford, Oxford, England
[2] Banca Italia, Rome, Italy
[3] Univ Roma Tre, Rome, Italy
[4] TU Wien, Vienna, Austria
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2018年 / 11卷 / 09期
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.14778/3213880.3213888
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:975 / 987
页数:13
相关论文
共 50 条
  • [1] The Temporal Vadalog System: Temporal Datalog-Based Reasoning
    Bellomarini, Luigi
    Blasi, Livia
    Nissl, Markus
    Sallinger, Emanuel
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2025,
  • [2] KG-ROAR: Interactive Datalog-based Reasoning on Virtual Knowledge Graphs
    Bellomarini, Luigi
    Benedetti, Marco
    Gentili, Andrea
    Magnanimi, Davide
    Sallinger, Emanuel
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (12): : 4014 - 4017
  • [3] Vadalog: A Language and System for Knowledge Graphs
    Bellomarini, Luigi
    Gottlob, Georg
    Pieris, Andreas
    Sallinger, Emanuel
    RULES AND REASONING (RULEML+RR 2018), 2018, 11092 : 3 - 8
  • [4] Vadalog: A modern architecture for automated reasoning with large knowledge graphs
    Bellomarini, Luigi
    Benedetto, Davide
    Gottlob, Georg
    Sallinger, Emanuel
    INFORMATION SYSTEMS, 2022, 105
  • [5] Data science with Vadalog: Knowledge Graphs with machine learning and reasoning in practice
    Bellomarini, Luigi
    Fayzrakhmanov, Ruslan R. R.
    Gottlob, Georg
    Kravchenko, Andrey
    Laurenza, Eleonora
    Nenov, Yavor
    Reissfelder, Stephane
    Sallinger, Emanuel
    Sherkhonov, Evgeny
    Vahdati, Sahar
    Wu, Lianlong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 129 : 407 - 422
  • [6] Data science with Vadalog: Knowledge Graphs with machine learning and reasoning in practice
    Bellomarini, Luigi
    Fayzrakhmanov, Ruslan R.
    Gottlob, Georg
    Kravchenko, Andrey
    Laurenza, Eleonora
    Nenov, Yavor
    Reissfelder, Stéphane
    Sallinger, Emanuel
    Sherkhonov, Evgeny
    Vahdati, Sahar
    Wu, Lianlong
    Future Generation Computer Systems, 2022, 129 : 407 - 422
  • [7] Datalog-Based Program Analysis with BES and RWL
    Alpuente, Maria
    Antonio Feliu, Marco
    Joubert, Christophe
    Villanueva, Alicia
    DATALOG RELOADED: FIRST INTERNATIONALWORKSHOP, DATALOG 2010, 2011, 6702 : 1 - 20
  • [8] Selective Disclosure in Datalog-Based Trust Management
    Sultana, Nik
    Becker, Moritz Y.
    Kohlweiss, Markulf
    SECURITY AND TRUST MANAGEMENT, STM 2013, 2013, 8203 : 160 - 175
  • [9] DATALOG_SOLVE: A Datalog-Based Demand-Driven Program Analyzer
    Alpuente, M.
    Feliu, M. A.
    Joubert, C.
    Villanueva, A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 248 : 57 - 66
  • [10] Datalog-Based Scalable Semantic Diffing of Concurrent Programs
    Sung, Chungha
    Lahiri, Shuvendu K.
    Enea, Constantin
    Wang, Chao
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 656 - 666