Generalized Unification as Background Knowledge in Learning Logic Programs

Abstract

In this paper we investigate the roles of generalized unification as background knowledge in learning logic programs. Our framework of learning is PAC-learning. We treat logic programs in which function symbols and recursions appear. We generalize the hereditary programs, which Miyano et. al have defined to investigate the learnability of elementary formal systems, by introducing generalized unification as the back-ground knowledge of the learning algorithm. As a consequence, we succeed to revise Miyano's algorithm so that it treats another class of logic programs. Our algorithm is superior to the algorithm given by Džeroski et. al in the point that it uses no queries on target predicates. We also define the size of a sample S not as the number of atoms in S , but as the number of symbols in S . This becomes possible because the evaluation of destructors in generalized unification corresponds to the use of background predicates in Džeroski's algorithm.

Cite

Text

Yamamoto. "Generalized Unification as Background Knowledge in Learning Logic Programs." International Conference on Algorithmic Learning Theory, 1993. doi:10.1007/3-540-57370-4_41

Markdown

[Yamamoto. "Generalized Unification as Background Knowledge in Learning Logic Programs." International Conference on Algorithmic Learning Theory, 1993.](https://mlanthology.org/alt/1993/yamamoto1993alt-generalized/) doi:10.1007/3-540-57370-4_41

BibTeX

@inproceedings{yamamoto1993alt-generalized,
  title     = {{Generalized Unification as Background Knowledge in Learning Logic Programs}},
  author    = {Yamamoto, Akihiro},
  booktitle = {International Conference on Algorithmic Learning Theory},
  year      = {1993},
  pages     = {111-122},
  doi       = {10.1007/3-540-57370-4_41},
  url       = {https://mlanthology.org/alt/1993/yamamoto1993alt-generalized/}
}