
doi: 10.1145/62029.62030
The unification problem and several variants are presented. Various algorithms and data structures are discussed. Research on unification arising in several areas of computer science is surveyed; these areas include theorem proving, logic programming, and natural language processing. Sections of the paper include examples that highlight particular uses of unification and the special problems encountered. Other topics covered are resolution, higher order logic, the occur check, infinite terms, feature structures, equational theories, inheritance, parallel algorithms, generalization, lattices, and other applications of unification. The paper is intended for readers with a general computer science background—no specific knowledge of any of the above topics is assumed.
Artificial intelligence, Data structures, algebraic manipulation, type inference, unification, Analysis of algorithms and problem complexity, higher order logic, occur check, computations on discrete structures, logic programming, theorem proving, infinite terms, inheritance, natural language processing, analysis of algorithms and problem complexity, nonnumerical algorithms and problems, generalization, graphs, computational complexity, Natural language processing, resolution, parallel algorithms, artificial intelligence, prolog, pattern matching, lattices, equational theories, Theorem proving (deduction, resolution, etc.)
Artificial intelligence, Data structures, algebraic manipulation, type inference, unification, Analysis of algorithms and problem complexity, higher order logic, occur check, computations on discrete structures, logic programming, theorem proving, infinite terms, inheritance, natural language processing, analysis of algorithms and problem complexity, nonnumerical algorithms and problems, generalization, graphs, computational complexity, Natural language processing, resolution, parallel algorithms, artificial intelligence, prolog, pattern matching, lattices, equational theories, Theorem proving (deduction, resolution, etc.)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 133 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 1% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
