Proceedings

Heuristic Methods for Mechanically Deriving Inductive Assertions

Download BibTeX Cite

Proceedings of the Third International Joint Conference on Artificial Intelligence. Automatic Programming. Pages 524-535.

© 1973 International Joint Conferences on Artificial Intelligence

Abstract

Current methods for mechanical program verification require a complete predicate specification on each loop. Because this is t7dious and error-prone, producing a program w~th complete, correct predicates is reasonably difficult and would be facilitated by machine assistance. This paper discusses heuristic methods for mechanically deriving loop predicates from their boundary conditions and for mechanically completing partially specified loop predicates.

  1. R.W. Floyd, "Assigning Meanings to Programs," in Proc. of a Stmposiurn in Ap~lied Mathematics, Vol.9, ed. by J.T. Sc wartz, AMS, pp. 19-32 (1967).
  2. B. Elspas, K.N. Levitt, R.J. Waldinger and A. Waksman, "An Assessment of Techniques for Proving Programs Correct," Computing Surveys, Vol. 4, No. 2, pp. 97-147 (June 1972).
  3. R.L. London, "The Current State of Proving Programs Correct," Proc. ACM 25th Annual Conference, pp. 39-46 (1972) •
  4. J. King, A Program Verifier, Doctoral Dissertation, Computer Science Dept., Carnegie-Mellon University, Pittsburgh, Pennsylvania (1969). 5. 6. 7. 8. 9.
  5. B. Elspas, M.W. Green, K.N. Levitt and R.J. Waldinger, "Research in Interactive Program-Proving Techniques," SRI, Menlo Park, California (May 1972).
  6. D.C. Cooper, "Programs for Mechanical Program Verification," Machine Intelligence ~• American Elsevier, pp. 43-59 (1971).
  7. J.F. Rulifson, J.A. Derksen and R.J. Waldinger, "QA4: A Procedural Calculus for Intuitive Reasoning," SRI, Technical Note 73 (November 1972).
  8. D.V. McDermott and G.J. Sussman, "The CONNIVER Reference Manual," MIT, A.I. Lab., Memo No. 259 (May 1972).
  9. C. Hewitt, "PLANNER: A Language for Proving Theorems and Manipulating Models in a Robot," Ph.D. Thesis, MIT, Department of Mathematics (January 1971).
  10. L.P. Deutsch, "An Interactive Program Verifier," Ph.D. Thesis, Department of Computer Science, University of California Berkeley (forthcoming, June 1973).

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

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