|
ABSTRACT
Many-sorted unification is considered; that is, unification in the many-sorted free algebras of terms, where variables, as well as the domains and ranges of functions, are restricted to certain subsets of the universe, given as a potentially infinite hierarchy of sorts. It is shown that complete and minimal sets of unifiers may not always exist for many-sorted unification. Conditions for sort hierarchies that are equivalent for the existence of these sets with one, finitely many, or infinitely many elements are presented. It is also proved that being a forest-structured sort hierarchy is a necessary and sufficient criterion for the Robinson Unification Theorem to hold for many-sorted unification. An algorithm for many-sorted unification is given.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BIRKHOFF, G. Lattice Theory. Vol. 25, American Mathematical Society Colloquium Publications, Providence, R.I., 1967.
|
| |
2
|
COHN, P.M. Universal Algebra. Reidel, Dordrecht, 1981.
|
| |
3
|
CUNNINGHAM, R. J., AND DICK, A. J.J. Rewrite systems on a lattice of types. Acta Inf. 22, 2 (1985), 149-169.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
FRISCH, A.M. Parsing with restricted quantification. In Proceedings of the Society for the Study of Artificial Intelligence and Simulation of Behavior Conference, 1985.
|
| |
9
|
|
| |
10
|
GOGUEN, J. A., THATCHER, J. W., AND WAGNER, E. G. An initial algebra approach to the specification, correctness and implementation of abstract data types. In Current Trends in Programming Methodology, vol. 4, R. T. Yeh, Ed. Prentice-Hall, Englewood Cliffs, N.J., 1978, pp. 80-321.
|
| |
11
|
HEROLD, A. Some basic notions of first-order unification theory. Interner Bericht 15/83, Universitiit Karlsruhe, Institut flit Informatik I, 1983.
|
| |
12
|
HUET, G., AND OPPEN, D.C. Equations and rewrite rules: A survey. Tech. Rep. CSL-111, SRI International, Menlo Park, Calif., 1980; also in Formal Languages Theory: Perspectives and Open Problems, R. Book, Ed. Academic Press, Orlando, Fla., 1980, pp. 349-405.
|
| |
13
|
IRANI, K. B., AND SHIN, D.G. A many-sorted resolution based on an extension of a first-order language. In Proceedings of the 9th International Joint Conference on Artificial Intelligence (Los Angeles, Calif.). Morgan Kaufmann, Los Altos, Calif., 1985, pp. 1175-1177.
|
| |
14
|
KNUTH, D., AND BENDIX, P. Simple word problems in universal algebras. In Computational Problems in Abstract Algebras, J. Leech, Ed. Pergamon, Oxford, England, 1970.
|
| |
15
|
MACNEILLE, H.M. Partially ordered sets. Trans. Am. Math. Soc. 42 (1937), 416-460.
|
| |
16
|
PLOTKIN, G. Building-in equational theories. Mach. Intell. 7 (1972), 73-90.
|
 |
17
|
|
| |
18
|
SCHMIDT-SCHAUSS, M. A many-sorted calculus with polymorphic functions based on resolution and paramodulation. In Proceedings of the 9th International Joint Conference on Artificial Intelligence (LOs Angeles, Calif.). Morgan Kaufmann, LOs Altos, Calif., 1985, pp. i 162-1168.
|
| |
19
|
|
| |
20
|
|
| |
21
|
SIEKMANN, J., AND WRIGHTSON, G., EDS. Automation of Reasoning--Classical Papers on Computational Logic. Vols. 1 & 2, Springer-Vedag, Berlin, 1983.
|
| |
22
|
STICKEL, M.E. Automated deduction by theory resolution. In Proceedings of the 9th International Joint Conference on Artificial Intelligence (LOs Angeles, Calif.). Morgan Kaufmann, LOs Altos, Calif., 1985, pp. 1181-1186; revised version in J. Autom. Reasoning 1, 4 (1985), 333-355.
|
| |
23
|
|
| |
24
|
WALTHER, C. A many-sorted calculus based on resolution and paramodulation. In Proceedings of the 8th International Joint Conference on Artificial Intelligence (Karlsruhe). Morgan Kaufmann, Los Altos, Calif., 1983, pp. 882-891.
|
| |
25
|
WALTHER, C. Unification in many-sorted theories. In Proceedings of the 6th European Conference on Artificial Intelligence (Pisa, Italy). North-Holland, Amsterdam, 1985, pp. 593-602; also in Advances in Artificial Intelligence, T. O'Shea, Ed. North-Holland, Amsterdam, 1985, pp. 383-392.
|
| |
26
|
|
| |
27
|
WALTHER, C. A classification of unification problems in many-sorted theories. Intemer Bericht 10/85, Universitat Karlsruhe, Institiit f'tir Informatik, I, 1985.
|
| |
28
|
|
| |
29
|
Wos, L., AND ROBINSON, G. Maximal models and refutation completeness: Semidecision procedures in automatic theorem proving. In Wordproblems, W. W. Boone, F. B. Cannonito, and R. C. Lyndon, Eds. North-Holland, Amsterdam, 1973; also in {21}.
|
REVIEW
"Gregory E. Minc : Reviewer"
In order to unify two expressions E> and F,> one finds a
substitution s> such that sE> = sF>. Unification is one
of the main prerequisites in mechanical theorem-proving and logic
programming. It
more...
|