Introduction to Unification Theory
Unification, or solving equations, is a fundamental process in many areas of computer science.
It is in the heart of the applications such as logic programming, automated reasoning,
natural language processing, type inference, rewriting and completion, etc.
The course on Unification Theory is intended to be an introductory course covering the following
topics: syntactic unification, Robinson's algorithm, improved algorithms for syntactic unification
(space efficient, quadratic, almost linear), unification in equational theories, higher-order unification,
matching, applications of unification.
Students are expected to present a selected topic in the class. There will be also homework assignments.
The assessment will be based on participation, assignments, and presentation.
Summer Semester 2012.
Number: | 326.010, 326.IUT |
Title: | Unification Theory |
Lecturer: | Temur Kutsia |
Time: | Wednesday, 15:30-17:00 |
Place: | S2 059 (Science Park, Second Building) |
Language: | English |
First meeting: | March 7 |
Registration: | Via the KUSSS system. |