Preprocessing in Inductive Logic Programming

12/21/2021
by   Brad Hunter, et al.
0

Inductive logic programming is a type of machine learning in which logic programs are learned from examples. This learning typically occurs relative to some background knowledge provided as a logic program. This dissertation introduces bottom preprocessing, a method for generating initial constraints on the programs an ILP system must consider. Bottom preprocessing applies ideas from inverse entailment to modern ILP systems. Inverse entailment is an influential early ILP approach introduced with Progol. This dissertation also presents -Popper, an implementation of bottom preprocessing for the modern ILP system Popper. It is shown experimentally that bottom preprocessing can reduce learning times of ILP systems on hard problems. This reduction can be especially significant when the amount of background knowledge in the problem is large.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/25/2020

Turning 30: New Ideas in Inductive Logic Programming

Common criticisms of state-of-the-art machine learning include poor gene...
research
07/14/2014

Imparo is complete by inverse subsumption

In Inverse subsumption for complete explanatory induction Yamamoto et al...
research
04/16/2020

Entailment Checking in Separation Logic with Inductive Definitions is 2-EXPTIME hard

The entailment between separation logic formulae with inductive predicat...
research
03/27/2013

The Inductive Logic of Information Systems

An inductive logic can be formulated in which the elements are not propo...
research
11/17/2020

Learning functional programs with function invention and reuse

Inductive programming (IP) is a field whose main goal is synthesising pr...
research
05/02/2020

The ILASP system for Inductive Learning of Answer Set Programs

The goal of Inductive Logic Programming (ILP) is to learn a program that...
research
07/25/2019

Logical reduction of metarules

Many forms of inductive logic programming (ILP) use metarules, second-or...

Please sign up or login with your details

Forgot password? Click here to reset