単一化アルゴリズム(unification algorithm)
[定理] 単一化アルゴリズムの停止性 単一化可能な基本論理式の有限集合 W (≠φ)が与えられたとき,上で示した単一化アルゴリズムはステップi+1(有限回)で停止し,そのとき(a)で停止すれば得られたθi は最汎単一子である.
| {A1, A2, ..., An} を調べようとする基本論理式の集合であるとする.
の不一致集合を求めて,これを Di とする.Di の中に固体変項 vi と項 ti があり,ti の中に vi が現れないとすれば(この検査を「出現検査」(occur check)という),これを ti/viという代入とし,θ i に加えて |
(例)
W = {P(a, x, f(x)), P(y, g(y), z)} の最汎単一子を求めよ.最汎単一子が存在する場合は,因子も求めよ.