Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David Tena Cucala

dblp:203/2056 · also David J. Tena Cucala, David Jaime Tena Cucala · DBLP profile ↗
← Back
18ranked-venue papers
8as first author
16since 2021 · last 2026
0000-0001-9847-4949ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 15 · 8 first-author · 13 since 2021Theory of computation · 6 · 3 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 first-author · 3 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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
13 papers
Knowledge representation and reasoning · 53% Graph learning · 26% Trustworthy machine learning · 12%
Theoretical computer science
5 papers
Logic in computer science · 80% Computational complexity · 14% Automated reasoning and model checking · 6%

Topics — the 29 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning
graph neural network
3.242026
From monotonic graph neural networks to datalog and back: Expressive power and practical applications · Artif. Intell. 2026
Bridging Max Graph Neural Networks and Datalog with Negation · KR 2024
Recurrent Graph Neural Networks and Their Connections to Bisimulation and Logic · AAAI 2024
Knowledge, reasoning and agents › Knowledge representation and reasoning
rule learning
2.332026
From monotonic graph neural networks to datalog and back: Expressive power and practical applications · Artif. Intell. 2026
Faithful Rule Extraction for Differentiable Rule Learning Models · ICLR 2024
Faithful Approaches to Rule Learning · KR 2022
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge graph
1.622025
Logical Expressivity and Explanations for Monotonic GNNs with Scoring Functions · KR 2025
Relational Graph Convolutional Networks Do Not Learn Sound Rules · KR 2024
Logic in computer science › logic programming
datalog
1.522026
From monotonic graph neural networks to datalog and back: Expressive power and practical applications · Artif. Intell. 2026
Stratified Negation in Datalog with Metric Temporal Operators · AAAI 2021
Machine learning › Graph learning › graph neural network
expressive power
1.422024
Bridging Max Graph Neural Networks and Datalog with Negation · KR 2024
On the Correspondence Between Monotonic Max-Sum GNNs and Datalog · KR 2023
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming
1.422024
Bridging Max Graph Neural Networks and Datalog with Negation · KR 2024
On the Correspondence Between Monotonic Max-Sum GNNs and Datalog · KR 2023
Machine learning › Trustworthy machine learning
interpretability
1.322024
Faithful Rule Extraction for Differentiable Rule Learning Models · ICLR 2024
Explainable GNN-Based Models over Knowledge Graphs · ICLR 2022
Natural language and speech › Language models and text generation › mathematical reasoning
autoformalization
1.012026
Towards a Common Framework for Autoformalization · AAAI 2026
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge graph reasoning
1.012026
From monotonic graph neural networks to datalog and back: Expressive power and practical applications · Artif. Intell. 2026
Natural language and speech › Language models and text generation
large language model reasoning
1.012026
Towards a Common Framework for Autoformalization · AAAI 2026
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic
0.822021
Pay-as-you-go consequence-based reasoning for the description logic SROIQ · Artif. Intell. 2021
Consequence-based Reasoning for Description Logics with Disjunction, Inverse Roles, Number Restrictions, and Nominals · IJCAI 2018
Knowledge, reasoning and agents › Knowledge representation and reasoning › rule learning
differentiable rule learning
0.812024
Faithful Rule Extraction for Differentiable Rule Learning Models · ICLR 2024
Machine learning › Graph learning › graph neural network
recurrent graph neural network
0.812024
Recurrent Graph Neural Networks and Their Connections to Bisimulation and Logic · AAAI 2024
Machine learning › Trustworthy machine learning › interpretability › logic-based explanation › rule-based explanation
rule extraction
0.812024
Faithful Rule Extraction for Differentiable Rule Learning Models · ICLR 2024
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
datalog
0.712023
On the Correspondence Between Monotonic Max-Sum GNNs and Datalog · KR 2023
Machine learning › Trustworthy machine learning › interpretability
graph neural network explanation
0.612022
Explainable GNN-Based Models over Knowledge Graphs · ICLR 2022
Knowledge graphs
explainable reasoning
0.612022
Explainable GNN-Based Models over Knowledge Graphs · ICLR 2022
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
answer set programming
0.512021
DatalogMTL with Negation Under Stable Models Semantics · KR 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › temporal reasoning
DatalogMTL
0.512021
DatalogMTL with Negation Under Stable Models Semantics · KR 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
stable model semantics
0.512021
DatalogMTL with Negation Under Stable Models Semantics · KR 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning
temporal reasoning
0.512021
DatalogMTL with Negation Under Stable Models Semantics · KR 2021
Logic in computer science
logic programming
0.512021
Stratified Negation in Datalog with Metric Temporal Operators · AAAI 2021
Logic in computer science › temporal logic
metric temporal logic
0.512021
Stratified Negation in Datalog with Metric Temporal Operators · AAAI 2021
Logic in computer science
temporal logic
0.512021
Stratified Negation in Datalog with Metric Temporal Operators · AAAI 2021
Computational complexity › complexity of reasoning
temporal logic complexity
0.512021
DatalogMTL with Negation Under Stable Models Semantics · KR 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge graph
knowledge graph completion
0.522024
Relational Graph Convolutional Networks Do Not Learn Sound Rules · KR 2024
Bridging Max Graph Neural Networks and Datalog with Negation · KR 2024
Automated reasoning and model checking › theorem proving
interactive theorem proving
0.312026
Towards a Common Framework for Autoformalization · AAAI 2026
Machine learning › Graph learning
link prediction
0.312025
Logical Expressivity and Explanations for Monotonic GNNs with Scoring Functions · KR 2025
Computational complexity
complexity of reasoning
0.112021
Stratified Negation in Datalog with Metric Temporal Operators · AAAI 2021

Methods — techniques the papers use, named apart from their topics

datalog · 5.8graph neural network · 3.1large language model · 2.0fixpoint logic · 1.5bisimulation · 1.5scoring function · 0.9monotonic graph neural networks · 0.9negation-as-failure · 0.8Neural-LP · 0.8DRUM · 0.8stratified negation · 0.5
YearPublicationVenuePosition
2026 Towards a Common Framework for Autoformalization
abstract
Autoformalization has emerged as a term referring to the automation of formalization in the context of the formalization of mathematics using interactive theorem provers (proof assistants). Its rapid development has been driven by progress in deep learning, especially large language models (LLMs). More recently, usage of the term has expanded beyond mathematics to describe tasks that involve translating natural language input into verifiable logical representations. At the same time, a growing body of research explores using LLMs to translate informal language into formal representations for reasoning, planning, and knowledge representation, but without explicitly referring to this process as autoformalization. As a result, despite addressing similar tasks, the largely independent development of these research areas has limited opportunities for shared methodologies, benchmarks, and theoretical frameworks that could accelerate progress. Our goal is to review - explicit or implicit - instances of what can be considered autoformalization and to propose a unified framework, encouraging cross-pollination between different fields to advance the development of next generation AI systems.
Agnieszka Mensfelt, David Tena Cucala, Santiago Franco, Angeliki Koutsoukou-Argyraki, Vince Trencsenyi, Kostas Stathis
AAAI2
2026 From monotonic graph neural networks to datalog and back: Expressive power and practical applications
abstract
Many tasks over knowledge graphs, such as link prediction, can be conceptualised as a problem of learning a transformation of sets of relational facts. Machine learning models such as graph neural networks (GNNs) can be used to realise this transformation, allowing the transformation to be learned from examples. However, it is often difficult to verify formally the properties of such a transformation, or understand why it derives a specific fact. Alternatively, such a transformation can be realised using a set of rules expressed in a knowledge representation language such as Datalog. Formal properties of such a transformation can be verified using symbolic means, and each derived fact can be justified by a rule; however, writing and curating the rules is costly and requires expertise in both the application domain and the formal language. To bridge the gap between these two approaches, in this paper we study the relationship between transformations realised by monotonic max-sum GNNs , a subclass of GNNs with nonnegative weights and max and sum aggregation functions, and transformations realised by Datalog rules. First, we provide an algorithm that can verify whether a given Datalog rule is sound for a network, in the sense that the GNN always derives all consequences of the rule on any input dataset. Second, we provide an algorithm that allows us to justify any fact derived by a GNN by computing a rule that is sound for the GNN and that derives the fact. Third, we study the expressive power of monotonic max-sum GNNs and show that, for each such GNN, one can compute a Datalog program where applying the GNN to any dataset produces the same facts as a single round of application of the program’s rules to the dataset; we also sharpen our result to the subclass of monotonic max GNNs, which use only the max aggregation function, and identify a corresponding class of Datalog programs. Finally, we carry out a practical evaluation and show that monotonic max-sum GNNs can be successfully trained in practice on common knowledge graph tasks, and that extracting rules from max-sum GNNs is practically feasible.
David Tena Cucala, Bernardo Cuenca Grau, Boris Motik, Egor V. Kostylev
Artif. Intell.1
2025 Logical Expressivity and Explanations for Monotonic GNNs with Scoring Functions
abstract
Graph neural networks (GNNs) are often used for the task of link prediction: predicting missing binary facts in knowledge graphs (KGs). To address the lack of explainability of GNNs on KGs, recent works extract Datalog rules from GNNs with provable correspondence guarantees. The extracted rules can be used to explain the GNN's predictions; furthermore, they can help characterise the expressive power of various GNN models. However, these works address only a form of link prediction based on a restricted, low-expressivity graph encoding/decoding method. In this paper, we consider a more general and popular approach for link prediction where a scoring function is used to decode the GNN output into fact predictions. We show how GNNs and scoring functions can be adapted to be monotonic, use the monotonicity to extract sound rules for explaining predictions, and leverage existing results about the kind of rules that scoring functions can capture. We also define procedures for obtaining equivalent Datalog programs for certain classes of monotonic GNNs with scoring functions. Our experiments show that, on link prediction benchmarks, monotonic GNNs and scoring functions perform well in practice and yield many sound rules.
Matthew Morris, David Tena Cucala, Bernardo Cuenca Grau
KR2
2025 Parallel Reasoning in Sequoia
Alexander Furmston, David Tena Cucala, Jieying Chen 0001, Bernardo Cuenca Grau
ISWC (1)2
2024 Recurrent Graph Neural Networks and Their Connections to Bisimulation and Logic
abstract
The success of Graph Neural Networks (GNNs) in practice has motivated extensive research on their theoretical properties. This includes recent results that characterise node classifiers expressible by GNNs in terms of first order logic. Most of the analysis, however, has been focused on GNNs with fixed number of message-passing iterations (i.e., layers), which cannot realise many simple classifiers such as reachability of a node with a given label. In this paper, we start to fill this gap and study the foundations of GNNs that can perform more than a fixed number of message-passing iterations. We first formalise two generalisations of the basic GNNs: recurrent GNNs (RecGNNs), which repeatedly apply message-passing iterations until the node classifications become stable, and graph-size GNNs (GSGNNs), which exploit a built-in function of the input graph size to decide the number of message-passings. We then formally prove that GNN classifiers are strictly less expressive than RecGNN ones, and RecGNN classifiers are strictly less expressive than GSGNN ones. To get this result, we identify novel semantic characterisations of the three formalisms in terms of suitable variants of bisimulation, which we believe have their own value for our understanding of GNNs. Finally, we prove syntactic logical characterisations of RecGNNs and GSGNNs analogous to the logical characterisation of plain GNNs, where we connect the two formalisms to monadic monotone fixpoint logic---a generalisation of first-order logic that supports recursion.
Maximilian Pflueger, David Tena Cucala, Egor V. Kostylev
AAAI2
2024 Faithful Rule Extraction for Differentiable Rule Learning Models
abstract
There is increasing interest in methods for extracting interpretable rules from ML models trained to solve a wide range of tasks over knowledge graphs (KGs), such as KG completion, node classification, question answering and recommendation. Many such approaches, however, lack formal guarantees establishing the precise relationship between the model and the extracted rules, and this lack of assurance becomes especially problematic when the extracted rules are applied in safety-critical contexts or to ensure compliance with legal requirements. Recent research has examined whether the rules derived from the influential Neural-LP model exhibit soundness (or completeness), which means that the results obtained by applying the model to any dataset always contain (or are contained in) the results obtained by applying the rules to the same dataset. In this paper, we extend this analysis to the context of DRUM, an approach that has demonstrated superior practical performance. After observing that the rules currently extracted from a DRUM model can be unsound and/or incomplete, we propose a novel algorithm where the output rules, expressed in an extension of Datalog, ensure both soundness and completeness. This algorithm, however, can be inefficient in practice and hence we propose additional constraints to DRUM models facilitating rule extraction, albeit at the expense of reduced expressive power.
Xiaxia Wang 0001, David Tena Cucala, Bernardo Cuenca Grau, Ian Horrocks 0001
ICLR2
2024 Bridging Max Graph Neural Networks and Datalog with Negation
abstract
We consider a general class of data transformations based on Graph Neural Networks (GNNs), which can be used for a wide variety of tasks. An important question in this setting is to characterise the expressive power of these transformations in terms of a suitable logic-based language. From a practical perspective, the correspondence of a GNN with a logical theory can be exploited for explaining the model's predictions symbolically. In this paper, we introduce a broad family of GNN-based transformations which can be characterised using Datalog programs with negation-as-failure, which can be computed from the GNNs after training. This generalises existing approaches based on positive programs by enabling the learning of nonmonotonic transformations. We show empirically that these GNNs offer good performance for knowledge graph completion tasks, and that we can efficiently extract programs for explaining individual predictions.
David Tena Cucala, Bernardo Cuenca Grau
KR1
2024 Relational Graph Convolutional Networks Do Not Learn Sound Rules
abstract
Graph neural networks (GNNs) are frequently used to predict missing facts in knowledge graphs (KGs). Motivated by the lack of explainability for the outputs of these models, recent work has aimed to explain their predictions using Datalog, a widely used logic-based formalism. However, such work has been restricted to certain subclasses of GNNs. In this paper, we consider one of the most popular GNN architectures for KGs, R-GCN, and we provide two methods to extract rules that explain its predictions and are sound, in the sense that each fact derived by the rules is also predicted by the GNN, for any input dataset. Furthermore, we provide a method that can verify that certain classes of Datalog rules are not sound for the R-GCN. In our experiments, we train R-GCNs on KG completion benchmarks, and we are able to verify that no Datalog rule is sound for these models, even though the models often obtain high to near-perfect accuracy. This raises some concerns about the ability of R-GCN models to generalise and about the explainability of their predictions. We further provide two variations to the training paradigm of R-GCN that encourage it to learn sound rules and find a trade-off between model accuracy and the number of learned sound rules.
Matthew Morris, David Tena Cucala, Bernardo Cuenca Grau, Ian Horrocks 0001
KR2
2024 The Stable Model Semantics of Datalog with Metric Temporal Operators
abstract
Abstract We introduce negation under the stable model semantics in DatalogMTL – a temporal extension of Datalog with metric temporal operators. As a result, we obtain a rule language which combines the power of answer set programming with the temporal dimension provided by metric operators. We show that, in this setting, reasoning becomes undecidable over the rational timeline, and decidable in ${{\rm E}{\small\rm XP}{\rm S}{\small\rm PACE}}$ in data complexity over the integer timeline. We also show that, if we restrict our attention to forward-propagating programs, reasoning over the integer timeline becomes ${{\rm PS}{\small\rm PACE}}$ -complete in data complexity, and hence, no harder than over positive programs; however, reasoning over the rational timeline in this fragment remains undecidable.
Przemyslaw Andrzej Walega, David Tena Cucala, Bernardo Cuenca Grau, Egor V. Kostylev
Theory Pract. Log. Program.2
2023 On the Correspondence Between Monotonic Max-Sum GNNs and Datalog
abstract
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. In this paper, we study data transformations based on graph neural networks (GNNs). First, we note that the choice of how a dataset is encoded into a numeric form processable by a GNN can obscure the characterisation of a model's expressivity, and we argue that a canonical encoding provides an appropriate basis. Second, we study the expressivity of monotonic max-sum GNNs, which cover a subclass of GNNs with max and sum aggregation functions. We show that, for each such GNN, one can compute a Datalog program such that applying the GNN to any dataset produces the same facts as a single round of application of the program's rules to the dataset. Monotonic max-sum GNNs can sum an unbounded number of feature vectors which can result in arbitrarily large feature values, whereas rule application requires only a bounded number of constants. Hence, our result shows that the unbounded summation of monotonic max-sum GNNs does not increase their expressive power. Third, we sharpen our result to the subclass of monotonic max GNNs, which use only the max aggregation function, and identify a corresponding class of Datalog programs.
David Tena Cucala, Bernardo Cuenca Grau, Boris Motik, Egor V. Kostylev
KR1
2022 Explainable GNN-Based Models over Knowledge Graphs
David Tena Cucala, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik
ICLR1
2022 Faithful Approaches to Rule Learning
David Tena Cucala, Bernardo Cuenca Grau, Boris Motik
KR1
2022 GNNQ: A Neuro-Symbolic Approach to Query Answering over Incomplete Knowledge Graphs
abstract
Abstract Real-world knowledge graphs (KGs) are usually incomplete—that is, miss some facts representing valid information. So, when applied to such KGs, standard symbolic query engines fail to produce answers that are expected but not logically entailed by the KGs. To overcome this issue, state-of-the-art ML-based approaches first embed KGs and queries into a low-dimensional vector space, and then produce query answers based on the proximity of the candidate entity and the query embeddings in the embedding space. This allows embedding-based approaches to obtain expected answers that are not logically entailed. However, embedding-based approaches are not applicable in the inductive setting, where KG entities (i.e., constants) seen at runtime may differ from those seen during training. In this paper, we propose a novel neuro-symbolic approach to query answering over incomplete KGs applicable in the inductive setting. Our approach first symbolically augments the input KG with facts representing parts of the KG that match query fragments, and then applies a generalisation of the Relational Graph Convolutional Networks (RGCNs) to the augmented KG to produce the predicted query answers. We formally prove that, under reasonable assumptions, our approach can capture an approach based on vanilla RGCNs (and no KG augmentation) using a (often substantially) smaller number of layers. Finally, we empirically validate our theoretical findings by evaluating an implementation of our approach against the RGCN baseline on several dedicated benchmarks.
Maximilian Pflueger, David Tena Cucala, Egor V. Kostylev
ISWC2
2021 Stratified Negation in Datalog with Metric Temporal Operators
abstract
We extend DatalogMTL—Datalog with operators from metric temporal logic—by adding stratified negation as failure. The new language provides additional expressive power for representing and reasoning about temporal data and knowledge in a wide range of applications. We consider models over the rational timeline, study their properties, and establish the computational complexity of reasoning. We show that, as in negation-free DatalogMTL, fact entailment in our language is PSPACE-complete in data and EXPSPACE-complete in combined complexity. Thus, the extension with stratified negation does not lead to higher complexity.
David Tena Cucala, Przemyslaw Andrzej Walega, Bernardo Cuenca Grau, Egor V. Kostylev
AAAI1
2021 DatalogMTL with Negation Under Stable Models Semantics
abstract
We introduce negation under stable models semantics in DatalogMTL—a temporal extension of Datalog with metric operators. As a result, we obtain a rule language which combines the power of answer set programming with the temporal dimension provided by metric operators. We show that, in this setting, reasoning becomes undecidable over the rationals and decidable in EXPSPACE in data complexity over the integers. We also show that, if we restrict our attention to forward-propagating programs (where rules propagate information in a single temporal direction), reasoning over integers becomes PSPACE-complete in data complexity and hence no harder than over positive programs; however, reasoning over the rationals in this fragment remains undecidable.
Przemyslaw Andrzej Walega, David Tena Cucala, Egor V. Kostylev, Bernardo Cuenca Grau
KR2
2021 Pay-as-you-go consequence-based reasoning for the description logic SROIQ
David Tena Cucala, Bernardo Cuenca Grau, Ian Horrocks 0001
Artif. Intell.1
2018 Consequence-based Reasoning for Description Logics with Disjunction, Inverse Roles, Number Restrictions, and Nominals
abstract
We present a consequence-based calculus for concept subsumption and classification in the description logic ALCHOIQ, which extends ALC with role hierarchies, inverse roles, number restrictions, and nominals. By using standard transformations, our calculus extends to SROIQ, which covers all of OWL 2 DL except for datatypes. A key feature of our calculus is its pay-as-you-go behaviour: unlike existing algorithms, our calculus is worst-case optimal for all the well-known proper fragments of ALCHOIQ, albeit not for the full logic.
David Tena Cucala, Bernardo Cuenca Grau, Ian Horrocks 0001
IJCAI1
2018 Consequence-Based Reasoning for Description Logics with Disjunctions and Number Restrictions
abstract
Classification of description logic (DL) ontologies is a key computational problem in modern data management applications, so considerable effort has been devoted to the development and optimisation of practical reasoning calculi. Consequence-based calculi combine ideas from hypertableau and resolution in a way that has proved very effective in practice. However, existing consequence-based calculi can handle either Horn DLs (which do not support disjunction) or DLs without number restrictions. In this paper, we overcome this important limitation and present the first consequence-based calculus for deciding concept subsumption in the DL ALCHIQ+. Our calculus runs in exponential time assuming unary coding of numbers, and on ELH ontologies it runs in polynomial time. The extension to disjunctions and number restrictions is technically involved: we capture the relevant consequences using first-order clauses, and our inference rules adapt paramodulation techniques from first-order theorem proving. By using a well-known preprocessing step, the calculus can also decide concept subsumptions in SRIQ---a rich DL that covers all features of OWL 2 DL apart from nominals and datatypes. We have implemented our calculus in a new reasoner called Sequoia. We present the architecture of our reasoner and discuss several novel and important implementation techniques such as clause indexing and redundancy elimination. Finally, we present the results of an extensive performance evaluation, which revealed Sequoia to be competitive with existing reasoners. Thus, the calculus and the techniques we present in this paper provide an important addition to the repertoire of practical implementation techniques for description logic reasoning.
Andrew Bate, Boris Motik, Bernardo Cuenca Grau, David Tena Cucala, Frantisek Simancík, Ian Horrocks 0001
J. Artif. Intell. Res.4