Archivio istituzionale della ricerca (Alma Mater Studiorum Università di Bologna) · 2021 · 14 citations · 37 references
ComputingComputer ScienceAlgorithmsKnowledge RepresentationNatural Language ProcessingKnowledge Base DesignKnowledge GraphsQuery ProcessingEmpirical EvaluationKnowledge Graph Reasoning
The chase is a well-established family of algorithms used to materialize Knowledge Bases (KBs) for 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, called GLog, and our experiments show that it can be significantly more efficient than the chase enabling us to materialize Knowledge Graphs with 17B facts in less than 40 min using a single machine with commodity hardware.
37
DBpedia - A crystallization point for the Web of Data
Christian Bizer, Jens Lehmann, Georgi Kobilarov et al. · Journal of Web Semantics · 2009 · 2.2K citations
LUBM: A benchmark for OWL knowledge base systems
Yuanbo Guo, Zhengxiang Pan, Jeff Heflin · Journal of Web Semantics · 2005 · 1.3K citations
YAGO2: A spatially and temporally enhanced knowledge base from Wikipedia
Johannes Hoffart, Fabian M. Suchanek, Klaus Berberich et al. · Artificial Intelligence · 2012 · 1.2K citations · Full text
Optimal implementation of conjunctive queries in relational data bases
Ashok K. Chandra, Philip M. Merlin · 1977 · 1.2K citations · Full text
Data exchange: semantics and query answering
Ronald Fagin, Phokion G. Kolaitis, Renée J. Miller et al. · Theoretical Computer Science · 2004 · 1.2K citations