Learning First-Order Rules with Differentiable Logic Program Semantics
Not on the map. Why?
Abstract (arXiv)
Learning first-order logic programs (LPs) from relational facts which yields intuitive insights into the data is a challenging topic in neuro-symbolic research. We introduce a novel differentiable inductive logic programming (ILP) model, called differentiable first-order rule learner (DFOL), which finds the correct LPs from relational facts by searching for the interpretable matrix representations of LPs. These interpretable matrices are deemed as trainable tensors in neural networks (NNs). The NNs are devised according to the differentiable semantics of LPs. Specifically, we first adopt a novel propositionalization method that transfers facts to NN-readable vector pairs representing interpretation pairs. We replace the immediate consequence operator with NN constraint functions consisting of algebraic operations and a sigmoid-like activation function. We map the symbolic forward-chained format of LPs into NN constraint functions consisting of operations between subsymbolic vector representations of atoms. By applying gradient descent, the trained well parameters of NNs can be decoded into precise symbolic LPs in forward-chained logic format. We demonstrate that DFOL can perform on several standard ILP datasets, knowledge bases, and probabilistic relation facts and outperform several well-known differentiable ILP models. Experimental results indicate that DFOL is a precise, robust, scalable, and computationally cheap differentiable ILP model.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 11 of its 44 references that are in the map. First posted on arXiv 28 Apr 2022.
Builds on
11 of 44 references.
References · 11
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019Inductive Relation Prediction by Subgraph Reasoningcited by 237
- 2017Learning Explanatory Rules from Noisy Datacited by 210
- 2017End-to-End Differentiable Provingcited by 159
- 2019Neural Logic Machinescited by 144
- 2020RNNLogic: Learning Logic Rules for Reasoning on Knowledge Graphscited by 117
- 2020Turning 30: New Ideas in Inductive Logic Programmingcited by 42
- 2018Ontology Reasoning with Deep Neural Networkscited by 40
- 2019Making sense of sensory inputcited by 29
- 2018Exploiting Answer Set Programming with External Sources for Meta-Interpretive Learningcited by 12
- 2019Neural Networks for Relational Datacited by 4
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1; 2025: 0; 2026: 3.
5 papers.
- 2024Variable Assignment Invariant Neural Networks for Learning Logic Programscited by 4
- 2026Differentiable Rule Induction from Raw Sequence Inputscited by 2
- 2022A Noise-tolerant Differentiable Learning Approach for Single Occurrence Regular Expression with Interleavingcited by 0
- 2026Visual Perceptual to Conceptual First-Order Rule Learning Networkscited by 0
- 2026ANDRE: An Attention-based Neuro-symbolic Differentiable Rule Extractor for Inductive Logic Programmingcited by 0
- 2026ANDRE: An Attention-based Neuro-symbolic Differentiable Rule Extractor for Inductive Logic Programming5 May 2026
- 2026Visual Perceptual to Conceptual First-Order Rule Learning Networks9 Apr 2026
- 2026Differentiable Rule Induction from Raw Sequence Inputs14 Feb 2026
- 2024Variable Assignment Invariant Neural Networks for Learning Logic Programs20 Aug 2024
- 2022A Noise-tolerant Differentiable Learning Approach for Single Occurrence Regular Expression with Interleaving1 Dec 2022