Skip to main content

Two Examples of Computational Creativity: ILP Multiple Predicate Synthesis and the ‘Assets’ in Theorem Proving

  • Chapter
  • 2083 Accesses

Part of the book series: Studies in Computational Intelligence ((SCI,volume 263))

Abstract

We provide a precise illustration of what can be the idea of “computational creativity”, that is, the whole set of the methods by which a computer may simulate creativity. This paper is restricted to multiple predicate learning in Inductive Logic Programming (ILP) and to Program Synthesis from its Formal Specification (PSFS). These two subfields of Computer Science deal with problems where creativity is of primary importance. They had to add to their basic formalisms, ILP and Beth’s tableaux (for PSFS), sets of heuristics enabling the program to solve the problem of Multiple Predicate synthesis. Some of these are what is usually called a heuristic, that is, a method by which the execution speed of the program is supposed to be boosted, at the price of a lost of some solutions. This paper, inversely, shows heuristics the goal of which is to provide the program with some kind of inventiveness. The basic tool for computational creativity is what we call an ’asset generator’ a specification of which is given in section 4, followed by a detailed description of our methodology for the generation of assets in PSFS. Since it may seem that our ’asset generation methodology’ for PSFS relies essentially on making explicit the logician’s good sense while performing a recursion constructive proof, and as an example of its efficiency, we provide in conclusion a result, a kind of challenge for the other theorem provers, namely: ‘invent’ a form of the Ackerman function which is recursive with respect to the second variable instead of the first variable as the usual definitions are.

