Arrow Research search
Back to AAAI

AAAI 2023

Learning Logic Programs by Discovering Where Not to Search

Conference Paper AAAI Technical Track on Knowledge Representation and Reasoning Artificial Intelligence

Abstract

The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises training examples and background knowledge (BK). To improve performance, we introduce an approach that, before searching for a hypothesis, first discovers "where not to search". We use given BK to discover constraints on hypotheses, such as that a number cannot be both even and odd. We use the constraints to bootstrap a constraint-driven ILP system. Our experiments on multiple domains (including program synthesis and inductive general game playing) show that our approach can (i) substantially reduce learning times by up to 97%, and (ii) can scale to domains with millions of facts.

Authors

Keywords

  • KRR: Logic Programming
  • ML: Relational Learning

Context

Venue
AAAI Conference on Artificial Intelligence
Archive span
1980-2026
Indexed papers
28718
Paper id
1126386707317800552
v2026.09.13