Learning Relational Representations with Auto-encoding Logic Programs
Not on the map. Why?
Abstract (arXiv)
Deep learning methods capable of handling relational data have proliferated over the last years. In contrast to traditional relational learning methods that leverage first-order logic for representing such data, these deep learning methods aim at re-representing symbolic relational data in Euclidean spaces. They offer better scalability, but can only numerically approximate relational structures and are less flexible in terms of reasoning tasks supported. This paper introduces a novel framework for relational representation learning that combines the best of both worlds. This framework, inspired by the auto-encoding principle, uses first-order logic as a data representation language, and the mapping between the original and latent representation is done by means of logic programs instead of neural networks. We show how learning can be cast as a constraint optimisation problem for which existing solvers can be used. The use of logic as a representation language makes the proposed framework more accurate (as the representation is exact, rather than approximate), more flexible, and more interpretable than deep learning methods. We experimentally show that these latent representations are indeed beneficial in relational learning tasks.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 3; 2023: 1; 2024: 2; 2025: 2.
13 papers.
Sort:
- 2021From Statistical Relational to Neurosymbolic Artificial Intelligence: a Surveycited by 72
- 2021Inductive logic programming at 30cited by 47
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computingcited by 35
- 2021Predicate Invention by Learning From Failurescited by 9
- 2022Learning logic programs by combining programscited by 7
- 2021Top Program Construction and Reduction for polynomial time Meta-Interpretive Learningcited by 6
- 2021A Study of Continuous Vector Representationsfor Theorem Provingcited by 4
- 2022Learning logic programs by discovering where not to searchcited by 4
- 2024Learning big logical rules by joining small rulescited by 4
- 2023Learning logic programs by discovering higher-order abstractionscited by 1
- 2024Scalable Knowledge Refactoring using Constrained Optimisationcited by 1
- 2025HorNets: Learning from Discrete and Continuous Signals with Routing Neural Networkscited by 0
1 more
- 2025Honey, I shrunk the hypothesis space (through logical preprocessing)7 Jun 2025
- 2025HorNets: Learning from Discrete and Continuous Signals with Routing Neural Networks24 Jan 2025
- 2024Scalable Knowledge Refactoring using Constrained Optimisation21 Aug 2024
- 2024Learning big logical rules by joining small rules29 Jan 2024
- 2023Learning logic programs by discovering higher-order abstractions16 Aug 2023
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computing28 Oct 2022
- 2022Learning logic programs by combining programs1 Jun 2022
- 2022Learning logic programs by discovering where not to search20 Feb 2022
- 2021From Statistical Relational to Neurosymbolic Artificial Intelligence: a Survey25 Aug 2021
- 2021Predicate Invention by Learning From Failures29 Apr 2021
- 2021Inductive logic programming at 3021 Feb 2021
- 2021A Study of Continuous Vector Representationsfor Theorem Proving22 Jan 2021
- 2021From Statistical Relational to Neurosymbolic Artificial Intelligence: a Surveycited by 72
- 2021Inductive logic programming at 30cited by 47
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computingcited by 35
- 2021Predicate Invention by Learning From Failurescited by 9
- 2022Learning logic programs by combining programscited by 7
- 2021Top Program Construction and Reduction for polynomial time Meta-Interpretive Learningcited by 6
- 2021A Study of Continuous Vector Representationsfor Theorem Provingcited by 4
- 2022Learning logic programs by discovering where not to searchcited by 4
- 2024Learning big logical rules by joining small rulescited by 4
- 2023Learning logic programs by discovering higher-order abstractionscited by 1
- 2024Scalable Knowledge Refactoring using Constrained Optimisationcited by 1
- 2025HorNets: Learning from Discrete and Continuous Signals with Routing Neural Networkscited by 0
12 most cited of 13 All 13 (JSON)
- 2025Honey, I shrunk the hypothesis space (through logical preprocessing)7 Jun 2025
- 2025HorNets: Learning from Discrete and Continuous Signals with Routing Neural Networks24 Jan 2025
- 2024Scalable Knowledge Refactoring using Constrained Optimisation21 Aug 2024
- 2024Learning big logical rules by joining small rules29 Jan 2024
- 2023Learning logic programs by discovering higher-order abstractions16 Aug 2023
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computing28 Oct 2022
- 2022Learning logic programs by combining programs1 Jun 2022
- 2022Learning logic programs by discovering where not to search20 Feb 2022
- 2021From Statistical Relational to Neurosymbolic Artificial Intelligence: a Survey25 Aug 2021
- 2021Predicate Invention by Learning From Failures29 Apr 2021
- 2021Inductive logic programming at 3021 Feb 2021
- 2021A Study of Continuous Vector Representationsfor Theorem Proving22 Jan 2021
12 newest of 13 All 13 (JSON)