Introduction to Unification Theory (326.097, 326.0UF)

Unification, or solving equations, is a fundamental process in many areas of computer science. It is in the heart of the applications such as automated reasoning, logic programming, type inference in programming languages, rewriting, 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, anti-unification, and applications.


Summer Semester 2024.

Number: 326.097, 326.0UF
Title:Unification Theory
Lecturer:Temur Kutsia
Time:Wednesday, 12:00-13:30
Place: MZ 005B
First meeting:March 6
Registration:Via the KUSSS system.
Based on in-class quizzes and presentation.
Course Materials
Please visit the course Moodle page.