Proceedings

A Heuristic Approach to Program Inversion

Download BibTeX Cite

Proceedings of the Ninth International Joint Conference on Artificial Intelligence. Automatic Programming. Pages 219-220.

© 1985 International Joint Conferences on Artificial Intelligence

Abstract

A notatio.n is given for describing the inverse of multiple functions and of functions of multiple arguments. A technique based upon this notation is presented for taking a program written in pure LISP and automatically deriving a program which computes the inverse function of the given program. This technique differs from previous su ch methods in its use of heuristics to invert conditionals.

  1. IIJ
  2. Dijkstra, E . W., "Program inversion." In Program Construction. Springer-Verlag, Berlin, 1979.
  3. I2J Korf, Richard E., "Inversion of applicative programs." In Proc. IJCAI-81. Vancouver, B .C., 1981. IJCAI
  4. I3J McCarthy, John, "The inversion of functions defined by Tur- ing Machines." In Shannon, C.E ., and J . McCarthy (editors), Automata Studies. Princeton University Press, Princeton , N.J ., 1956.
  5. I4J Scherlis, W. L., "Expression procedures and program derivation ." Ph .D. thesis, Department of Computer Science, Stanford Univer- sity, 1980.
  6. I5J Shoham, Yoav, "Knowledge inversion." In Proc. AAAI-84.
  7. I6J Sickel, Sharon, "Invertibility of Logic Programs." In Proc. Fourth Workshop on Automatic Deduction. Austin, Texas, 1979.

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

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