
TL;DR
This paper introduces Conflict-driven ILP (CDILP), a novel approach inspired by SAT/ASP solvers, enabling more scalable learning of answer set programs, especially with noisy data.
Contribution
It formalizes the CDILP approach and presents ILASP3 and ILASP4 systems, significantly improving scalability over previous ILASP versions.
Findings
ILASP3 and ILASP4 outperform earlier systems in scalability.
CDILP effectively handles noisy data.
The approach generalizes to complex ILP tasks.
Abstract
The goal of Inductive Logic Programming (ILP) is to learn a program that explains a set of examples. Until recently, most research on ILP targeted learning Prolog programs. The ILASP system instead learns Answer Set Programs (ASP). Learning such expressive programs widens the applicability of ILP considerably; for example, enabling preference learning, learning common-sense knowledge, including defaults and exceptions, and learning non-deterministic theories. Early versions of ILASP can be considered meta-level ILP approaches, which encode a learning task as a logic program and delegate the search to an ASP solver. More recently, ILASP has shifted towards a new method, inspired by conflict-driven SAT and ASP solvers. The fundamental idea of the approach, called Conflict-driven ILP (CDILP), is to iteratively interleave the search for a hypothesis with the generation of constraints…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
