Combining data and theory for derivable scientific discovery with AI-Descartes

C Cornelio, S Dash, V Austel, TR Josephson… - Nature …, 2023 - nature.com
Scientists aim to discover meaningful formulae that accurately describe experimental data.
Mathematical models of natural phenomena can be manually created from domain …

Turning 30: New ideas in inductive logic programming

A Cropper, S Dumančić, SH Muggleton - arXiv preprint arXiv:2002.11002, 2020 - arxiv.org
Common criticisms of state-of-the-art machine learning include poor generalisation, a lack of
interpretability, and a need for large amounts of training data. We survey recent work in …

Learning programs by learning from failures

A Cropper, R Morel - Machine Learning, 2021 - Springer
We describe an inductive logic programming (ILP) approach called learning from failures. In
this approach, an ILP system (the learner) decomposes the learning problem into three …

Inductive logic programming at 30

A Cropper, S Dumančić, R Evans, SH Muggleton - Machine Learning, 2022 - Springer
Inductive logic programming (ILP) is a form of logic-based machine learning. The goal is to
induce a hypothesis (a logic program) that generalises given training examples and …

Neuro-symbolic hierarchical rule induction

C Glanois, Z Jiang, X Feng, P Weng… - International …, 2022 - proceedings.mlr.press
Abstract We propose Neuro-Symbolic Hierarchical Rule Induction, an efficient interpretable
neuro-symbolic model, to solve Inductive Logic Programming (ILP) problems. In this model …

Fastlas: Scalable inductive logic programming incorporating domain-specific optimisation criteria

M Law, A Russo, E Bertino, K Broda… - Proceedings of the AAAI …, 2020 - ojs.aaai.org
Abstract Inductive Logic Programming (ILP) systems aim to find a set of logical rules, called
a hypothesis, that explain a set of examples. In cases where many such hypotheses exist …

The ilasp system for inductive learning of answer set programs

M Law, A Russo, K Broda - arXiv preprint arXiv:2005.00904, 2020 - arxiv.org
The goal of Inductive Logic Programming (ILP) is to learn a program that explains a set of
examples in the context of some pre-existing background knowledge. Until recently, most …

Differentiable logic machines

M Zimmer, X Feng, C Glanois, Z Jiang, J Zhang… - arXiv preprint arXiv …, 2021 - arxiv.org
The integration of reasoning, learning, and decision-making is key to build more general
artificial intelligence systems. As a step in this direction, we propose a novel neural-logic …

[PDF][PDF] Inductive learning of answer set programs

M Law - 2018 - researchgate.net
Abstract The goal of Inductive Logic Programming (ILP) is to find a hypothesis that explains
a set of examples in the context of some pre-existing background knowledge. Until recently …

Learning to break symmetries for efficient optimization in answer set programming

A Tarzariol, M Gebser, K Schekotihin… - Proceedings of the AAAI …, 2023 - ojs.aaai.org
The ability to efficiently solve hard combinatorial optimization problems is a key prerequisite
to various applications of declarative programming paradigms. Symmetries in solution …