Proceedings

Incorporating Generalization Heuristics into Verification of Prolog Programs

Download BibTeX Cite

Proceedings of the Ninth International Joint Conference on Artificial Intelligence. Logic Programming. Pages 737-740.

© 1985 International Joint Conferences on Artificial Intelligence

Abstract

This paper is eoneerned with the problem of generalization heuristics, whieh are ineorporated into our verifleation system for Prolog programs. Two kinds of generalisation are diseussed, that is, a meebanical generali1ation and an intelligent generalization. We show that the meehanieal generalisation used in Boyer-Moore's theorem prover (BMTP) ean be performed by the simplifleation rule of our verifleation aystem, as weil as in the ease of eross-fertilization. To the intelligent generalization heuristie, whieh is not employed in BMTP, we give a generalization seheme whieh is naturally ineorporated into our inferenee system of the extended-exeeution style of the Prolog interpreter, and whieh proves to be eft'eetive also for flawed induetion aehemea.

  1. Furukawa, K and T. Yokoi, "Basic Software System• In Proc FGCS-84. Tokyo, Japan, November, 1984, pp. 37- 57.
  2. Bowen, K. A. "Programming with Full First-Order Logic• H. Seki 741 In Machine Intelligente 10 (1982) 421-440.
  3. Kanamori, T. -verifl.cation of Prologprograms Using an Extension of Execution, • ICOT Technical Report, TR-096, 1984.
  4. Boyer, R. S. and J. S. Moore. Computational Logic, New York: Academic Press, 1979.
  5. Kanamori, T . et al. "Formulation of Induction Formulas in Verification of Prolog Programs,• ICOT Technical Report, TR-094,1984.
  6. Moore, J . S., "Introducing iteration into the pure LISP theorem prover.• IEEE Trans. Software Eng. 1:3 (1975) 328-338.
  7. Aubin, R . •some Generalization Heuristics in Proofs by Induction• In Proc. IRIA Colloq. on Proving and Improving Programs. Are et Senans, France, July, 1975, pp. 197-208.
  8. Pereira, L. M., F . C. Pereira and D. H. Warren "User's Guide to DECsystem-10 PROLOG,• Techical Report, Univ. of Edinburgh, September 1978.
  9. Prawih, D. Natural Deduction, A Proof-Theoretical-Study Stockholm: Almqvist 111: Wiksell, 1965.
  10. Murray, N. V., •completely Non-Clausal Theorem Proving•, Artificial Intelligence, 18:1 (1982) 67-85.
  11. Clark, K. L. "Negation as Failure• In Logic and Database, Gallaire. H and J . Minker. Eds., (1978) 293-322 .
  12. Clark, K. L. and S-A. Tärnlund "A First Order Theory of Data and Programs• In~. Toronto, Canada, August, 1977, pp. 939-944.
  13. Clark, K. L. •Predicate Logic as a Computational Formalism: Technical Report 59, Imperial College, December 1979.
  14. Stering, L. and A. Bundy "Meta-Level Inference and Program Verification• In 6th Conf on Automated Deductjon Lecture Notes in Computer Science 138 1982 pp. 144-150. ' '
  15. Shapiro, E. Y. "An Algorithm that Infers Theories from Facts• In Proc IJCAI-81. Vancouver, Canada, August, 1981, pp. 446-451. IJCAI
  16. Yokoi, T ., S. Uchida, et al. "Sequentialinference Machine : SIM• In Proc FGCS-84 Tokyo, Japan, November, 1984, pp. 70-81.

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

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