EDBT 2026 Demo / reviewers in the wild / expert
David Carral
dblp:00/11425 · also David Carral Martínez
· DBLP profile ↗
31ranked-venue papers
18as first author
14since 2021 · last 2025
0000-0001-7287-4709ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 16 · 9 first-author · 8 since 2021Databases, data management, data science and information retrieval · 12 · 9 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 5 first-author · 3 since 2021Theory of computation · 8 · 4 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Integrating Environmental Regulations into Autonomous Agricultural Robotics: A Case for Waterbody-Aware Fertilization
Guillaume Pérution-Kihli, Ahmad Kadi, Nikolas Müller, Akira Charoensit, David Carral, Pierre Bisquert, Federico Ulliana, Ansgar Bernardi, Marie-Laure Mugnier |
RuleML+RR | 5 |
| 2025 | Restricted Chase Termination: You Want More than FairnessabstractThe chase is a fundamental algorithm with ubiquitous uses in database theory. Given a database and a set of existential rules (aka tuple-generating dependencies), it iteratively extends the database to ensure that the rules are satisfied in a most general way. This process may not terminate, and a major problem is to decide whether it does. This problem has been studied for a large number of chase variants, which differ by the conditions under which a rule is applied to extend the database. Surprisingly, the complexity of the universal termination of the restricted (aka standard) chase is not fully understood. We close this gap by placing universal restricted chase termination in the analytical hierarchy. This higher hardness is due to the fairness condition, and we propose an alternative condition to reduce the hardness of universal termination. David Carral, Lukas Gerlach 0002, Lucas Larroque, Michaël Thomazo |
Proc. ACM Manag. Data | 1 |
| 2024 | Finite Groundings for ASP with Functions: A Journey through Consistency
Lukas Gerlach 0002, David Carral, Markus Hecher |
IJCAI | 2 |
| 2024 | Ontology-Based Query Answering over Datalog-Expressible Rule Sets is UndecidableabstractOntology-based query answering is a problem that takes as input a set of facts F, an ontology R (typically expressed by existential rules), a Boolean query q , and asks whether R and F entails q. This problem is undecidable in general, and a widely investigated approach to tackle it is called query rewriting: from (R,q) (a ``rule query'') is computed q_R such that for any set of facts F, it holds that R and F entail q iff F entails q_R. The literature mostly focused on q_R expressed as a union of conjunctive queries (UCQs), and an algorithm that such a q_R whenever it exists has been proposed in the literature. However, UCQ-rewritability is applicable only in restricted settings. This raises the question whether such a generic algorithm can be designed for a more expressive language, such as datalog. We solve this question by the negative, by studying the difference between datalog-expressibility and datalog-rewritability. In particular, we show that query answering under datalog-expressible rule queries is undecidable. David Carral, Lucas Larroque, Michaël Thomazo |
KR | 1 |
| 2023 | General Acyclicity and Cyclicity Notions for the Disjunctive Skolem ChaseabstractThe disjunctive skolem chase is a sound, complete, and potentially non-terminating procedure for solving boolean conjunctive query entailment over knowledge bases of disjunctive existential rules. We develop novel acyclicity and cyclicity notions for this procedure; that is, we develop sufficient conditions to determine chase termination and non-termination. Our empirical evaluation shows that our novel notions are significantly more general than existing criteria. Lukas Gerlach 0002, David Carral |
AAAI | 2 |
| 2023 | Testing Logical Diagrams in Power Plants: A Tale of LTL Model Checking
Aziz Sfar, David Carral, Dina Irofti, Madalina Croitoru |
FMICS | 2 |
| 2023 | Do Repeat Yourself: Understanding Sufficient Conditions for Restricted Chase Non-TerminationabstractThe disjunctive restricted chase is a sound and complete procedure for solving boolean conjunctive query entailment over knowledge bases of disjunctive existential rules. Alas, this procedure does not always terminate and checking if it does is undecidable. However, we can use acyclicity notions (sufficient conditions that imply termination) to effectively apply the chase in many real-world cases. To know if these conditions are as general as possible, we can use cyclicity notions (sufficient conditions that imply non-termination). In this paper, we discuss some issues with previously existing cyclicity notions, propose some novel notions for non-termination by dismantling the original idea, and empirically verify the generality of the new criteria. Lukas Gerlach 0002, David Carral |
KR | 2 |
| 2023 | An efficient algorithm for reasoning over OWL EL ontologies with nominal schemasabstractAbstract Nominal schemas have been proposed as an extension to Description Logics (DL), the knowledge representation paradigm underlying the Web Ontology Language (OWL). They provide for a very tight integration of DL and rules. Nominal schemas can be understood as syntactic sugar on top of OWL. However, this naive perspective leads to inefficient reasoning procedures. In order to develop an efficient reasoning procedure for the language ${\mathcal {E}\mathcal {L}\mathcal {V}^{++}}$, which results from extending the OWL profile language OWL EL with nominal schemas, we propose a transformation from ${\mathcal {E}\mathcal {L}\mathcal {V}^{++}}$ ontologies into Datalog-like rule programs that can be used for satisfiability checking and assertion retrieval. The use of this transformation enables the use of powerful Datalog engines to solve reasoning tasks over ${\mathcal {E}\mathcal {L}\mathcal {V}^{++}}$ ontologies. We implement and then evaluate our approach on several real-world, data-intensive ontologies, and find that it can outperform state-of-the-art reasoners such as Konclude and ELK. As a lesser side result we also provide a self-contained description of a rule-based algorithm for ${\mathcal {E}\mathcal {L}^{++}}$, which does not require a normal form transformation. David Carral, Joseph Zalewski, Pascal Hitzler |
J. Log. Comput. | 1 |
| 2022 | Capturing Homomorphism-Closed Decidable Queries with Existential Rules (Extended Abstract)abstractExistential rules are a very popular ontology-mediated query language for which the chase represents a generic computational approach for query answering. It is straightforward that existential rule queries exhibiting chase termination are decidable and can only recognize properties that are preserved under homomorphisms. This paper is an extended abstract of our eponymous publication at KR 2021 where we show the converse: every decidable query that is closed under homomorphism can be expressed by an existential rule set for which the standard chase universally terminates. Membership in this fragment is not decidable, but we show via a diagonalisation argument that this is unavoidable. Camille Bourgaux, David Carral, Markus Krötzsch, Sebastian Rudolph, Michaël Thomazo |
IJCAI | 2 |
| 2022 | Normalisations of Existential Rules: Not so Innocuous!
David Carral, Lucas Larroque, Marie-Laure Mugnier, Michaël Thomazo |
KR | 1 |
| 2022 | Deciding Hyperproperties Combined with Functional SpecificationsabstractWe study satisfiability for HyperLTL with a ∀*∃* quantifier prefix, known to be highly undecidable in general. HyperLTL can express system properties that relate multiple traces (so-called hyperproperties), which are often combined with trace properties that specify functional behavior on single traces. Following this conceptual split, we first define several safety and liveness fragments of ∀*∃* HyperLTL, and characterize the complexity of their (often much easier) satisfiability problem. We then add LTL trace properties as functional specifications. Though (highly) undecidable in many cases, this way of combining “simple” HyperLTL and arbitrary LTL also leads to interesting new decidable fragments. This systematic study of ∀*∃* fragments is complemented by a new (incomplete) algorithm for ∀∃*-HyperLTL satisfiability. Raven Beutner, David Carral, Bernd Finkbeiner, Jana Hofmann, Markus Krötzsch |
LICS | 2 |
| 2022 | A Journey to the Frontiers of Query RewritabilityabstractWe consider (first-order) query rewritability in the context of theory-mediated query answering. The starting point of our journey is the FUS/FES conjecture, which states that any theory that is a finite expansion set (FES) and admits query rewriting (BDD, FUS) must be uniformly bounded. We show that this conjecture holds for a large class of BDD theories, which we call "local". Upon investigating how "non-local" BDD theories can actually get, we discover unexpected phenomena that, we think, are at odds with prevailing intuitions about BDD theories. Piotr Ostropolski-Nalewaja, Jerzy Marcinkowski, David Carral, Sebastian Rudolph |
PODS | 3 |
| 2021 | Capturing Homomorphism-Closed Decidable Queries with Existential RulesabstractExistential rules are a very popular ontology-mediated query language for which the chase represents a generic computational approach for query answering. It is straightforward that existential rule queries exhibiting chase termination are decidable and can only recognize properties that are preserved under homomorphisms. In this paper, we show the converse: every decidable query that is closed under homomorphism can be expressed by an existential rule set for which the standard chase universally terminates. Membership in this fragment is not decidable, but we show via a diagonalisation argument that this is unavoidable. Camille Bourgaux, David Carral, Markus Krötzsch, Sebastian Rudolph, Michaël Thomazo |
KR | 2 |
| 2021 | Materializing Knowledge Bases via Trigger GraphsabstractThe 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. Efthymia Tsamoura, David Carral, Enrico Malizia, Jacopo Urbani |
Proc. VLDB Endow. | 2 |
| 2020 | Checking Chase Termination over Ontologies of Existential Rules with Equality
David Carral, Jacopo Urbani |
AAAI | 1 |
| 2020 | Rewriting the Description Logic ALCHIQ to Disjunctive Existential RulesabstractEspecially in data-intensive settings, a promising reasoning approach for description logics (DLs) is to rewrite DL theories into sets of rules. Although many such approaches have been considered in the literature, there are still various relevant DLs for which no small rewriting (of polynomial size) is known. We therefore develop small rewritings for the DL \ALCHIQ -- featuring disjunction, number restrictions, and inverse roles -- to disjunctive Datalog. By admitting existential quantifiers in rule heads, we can improve this result to yield only rules of bounded size, a property that is common to all rewritings that were implemented in practice so far. David Carral, Markus Krötzsch |
IJCAI | 1 |
| 2019 | From Horn-SRIQ to Datalog: A Data-Independent Transformation That Preserves Assertion EntailmentabstractOntology-based access to large data-sets has recently gained a lot of attention. To access data efficiently, one approach is to rewrite the ontology into Datalog, and then use powerful Datalog engines to compute implicit entailments. Existing rewriting techniques support Description Logics (DLs) from ELH to Horn-SHIQ. We go one step further and present one such data-independent rewriting technique for Horn-SRIQ⊓, the extension of Horn-SHIQ that supports role chain axioms, an expressive feature prominently used in many real-world ontologies. We evaluated our rewriting technique on a large known corpus of ontologies. Our experiments show that the resulting rewritings are of moderate size, and that our approach is more efficient than state-of-the-art DL reasoners when reasoning with data-intensive ontologies. David Carral, Larry González, Patrick Koopmann |
AAAI | 1 |
| 2019 | Chasing Sets: How to Use Existential Rules for Expressive ReasoningabstractWe propose that modern existential rule reasoners can enable fully declarative implementations of rule-based inference methods in knowledge representation, in the sense that a particular calculus is captured by a fixed set of rules that can be evaluated on varying inputs (encoded as facts). We introduce Datalog(S) -- Datalog with support for sets -- as a surface language for such translations, and show that it can be captured in a decidable fragment of existential rules. We then implement several known inference methods in Datalog(S), and empirically show that an existing existential rule reasoner can thus be used to solve practical reasoning problems. David Carral, Irina Dragoste, Markus Krötzsch, Christian Lewe |
IJCAI | 1 |
| 2019 | VLog: A Rule Engine for Knowledge Graphs
David Carral, Irina Dragoste, Larry González, Ceriel J. H. Jacobs, Markus Krötzsch, Jacopo Urbani |
ISWC (2) | 1 |
| 2018 | Preserving Constraints with the Stable ChaseabstractConjunctive query answering over databases with constraints – also known as (tuple-generating) dependencies – is considered a central database task. To this end, several versions of a construction called chase have been described. Given a set Sigma of dependencies, it is interesting to ask which constraints not contained in Sigma that are initially satisfied in a given database instance are preserved when computing a chase over Sigma. Such constraints are an example for the more general class of incidental constraints, which when added to Sigma as new dependencies do not affect certain answers and might even speed up query answering. After formally introducing incidental constraints, we show that deciding incidentality is undecidable for tuple-generating dependencies, even in cases for which query entailment is decidable. For dependency sets with a finite universal model, the core chase can be used to decide incidentality. For the infinite case, we propose the stable chase, which generalises the core chase, and study its relation to incidental constraints. David Carral, Markus Krötzsch, Maximilian Marx 0001, Ana Ozaki, Sebastian Rudolph |
ICDT | 1 |
| 2018 | The Combined Approach to Query Answering in Horn-ALCHOIQ
David Carral, Irina Dragoste, Markus Krötzsch |
KR | 1 |
| 2017 | Rule-Based OWL Modeling with ROWLTab Protégé Plugin
Md. Kamruzzaman Sarker, Adila Krisnadhi, David Carral, Pascal Hitzler |
ESWC (1) | 3 |
| 2017 | Restricted Chase (Non)Termination for Existential Rules with DisjunctionsabstractThe restricted chase is a sound and complete algorithm for conjunctive query answering over ontologies of disjunctive existential rules. We develop acyclicity conditions to ensure its termination. Our criteria cannot always detect termination (the problem is undecidable), and we develop the first cyclicity criteria to show non-termination of the restricted chase. Experiments on real-world ontologies show that our acyclicity notions improve significantly over known criteria. David Carral, Irina Dragoste, Markus Krötzsch |
IJCAI | 1 |
| 2017 | Tractable Query Answering for Expressive Ontologies and Existential Rules
David Carral, Irina Dragoste, Markus Krötzsch |
ISWC (1) | 1 |
| 2016 | A Practical Acyclicity Notion for Query Answering Over Horn- SRIQ Ontologies
David Carral, Cristina Feier, Pascal Hitzler |
ISWC (1) | 1 |
| 2015 | The Combined Approach to Query Answering Beyond the OWL 2 Profiles
Cristina Feier, David Carral, Giorgio Stefanoni, Bernardo Cuenca Grau, Ian Horrocks 0001 |
IJCAI | 2 |
| 2014 | Pushing the Boundaries of Tractable Ontology Reasoning
David Carral, Cristina Feier, Bernardo Cuenca Grau, Pascal Hitzler, Ian Horrocks 0001 |
ISWC (2) | 1 |
| 2013 | A Geo-ontology Design Pattern for Semantic Trajectories
Yingjie Hu 0001, Krzysztof Janowicz, David Carral, Simon Scheider, Werner Kuhn, Gary Berg-Cross, Pascal Hitzler, Mike Dean, Dave Kolas |
COSIT | 3 |
| 2013 | An Ontology Design Pattern for Cartographic Map Scaling
David Carral, Simon Scheider, Krzysztof Janowicz, Charles Vardeman, Adila Krisnadhi, Pascal Hitzler |
ESWC | 1 |
| 2012 | Extending Description Logic Rules
David Carral, Pascal Hitzler |
ESWC | 1 |
| 2012 | A logical geo-ontology design pattern for quantifying over typesabstractOntology design patterns ease the engineering of ontologies, improve their quality, foster reusability, and support the alignment of ontologies by acting as common building blocks or strategies for reoccurring modeling problems. This makes ontology design patterns key enablers of semantic interoperability and, hence, a crucial technology for representing the body of knowledge of such heterogeneous domains as the geosciences. While different types of patterns can be distinguished, existing work on geo-ontology design patterns has solely focused on content patterns, i.e., design solutions for domain classes and relationships. In this work, we propose a logical pattern that addresses a frequent modeling problem that has hampered the development of sophisticated geo-ontologies in the past, namely how to model the quantification over types. We argue for the need for such a pattern, explain why it is difficult to model, demonstrate how to implement it using the Web Ontology Language OWL, and finally show how it can be applied to modeling concepts such as biodiversity. David Carral, Krzysztof Janowicz, Pascal Hitzler |
SIGSPATIAL/GIS | 1 |