no code implementations • 29 May 2023 • David Tena Cucala, Bernardo Cuenca Grau, Boris Motik, Egor V. Kostylev
Although there has been significant interest in applying machine learning techniques to structured data, the expressivity (i. e., a description of what can be learned) of such techniques is still poorly understood.
no code implementations • ICLR 2022 • David Jaime Tena Cucala, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik
In this paper, we propose a new family of GNN-based transformations of graph data that can be trained effectively, but where all predictions can be explained symbolically as logical inferences in Datalog---a well-known knowledge representation formalism.
no code implementations • 27 Aug 2019 • Pan Hu, Jacopo Urbani, Boris Motik, Ian Horrocks
Materialisation is often used in RDF systems as a preprocessing step to derive all facts implied by given RDF triples and rules.
no code implementations • 6 Nov 2018 • Pan Hu, Boris Motik, Ian Horrocks
The semina\"ive algorithm can materialise all consequences of arbitrary datalog rules, and it also forms the basis for incremental algorithms that update a materialisation as the input facts change.
no code implementations • 25 Apr 2018 • Mark Kaminski, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik, Ian Horrocks
There has recently been an increasing interest in declarative data analysis, where analytic tasks are specified using a logical language, and their implementation and optimisation are delegated to a general-purpose query engine.
no code implementations • 14 Nov 2017 • Michael Benedikt, Boris Motik, Efthymia Tsamoura
We show empirically that our technique can significantly improve the performance of query answering, and that it can mean the difference between answering a query in a few seconds or not being able to process the query at all.
no code implementations • 10 Nov 2017 • Pan Hu, Boris Motik, Ian Horrocks
The Delete/Rederive (DRed) and the Backward/Forward (B/F) algorithms solve this problem for general datalog, but both contain steps that evaluate rules 'backwards' by matching their heads to a fact and evaluating the partially instantiated rule bodies as queries.
no code implementations • 10 Nov 2017 • Alessandro Ronca, Mark Kaminski, Bernardo Cuenca Grau, Boris Motik, Ian Horrocks
In recent years, there has been an increasing interest in extending traditional stream processing engines with logical, rule-based, reasoning capabilities.
no code implementations • 19 May 2017 • Mark Kaminski, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik, Ian Horrocks
Motivated by applications in declarative data analysis, we study $\mathit{Datalog}_{\mathbb{Z}}$---an extension of positive Datalog with arithmetic functions over integers.
1 code implementation • 14 Feb 2016 • Andrew Bate, Boris Motik, Bernardo Cuenca Grau, František Simančík, Ian Horrocks
Consequence-based calculi are a family of reasoning algorithms for description logics (DLs), and they combine hypertableau and resolution in a way that often achieves excellent performance in practice.
no code implementations • 13 Nov 2014 • Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks
Rewriting is widely used to optimise owl:sameAs reasoning in materialisation based OWL 2 RL systems.
no code implementations • 10 Nov 2014 • Giorgio Stefanoni, Boris Motik
Moreover, we show that, even for a restricted class of so-called arborescent acyclic queries, CQ answering over $\mathcal{EL}$ KBs becomes NP-hard in the presence of either transitive or reflexive roles.
no code implementations • 4 Feb 2014 • Bernardo Cuenca Grau, Ian Horrocks, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang
Existential rules are closely related to the Horn fragments of the OWL 2 ontology language; furthermore, several prominent OWL 2 reasoners implement CQ answering by using the chase to materialise all relevant facts.
no code implementations • 23 Jan 2014 • Bernardo Cuenca Grau, Boris Motik
There is currently a growing interest in techniques for hiding parts of the signature of an ontology Kh that is being reused by another ontology Kv.
no code implementations • 18 Jan 2014 • Bernardo Cuenca Grau, Boris Motik, Giorgos Stoilos, Ian Horrocks
Since ontologies and typical queries are often fixed at application design time, our approach allows application developers to check whether a reasoner known to be incomplete in general is actually complete for the kinds of input relevant for the application.
no code implementations • 15 Jan 2014 • Boris Motik, Rob Shearer, Ian Horrocks
We present a novel reasoning calculus for the description logic SHOIQ^+---a knowledge representation formalism with applications in areas such as the Semantic Web.
no code implementations • 4 Apr 2013 • Bernardo Cuenca Grau, Boris Motik, Giorgos Stoilos, Ian Horrocks
Rewriting-based approaches for answering queries over an OWL 2 DL ontology have so far been developed mainly for Horn fragments of OWL 2 DL.
no code implementations • 29 Mar 2013 • Giorgio Stefanoni, Boris Motik, Ian Horrocks
So-called combined approaches answer a conjunctive query over a description logic ontology in three steps: first, they materialise certain consequences of the ontology and the data; second, they evaluate the query over the data; and third, they filter the result of the second phase to eliminate unsound answers.