Learning Acyclic First-Order Horn Sentences from Entailment

Abstract

This paper considers the problem of learning an unknown first-order Horn sentence H _* from examples of Horn clauses that H _* either implies or does not imply. Particularly, we deal with a subclass of first-order Horn sentences ACH ( k ), called acyclic constrained Horn programs of constant arity k . ACH ( k ) allows recursions, disjunctive definitions, and the use of function symbols. We present an algorithm that exactly identifies every target Horn program H _* in ACH(k) in polynomial time in p , m and n using O ( pmn ^k+1) entailment equivalence queries and O ( pm ^2 n ^2 k +1) request for hint queries, where p is the number of predicates, m is the number of clauses contained in H _* and n is the size of the longest counterexample. This algorithm combines saturation and least general generalization operators to invert resolution steps. Next, using the technique of replacing request for hint queries with entailment membership queries, we have a polynomial time learning algorithm using entailment equivalence and entailment membership queries for a subclass of ACH ( k ). Finally, we show that any algorithm which learns ACH ( k ) using entailment equivalence and entailment membership queries makes μ( mn ^k) queries, and that the use of entailment cannot be eliminated to learn ACH ( k ) even with both equivalence and membership queries for ground atoms are allowed.

Cite

Text

Arimura. "Learning Acyclic First-Order Horn Sentences from Entailment." International Conference on Algorithmic Learning Theory, 1997. doi:10.1007/3-540-63577-7_59

Markdown

[Arimura. "Learning Acyclic First-Order Horn Sentences from Entailment." International Conference on Algorithmic Learning Theory, 1997.](https://mlanthology.org/alt/1997/arimura1997alt-learning/) doi:10.1007/3-540-63577-7_59

BibTeX

@inproceedings{arimura1997alt-learning,
  title     = {{Learning Acyclic First-Order Horn Sentences from Entailment}},
  author    = {Arimura, Hiroki},
  booktitle = {International Conference on Algorithmic Learning Theory},
  year      = {1997},
  pages     = {432-445},
  doi       = {10.1007/3-540-63577-7_59},
  url       = {https://mlanthology.org/alt/1997/arimura1997alt-learning/}
}