On the Complexity of Inductively Learning Guarded Rules
Andrei Draghici, Georg Gottlob, Matthias Lanzinger

TL;DR
This paper analyzes the computational complexity of learning guarded rules in inductive logic programming, establishing NP-completeness and identifying a tractable subset, with generalizations to k-guarded clauses.
Contribution
It proves NP-completeness of learning guarded clauses and introduces a natural tractable fragment, extending results to k-guarded clauses.
Findings
Learning guarded clauses is NP-complete.
A natural tractable fragment exists for large datasets.
Results extend to k-guarded clauses for constant k.
Abstract
We investigate the computational complexity of mining guarded clauses from clausal datasets through the framework of inductive logic programming (ILP). We show that learning guarded clauses is NP-complete and thus one step below the -complete task of learning Horn clauses on the polynomial hierarchy. Motivated by practical applications on large datasets we identify a natural tractable fragment of the problem. Finally, we also generalise all of our results to -guarded clauses for constant .
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.
Taxonomy
TopicsMachine Learning and Algorithms · semigroups and automata theory · Logic, Reasoning, and Knowledge
