EDBT 2026 Demo / reviewers in the wild / expert
Robert Piro
dblp:70/6578 · also Robert Edgar Felix Piro
· DBLP profile ↗
10ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7Graphics, computer vision, multimedia, augmented reality and games · 6Databases, data management, data science and information retrieval · 2 · 1 first-authorTheory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
4 papers |
Knowledge representation and reasoning · 100% | |
| Databases, data mining, and information retrieval
4 papers |
Query processing and optimization · 34% Data models and query languages · 26% Database theory · 26% | |
| Theoretical computer science
2 papers |
Logic in computer science · 100% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › view maintenance
incremental view maintenance |
0.4 | 2 | 2019 | Maintenance of datalog materialisations revisited · Artif. Intell. 2019 Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm · AAAI 2015 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
datalog |
0.4 | 2 | 2015 | Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm · AAAI 2015 Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF Systems · AAAI 2014 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming |
0.4 | 2 | 2015 | Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm · AAAI 2015 Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF Systems · AAAI 2014 |
Data models and query languages
datalog |
0.4 | 1 | 2019 | Maintenance of datalog materialisations revisited · Artif. Intell. 2019 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology reasoning |
0.2 | 1 | 2015 | Handling Owl: sameAs via Rewriting · AAAI 2015 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology › ontology reasoning
OWL reasoning |
0.2 | 1 | 2015 | Handling Owl: sameAs via Rewriting · AAAI 2015 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic |
0.1 | 1 | 2011 | Description Logic TBoxes: Model-Theoretic Characterizations and Rewritability · IJCAI 2011 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
TBox reasoning |
0.1 | 1 | 2011 | Description Logic TBoxes: Model-Theoretic Characterizations and Rewritability · IJCAI 2011 |
Query processing and optimization
query rewriting |
0.1 | 1 | 2015 | Handling Owl: sameAs via Rewriting · AAAI 2015 |
Parallel and multicore computing
parallel graph algorithms |
0.1 | 1 | 2014 | Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF Systems · AAAI 2014 |
Logic in computer science
first-order logic |
0.0 | 1 | 2011 | Description Logic TBoxes: Model-Theoretic Characterizations and Rewritability · IJCAI 2011 |
Methods — techniques the papers use, named apart from their topics
rewriting · 0.9parallelization · 0.4forward chaining · 0.4backward chaining · 0.4forward/backward/forward · 0.4delete/rederive · 0.4counting algorithm · 0.4parallel fixpoint computation · 0.4lock-free data structures · 0.4equisimulation · 0.2bisimulation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Maintenance of datalog materialisations revisitedabstractDatalog is a rule-based formalism that can axiomatise recursive properties such as reachability and transitive closure. Datalog implementations often materialise (i.e., precompute and store) all facts entailed by a datalog program and a set of explicit facts. Queries can thus be answered directly in the materialised facts, which is beneficial to the performance of query answering, but the materialised facts must be updated whenever the explicit facts change. Rematerialising all facts ‘from scratch’ can be very inefficient, so numerous materialisation maintenance algorithms have been developed that aim to efficiently identify the facts that require updating and thus reduce the overall work. Most such approaches are variants of the counting or Delete/Rederive (DRed) algorithms. Algorithms in the former group maintain additional data structures and are usually applicable only if datalog rules are not recursive, which limits their applicability in practice. Algorithms in the latter group do not require additional data structures and can handle recursive rules, but they can be inefficient when facts have multiple derivations. Finally, to the best of our knowledge, these approaches have not been compared and their practical applicability has not been investigated. Datalog is becoming increasingly important in practice, so a more comprehensive understanding of the tradeoffs between different approaches to materialisation maintenance is needed. In this paper we present three such algorithms for datalog with stratified negation: a new counting algorithm that can handle recursive rules, an optimised variant of the DRed algorithm that does not repeat derivations, and a new Forward/Backward/Forward (FBF) algorithm that extends DRed to better handle facts with multiple derivations. Furthermore, we study the worst-case performance of these algorithms and compare the algorithms' behaviour on several examples. Finally, we present the results of an extensive, first-of-a-kind empirical evaluation in which we investigate the robustness and the scaling behaviour of our algorithms. We thus provide important theoretical and practical insights into all three algorithms that will provide invaluable guidance to future implementors of datalog systems. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
Artif. Intell. | 3 |
| 2016 | Semantic Technologies for Data Analysis in Health Care
Robert Piro, Yavor Nenov, Boris Motik, Ian Horrocks 0001, Peter Hendler, Scott Kimberly, Michael Rossman |
ISWC (2) | 1 |
| 2015 | Handling Owl: sameAs via RewritingabstractRewriting is widely used to optimise owl:sameAs reasoning in materialisation based OWL 2 RL systems. We investigate issues related to both the correctness and efficiency of rewriting, and present an algorithm that guarantees correctness, improves efficiency, and can be effectively parallelised. Our evaluation shows that our approach can reduce reasoning times on practical data sets by orders of magnitude. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
AAAI | 3 |
| 2015 | Incremental Update of Datalog Materialisation: the Backward/Forward AlgorithmabstractDatalog-based systems often materialise all consequences of a datalog program and the data, allowing users' queries to be evaluated directly in the materialisation. This process, however, can be computationally intensive, so most systems update the materialisation incrementally when input data changes. We argue that existing solutions, such as the well-known Delete/Rederive (DRed) algorithm, can be inefficient in cases when facts have many alternate derivations. As a possible remedy, we propose a novel Backward/Forward (B/F) algorithm that tries to reduce the amount of work by a combination of backward and forward chaining. In our evaluation, the B/F algorithm was several orders of magnitude more efficient than the DRed algorithm on some inputs, and it was never significantly less efficient. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
AAAI | 3 |
| 2015 | Combining Rewriting and Incremental Materialisation Maintenance for Datalog Programs with Equality
Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001 |
IJCAI | 3 |
| 2015 | RDFox: A Highly-Scalable RDF Store
Yavor Nenov, Robert Piro, Boris Motik, Ian Horrocks 0001, Jay Banerjee |
ISWC (2) | 2 |
| 2014 | Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF SystemsabstractWe present a novel approach to parallel materialisation (i.e., fixpoint computation) of datalog programs in centralised, main-memory, multi-core RDF systems. Our approach comprises an algorithm that evenly distributes the workload to cores, and an RDF indexing data structure that supports efficient, 'mostly' lock-free parallel updates. Our empirical evaluation shows that our approach parallelises computation very well: with 16 physical cores, materialisation can be up to 13.9 times faster than with just one core. Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks 0001, Dan Olteanu |
AAAI | 3 |
| 2011 | Description Logic TBoxes: Model-Theoretic Characterizations and RewritabilityabstractWe characterize the expressive power of descrip-tion logic (DL) TBoxes, both for expressive DLs such as ALC and ALCQIO and lightweight DLs such as DL-Lite and EL. Our characterizations are relative to first-order logic, based on a wide range of semantic notions such as bisimulation, equisim-ulation, disjoint union, and direct product. We ex-emplify the use of the characterizations by a first study of the following novel family of decision problems: given a TBox T formulated in a DL L, decide whether T can be equivalently rewritten as a TBox in the fragment L ′ of L. 1 Carsten Lutz, Robert Piro, Frank Wolter |
IJCAI | 2 |
| 2010 | Enriching [Escr ][Lscr ]-Concepts with Greatest Fixpoints
Carsten Lutz, Robert Piro, Frank Wolter |
ECAI | 2 |
| 2008 | A Lindström characterisation of the guarded fragment and of modal logic with a global modality
Martin Otto 0001, Robert Piro |
Advances in Modal Logic | 2 |