Proceedings

Solving "How to Clear a Block" with Constructive Matching Methodology

Download BibTeX Cite

Proceedings of the Twelfth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 232-238.

© 1991 International Joint Conferences on Artificial Intelligence

Abstract

Constructive Matcliinfj is a methodology for proving by induction Specifications Theorems (ST), i.e., theorems of the fonn 'Vx 3z (P(x) ~ Q(x,z)). ST fonnalize the problem of constructing a program specified by given an input vector x, an input condition P, find an output vector z verifying Q(x,z), whenever P(x) holds. Till now , we have applied our method to the so-called Constnu:tiEJfe 'DomtJins, for which one disposes of a unique way of building any input and output data. The goal of this paper is to enlarge our methodology to well-founded domains which are not constructible. As a simple example, Manna and Waldinger's "How to Clear a Block" problem 2 is solved. As opposed to theirs, our method does consider strategic aspects of program derivation from a fonnal specification.

  1. Bibel and HOrnig, 84) W. Bibel, K. M. HOrnig: LOPS -A System Based on a Strategical Approach to Program Synthesis; in A. Biermann, G. Guiho,Y. Kodratoff (ad): Automatic Program Construction Techniques; Macmillan Publishing Company, Loodon, 1984, 69-91.
  2. Biundo, 88) S. Biundo: Automated synthesis of recursive algorithms as a theorem proving tool; in [Kodratoff, 88), 553-558.
  3. Boyer and Moore, 79) R. S. Boyer, J S. Moore: A Computational Logic; Academ ic Press, 1979.
  4. Bundy, 88) A. Bundy: The use of Explicit Plans to Guide Inductive Proofs; in E. Lusk. R. Overbeek, (ad): 9th lntornational Conforence on Aubmated Deduction; LNCS 310, Springer•Verlag, Berlin, 1988, 111-120.
  5. Bundy at al., 90)
  6. A. Bundy, F. van Harmelen, A. Smail!, A. Ireland: Extensions to the Rippling-Out Tactic for Guiding Inductive Proofs; in M. E. Stickel, (ad.): 10th International Conference on Automated Deduction ; Proceedings, Lecture Notes in ArtifiCial Intelligence No. 449, Springer-Verlag, 1990, 132-146.
  7. Burstall and Darlington, 77]
  8. R. M. Burstall, J.Dar1ington: A transformation system tor developing recursive programs; J.ACM 24, 1, January, 19n, 44-67.
  9. Dershowitz, 85)
  10. N. Dershowitz: Synthesis by Completion; in [Joshi, 85), 208-214.
  11. franova and Kodratoff, 91a) M. Franova, Y. Kodratoff: Solving "How to Clear a Block" with CONSTRUCTIVE MATCHING methodology; extended version of this paper, Rapport de Recherche LR.L, July, 1991 . [Franova and Kodratoff, 91
  12. M. Franova, Y. Kodratoff: Program Synthesis is Theorem Proving; Rapport de Recherche LR.I., July, 1991 . (Franova, 85)
  13. M. Franova: CM-strategy : A Methodology for Inductive Theorem Proving or Constructive Well-Generalized Proofs; in (Joshi, 85), 1214•1220. IJCAI
  14. Franova, 88a) M. Franova: Fundamentals for a new methodology for inductive theorem proving: eM-construction of atomic formulae ; in (Kodratoff,88], 137-141 .
  15. Franova. 88b
  16. M. Franova: Fundamentals of a new methodology for Program Synthesis from Formal Specifications: eM-construction of atomic formulae; Thesis, Universite Paris-Sud, November, Orsay, France, 1988.
  17. Franova, 91 a)
  18. M. Franova: Generating induction hypotheses by Constructive Matching methodology for Inductive Theorem Proving and Program Synthesis revisited; Rapport de Recherche No.647, LR.I., Universite de Paris-Sud, Orsay, France, February, 1991. [franova.
  19. M. Franova: Failure analysis in Constructive Matching methodology; Rapport de Recherche LR.I., July, 1991.
  20. Franova, 91
  21. M. Franova: Constructive Matching methodology for Inductive Theorem Proving and Program Synthesis revisited; RR LR.I., July, 1991 .
  22. Joshi, 85) A. K. Joshi, (ed) : Proceedings of the Ninth International Joint Conference on Artificial Intelligence; Augus~ Los Angeles, 1985.
  23. Kodratoff and Picard, 83) Y. Kodratoff, M. Picard : Completion de systemes de reecriture et synthase de programmes a partir de leurs specifications; Bigre No.35, October. 1983.
  24. Kodratoff, 88)
  25. Y. Kodratoff, (ed): Proceedings of the 8th European Conforence on ArtifiCial Intelligence; August 1-5, Pitman, London, United Kingdom, 1988.
  26. Manna and Waldinger, 80) Z. Manna, R.Waldinger: A Deductive Approach to Program Synthesis; ACM Transactions on Programming Languages and Systems , Vol. 2., No.1,January, 1980, 9().121. IJCAI
  27. Manna and Waldinger, 87] Z. Manna. R. Waldinger: How to Clear a Block: A Theory of Plans; Journal of Automated Reasoning 3, 1987, 343-377. (Perdrix, 86)
  28. H. Perdrix: Program synthesis from specifications ; in ESPRIT'B5, Status Report of Continuing Work, North-Holland, 1986, 371 -385.
  29. Smith, 85)
  30. D. R. Smith: Top-Down Synthesis of Simple Divide and Conquer Algorithm; Artificiallntel/igencs, vol. 27, no. 1, 1985, 43-96.

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

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