In ILP multiple predicate synthesis, the assets have been provided by members of the ILP community, while our methodology tries to make explicit a way to discover these assets when they are needed.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Ade, H., Denecker, M.: AILP: Abductive inductive logic programming. In: Proceedings of the fourteenth International Joint Conference on Artificial Intelligence, pp. 1201–1207 (1995)

    Google Scholar 

  • Baroglio, C., Botta, M.: Multiple Predicate Learning with RTL. In: Gori, M., Soda, G. (eds.) AI*IA 1995. LNCS, vol. 992, pp. 44–55. Springer, Heidelberg (1995)

    Google Scholar 

  • Beth, E.: The Foundations of Mathematics, Amsterdam (1959)

    Google Scholar 

  • Boden, M.: Computational models of creativity. In: Sternberg, R.J. (ed.) Handbook of Creativity, pp. 351–373. Cambridge University Press, Cambridge (1999)

    Google Scholar 

  • Brazdil, P., Jorge, A.: Learning by Refining Algorithm Sketches. In: ECAI 1994, 11th European Conference of Artificial Intelligence, pp. 427–433 (1994)

    Google Scholar 

  • De Raedt, L., Lavrac, N., Dzeroski, S.: Multiple Predicate Learning. In: Proceedings of the thirteenth International Joint Conference on Artificial Intelligence, pp. 1037–1042 (1993a)

    Google Scholar 

  • De Raedt, L., Lavrac, N., Dzeroski, S.: Multiple Predicate Learning. In: Proceedings of the third International Workshop on Inductive Logic Programming, pp. 221–240 (1993b)

    Google Scholar 

  • De Raedt, L., Lavrac, N.: Multiple Predicate Learning in Two Inductive Logic Programming Settings. J. of the IGPL 4(2), 227–254 (1996)

    Article  MATH  Google Scholar 

  • Esposito, F., Malerba, D., Lisi, F.A.: Multiple Predicate Learning for Document Image Understanding. In: Proceedings of the Fourteenth American Association for Artificial Intelligence Conference, pp. 372–376 (2000)

    Google Scholar 

  • Fogel, L., Zaverucha, G.: Normal Programs and Multiple Predicate Learning. In: Page, D.L. (ed.) ILP 1998. LNCS, vol. 1446, pp. 175–184. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  • Franova, M.: CM-strategy: A Methodology for Inductive Theorem Proving or Constructive Well-Generalized Proofs. In: Joshi, A.K. (ed.) Proceedings of the Ninth International Joint Conference on Artificial Intelligence, Los Angeles, August 1985, pp. 1214–1220 (1985)

    Google Scholar 

  • Franova, M.: PRECOMAS - An Implementation of Constructive Matching Methodology. In: Proceedings of ISSAC 1990, Tokyo, Japan, August 20-24, pp. 16–23. ACM, New York (1990)

    Chapter  Google Scholar 

  • Franova, M., Kodratoff, Y., Gross, M.: Constructive Matching Methodology: Formally Creative or Intelligent Inductive Theorem Proving? In: Komorowski, J., Raś, Z.W. (eds.) ISMIS 1993. LNCS (LNAI), vol. 689, pp. 476–485. Springer, Heidelberg (1993)

    Google Scholar 

  • Franova, M.: A Construction of a Definition Recursive with respect to the Second Variable for the Ackermann function. To appear as LRI internal research report, Orsay, France (2008)

    Google Scholar 

  • Giordana, A., Saitta, L., Baroglio, C.: Learning simple recursive theories. In: Komorowski, J., Raś, Z.W. (eds.) ISMIS 1993. LNCS (LNAI), vol. 689, pp. 425–444. Springer, Heidelberg (1993)

    Google Scholar 

  • Heitz, T.: Une méthode récursive pour le prétraitement des textes. Thèse, Universite Paris-Sud (2008)

    Google Scholar 

  • Jorge, A., Brazdil, P.: Architecture for iterative learning of recursive definitions. In: Advances in Inductive Logic Programming, pp. 206–218 (1996)

    Google Scholar 

  • Kakas, A., Lamma, E., Riguzzi, F.: Learning multiple predicates. In: Giunchiglia, F. (ed.) AIMSA 1998. LNCS (LNAI), vol. 1480, pp. 303–316. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  • Kijsirikul, B., Numao, M., Shimura, M.: Efficient learning of logic programs with non-determinate non-discrimonating literals. In: Kaufmann (ed.) ML 1991 – Machine Learning Conference, pp. 417–421 (1991)

    Google Scholar 

  • Kijsirikul, B., Numao, M., Shimura, M.: Discrimination-based constructive induction of logic programs. In: Proceedings of the tenth National Joint Conference on Machine Learning, San Jose, CA, pp. 44–49 (1992)

    Google Scholar 

  • Kleene, S.C.: Introduction to Meta-Mathematics. North-Holland, Amsterdam (1980)

    Google Scholar 

  • Malerba, D., Esposito, F., Lisi, F.A.: Learning Recursive Theories with ATRE. In: Proceedings of the Thirteenth European Conference on Artificial Intelligence, pp. 435–439 (1998)

    Google Scholar 

  • Martin, L., Vrain, C.: MULT_ICN: An empirical multiple predicate learner. In: Proc. 5th International Workshop on ILP, pp. 129–144 (1995)

    Google Scholar 

  • Newell, A., Simon, H.A.: Human Problem Solving. Prentice-Hall, Englewood Cliffs (1972)

    Google Scholar 

  • Pazzani, M., Kibler, D.: The Utility of Knowledge in Inductive Learning. Machine Learning 9, 57–94 (1992)

    Google Scholar 

  • Peter, R.: Recursive Functions. Academic Press, New York (1967)

    MATH  Google Scholar 

  • Richards, B.L., Mooney, R.J.: Learning Relations by Pathfinding. In: Proceedings of the Tenth National Conference on Artificial Intelligence. MIT Press, Cambridge (1992)

    Google Scholar 

  • Yashuhara, A.: Recursive Function Theory and Logic. Academic Press, London (1971)

    Google Scholar 

  • Zelle, J.M., Mooney, R.J., Konvisser, J.B.: Combining Top-down and Bottom-up Techniques in Inductive Logic Programming. In: Machine Learning: Proceedings of the Eleventh International Conference, pp. 343–351 (1994)

    Google Scholar 

  • Zhang, X., Numao, M.: MPL-Core: An Efficient Multiple Predicate Learner Based on Fast Failure Mechanism. Journal of Japanese Society for Artificial Intelligence 12(4), 582–590 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Fraňová, M., Kodratoff, Y. (2010). Two Examples of Computational Creativity: ILP Multiple Predicate Synthesis and the ‘Assets’ in Theorem Proving. In: Koronacki, J., Raś, Z.W., Wierzchoń, S.T., Kacprzyk, J. (eds) Advances in Machine Learning II. Studies in Computational Intelligence, vol 263. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05179-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05179-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05178-4

  • Online ISBN: 978-3-642-05179-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics