Proceedings

Improving the Efficiency of Higher Order Unification

Download BibTeX Cite

Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Theorem Proving. Pages 520-524.

© 1977 International Joint Conferences on Artificial Intelligence

Abstract

The sources of inefficiency in currently existing higher order unification algorithms are investigated. Aside from such theoretical difficulties as the undecidability of unification in third order logic, and the existence of infinite unifiers and the lack of a polynomial bound on the number of applicationsof the "imitation" rule even in the monadic subcase of second order unification, the current algorithms suffer from a built-in inefficiency due to their introduction and subsequent elimination of many auxiliary functional variables, and to the nondirected nature of the substitutions made by the "projection" rule. It is argued that a procedure based on attempting to match the argument or arguments of a functional or predicate variable with the subterms of the other formula in the unification can decide the possibility of unification and generate the resulting unifiers much more directly than the theoretically complete algorithm.

  1. Bledsoe, W. w. (1977). A Maximal Method for Set Variables in Automatic Theorem Proving. Report ATP-33, Departments of Mathematics and Computer Science, Uni- versity of Texas.
  2. BUlow, R. (1976). Resolutionsverfahren fUr die Typentheorie. Diplomarbeit, University of Bonn, Institut fUr Infor- matik.
  3. Darlington, J. L. '(1976). Automatic synthesis of SNOBOL programs. In Computer Oriented Learning Processes, J. c. Simon ed., Noordhoff-Leyden.
  4. Huet, G. P. (1973). The undecidability of unification in third order logic, Infor- mation and Control 22(3), 257-267.
  5. ----- Huet, G. P. (1973a). A mechanization of type theory. In Proceedings of IJCAI-3, Stanford, California. IJCAI
  6. Huet, G. P. (1975). A unification algo- rithm for typed lambda calculus, Theor- etical Computer Science 1(1), 27-sr=--
  7. Huet, G. P. (1976). Resolution d'Equa- tions dans des Langages d 1 0rdre 1,2, •. , u; • Th~se de doctorat d'etat, Univer- site Paris VII.
  8. Jensen, D. C. and Pietrzykowski, T. (1976). Mechanizing"' -order type theory through unification, Theoretical Computer Sci- ~ 3 (2) 1 123-171.
  9. Lucchesi, c. L. (1972). The Undecidabil- ity of the Unification Problem for Third Order Languages. Report CSRR 2059 Department of Applied Analysis and Com- puter Science, University of Waterloo.
  10. Paterson, M.s. and Wegman, M. N. (1976). Linear unification, Proceedings of 8th Annual ACM Symposium on Theory of Com- puting, 181-186.
  11. Winterstein, G. (1976). Unification in Second Order Logic. FB Informatik, University of Kaiserslautern. Theorem Proving-1: narl ington

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

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