Meta-Interpretive Learning of Higher-Order Dyadic Datalog: Predicate Invention Revisited

Abstract

In recent years Predicate Invention has been under-explored within Inductive Logic Programming due to difficulties in formulating efficient search mechanisms. However, a recent paper demonstrated that both predicate invention and the learning of recursion can be efficiently implemented for regular and context-free grammars, by way of abduction with respect to a meta-interpreter. New predicate symbols are introduced as constants representing existentially quantified higher-order variables. In this paper we generalise the approach of Meta-Interpretive Learning (MIL) to that of learning higher-order dyadic datalog programs. We show that with an infinite signature the higher-order dyadic datalog class H 2 2 has universal Turing expressivity though H 2 2 is decidable given a finite signature. Additionally we show that Knuth-Bendix ordering of the hypothesis space together with logarithmic clause bounding allows our Dyadic MIL implementation Metagol D to PAC-learn minimal cardinality H 2 2 definitions. This result is consistent with our experiments which indicate that Metagol D efficiently learns compact H 2 2 definitions involving predicate invention for robotic strategies and higher-order concepts in the NELL language learning domain.

Cite

Text

Muggleton and Lin. "Meta-Interpretive Learning of Higher-Order Dyadic Datalog: Predicate Invention Revisited." International Joint Conference on Artificial Intelligence, 2013.

Markdown

[Muggleton and Lin. "Meta-Interpretive Learning of Higher-Order Dyadic Datalog: Predicate Invention Revisited." International Joint Conference on Artificial Intelligence, 2013.](https://mlanthology.org/ijcai/2013/muggleton2013ijcai-meta/)

BibTeX

@inproceedings{muggleton2013ijcai-meta,
  title     = {{Meta-Interpretive Learning of Higher-Order Dyadic Datalog: Predicate Invention Revisited}},
  author    = {Muggleton, Stephen H. and Lin, Dianhuan},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2013},
  pages     = {1551-1557},
  url       = {https://mlanthology.org/ijcai/2013/muggleton2013ijcai-meta/}
}