Corpus ID: 221150950

Inductive logic programming at 30: a new introduction

@article{Cropper2020InductiveLP,
  title={Inductive logic programming at 30: a new introduction},
  author={A. Cropper and Sebastijan Dumancic},
  journal={ArXiv},
  year={2020},
  volume={abs/2008.07912}
}
Inductive logic programming (ILP) is a form of machine learning. The goal of ILP is to induce a logic program (a set of logical rules) that generalises training examples. As ILP approaches 30, we provide a new introduction to the field. We introduce the necessary logical notation and the main ILP learning settings. We describe the main building blocks of an ILP system. We compare several ILP systems on several dimensions. We detail four systems (Aleph, TILDE, ASPAL, and Metagol). We contrast… Expand
3 Citations

Tables from this paper

Inductive logic programming at 30
  • Highly Influenced
  • PDF
Learning programs by learning from failures
  • 8
  • PDF
Learning Symbolic Operators for Task and Motion Planning
  • PDF

References

SHOWING 1-10 OF 241 REFERENCES
An Introduction to Inductive Logic Programming and Learning Language in Logic
  • 23
  • PDF
Turning 30: New Ideas in Inductive Logic Programming
  • 17
  • PDF
The ILASP system for Inductive Learning of Answer Set Programs
  • 9
  • Highly Influential
  • PDF
Inductive Logic Programming: Issues, Results and the Challenge of Learning Language in Logic
  • 121
Inductive Learning of Answer Set Programs
  • 70
  • PDF
Structured machine learning: the next ten years
  • 125
  • PDF
Learning large logic programs by going beyond entailment
  • 4
  • PDF
ILP: A Short Look Back and a Longer Look Forward
  • 61
  • PDF
DeepProbLog: Neural Probabilistic Logic Programming
  • 118
  • PDF
Probabilistic Inductive Logic Programming
  • 259
  • PDF
...
1
2
3
4
5
...