Abstract
Tree patterns are natural candidates for representing rules and hypotheses in many tasks such as information extraction and symbolic mathematics. A tree pattern is a tree with labeled nodes where some of the leaves may be labeled with variables, whereas a tree instance has no variables. A tree pattern matches an instance if there is a consistent substitution for the variables that allows a mapping of subtrees to matching subtrees of the instance. A finite union of tree patterns is called a forest. In this paper, we study the learnability of tree patterns from queries when the subtrees are unordered. The learnability is determined by the semantics of matching as defined by the types of mappings from the pattern subtrees to the instance subtrees. We first show that unordered tree patterns and forests are not exactly learnable from equivalence and subset queries when the mapping between subtrees is one-to-one onto, regardless of the computational power of the learner. Tree and forest patterns are learnable from equivalence and membership queries for the one-to-one into mapping. Finally, we connect the problem of learning tree patterns to inductive logic programming by describing a class of tree patterns called Clausal trees that includes non-recursive single-predicate Horn clauses and show that this class is learnable from equivalence and membership queries.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Amoth, T. R., Cull, P., & Tadepalli, P. (1998). Exact learning of tree patterns from queries and counterexamples. In Proceedings of the Eleventh Annual Conference on Computational Learning Theory, (pp. 175–186). New York, NY: ACM.
Amoth, T. R., Cull, P., & Tadepalli. P. (1999). Exact learning of unordered tree patterns from queries. In Proceedings of the Twelth Annual Conference on Computational Learning Theory (pp. 323–332). New York, NY: ACM.
Angluin, D. (1980). Finding patterns common to a set of strings. J. of Comp. and Syst. Sciences, 21, 46–62.
Angluin, D. (1988). Queries and concept learning. Machine Learning, 2:4, 319–342.
Arimura, H., Ishizaka. H., & Shinohara, T. (1995). Learning unions of tree patterns using queries'. In Proceedings of the 6th ALT (Algorithmic Learning Theory) (pp. 66–79). SpringerVerlag. Lecture Notes in Artificial Intelligence 997.
De Raedt, L. (1997). Logical settings for concept learning. Artificial Intelligence, 95:1, 187–201.
Garey, M., & Johnson, D. (1979). Computers and Intractability: A Guide to Theory of NP-completeness. New York, NY: W.H. Freeman.
Goldman, S. A., & Kwek, S. S.(1999). On learning unions of pattern languages and tree patterns. In Proceedings of the 10th ALT (Algorithmic Learning Theory) (pp. 347–363). Springer Verlag. Lecture Notes in Artificial Intelligence 1720.
Gottlob, G. (1987). Subsumption and implication. Information Processing Letters, 24:2, 109–111.
Hellerstein, L., Pillaipakkamnatt, K., Raghavan, V., & Wilkins, D. (1996). How many queries are needed to learn?. Journal of the Association for Computing Machinery, 43:4–6, 840–862.
Ko, K.-I., Marron, A., & Tzeng, W.-G. (1990). Learning string patterns and tree patterns from examples. In B.W. Porter, & R. J. Mooney (Eds.), Proceedings of the Seventh International Conference on Machine Learning (pp. 384–391). San Mateo, CA: Morgan Kaufmann.
Lange, S., & Wiehagen, R. (1991). Polynomial-time inference of arbitrary pattern languages. New Generation Computing, 8, 361–370.
Page, C. D. (1993). Anti-unification in constraint logics: Foundations and applications to learnability in first-order logic, to speed-up learning, and to deduction. Ph.D. Thesis, University of Illinois, Urbana, IL.
Page, C. D., & Frisch, A. M. (1992). Generalization and learnability: A study of constrained atoms. In S. H. Muggleton (Ed.), Inductive Logic Programming. London: Academic Press.
Plotkin, G. (1970). A Note on inductive generalization. In B. Meltzer, & D. Michie (Eds.), Machine intelligence (Vol. 5). New York, NY: Elsevier North-Holland.
Reddy, C., & Tadepalli, P. (1999). Learning horn definitions: Theory and an application to planning. New Generation Computing, 17:1, 77–98.
Schapire, R. E. (1990). Pattern languages are not learnable. In Conference on Computational Learning Theory (pp. 122–129). San Mateo, CA: Morgan Kaufmann.
Valiant, L. (1984). A Theory of the learnable. Communications of the ACM, 27:11, 1134–1142.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Amoth, T.R., Cull, P. & Tadepalli, P. On Exact Learning of Unordered Tree Patterns. Machine Learning 44, 211–243 (2001). https://doi.org/10.1023/A:1010971904477
Issue Date:
DOI: https://doi.org/10.1023/A:1010971904477