Proceedings

Covering vs. Divide-and-Conquer for Top-Down Induction of Logic Programs

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Learning. Pages 1194-1199.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

Covering and divide-and-conquer are two wellestablished search techniques for top-down induction of propositional theories. However, for top-down induction of logic programs, only covering has been formalized and used extensively. In this work, the divide-and-conquer technique is formalized as well and compared to the covering technique in a logic programming framework. Covering works by repeatedly specializing an overly general hypothesis, on each iteration focusing on finding a clause with a high coverage of positive examples. Divide-and-conquer works by specializing an overly general hypothesis once, focusing on discriminating positive from negative examples. Experimental results are presented demonstrating that there are cases when more accurate hypotheses can be found by divideand-conquer than by covering. Moreover, since covering considers the same alternatives repeatedly it tends to be less efficient than divideand-conquer, which never considers the same alternative twice. On the other hand, covering searches a larger hypothesis space, which may result in that more compact hypotheses are found by this technique than by divide-andconquer. Furthermore, divide-and-conquer is, in contrast to covering, not applicable to learning recursive definitions,

  1. [Bergadano and Giordana,1988] Bergadano F . and Giordana A., "A Knowledge Intensive Approach to Concept Induction", Proceedings of the Fifth Inter- 1200 LEARNING national Conference on Machine Learning, Morgan Kaufmann, CA (1988) 305-317
  2. [Bostrom, 1995] Bostrom H., "Specialization of Recur- sive Predicates", Proceedings of the Eighth European Conference on Machine Learning, Springer-Verlag (1995)
  3. [Bostrom and Idestam-Almquist,1994] Bostrom H. and Idestam-Almquist P., "Specialization of Logic Pro- grams by Pruning SLD-Trees", Proceedings of the 4th International Workshop on Inductive Logic Program- ming, volume 237 of GMD-Studien, Gesellschaft fiir Mathematik und Datenverarbeitung MBH (1994) 31- 48
  4. [Bratko,1990] Bratko 1. , Prolog Programming for Ar- tificial Intelligence, (2nd edition), Addison-Wesley (1990)
  5. [Cohen,1991] Cohen W. W., "The Generality of Over- generality", Machine Learning: Proceedings of the Eighth International Workshop, Morgan Kaufmann (1991) 490-494
  6. [Cohen,1992] Cohen W. W ., "Compiling Prior Knowl- edge Into an Explicit Bias", Machine Learning: Pro- ceedings of the Ninth International Workshop , Morgan Kaufmann (1992) 102-110
  7. [Kanamori and Kawamura,1988] Kanamori T . and Kawamura T., "Preservation of Stronger Equivalence in Unfold/Fold Logic Program Transformation (II)", ICOT Technical Report TR-403, Japan (1988)
  8. [Lloyd,1987] Lloyd J. W., Foundations of Logic Pro- gramming, (2nd edition), Springer-Verlag (1987)
  9. [Michalski,1980] Michalski R . S., "Pattern Recognition as Rule-Guided Inductive Inference" , IEEE Transa c- tions on Pattern Analysis and Machine Intelligen ce, 2 (1980) 349-361
  10. [Pazzani and Brunk,1993] Pazzani M. and Brunk C., "Finding Accurate Frontiers: A Knowledge-Intensive Approach to Relational Learning", Proceedings of th e Eleventh National Conference on Artificial Intelli- gence, Morgan Kaufmann (1993) 328-334
  11. [Pazzani et al,1991] Pazzani M., Brunk C. and Silver- stein G., "A Knowledge-Intensive Approach to Learn- ing Relational Concepts", Machine Learning: Pro- ceedings of the Eighth International Workshop , Mor- gan Kaufmann (1991) 432-436
  12. [Quinlan,1986] Quinlan J . R ., "Induction of Decision Trees", Machine Learning 1 (1986) 81-106
  13. [Quinlan, 1990] Quinlan J. R., "Learning Logical Defi- nitions from Relations", Machine Learning 5 (1990) 239-266
  14. [Shapiro ,1983] Shapiro E . Y., Algorithmic Program D e- bugging, MIT Press (1983)
  15. [Tamaki and Sato,1984] Tamaki H. and Sato T., "Un- fold/Fold Transformations of Logic Programs", Pro- ceedings of the Second International Logic Program- ming Conference, Uppsala University, Uppsala, Swe- den (1984) 127-138

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards