- falls s = t, dann return identische Abbildung
- falls s Variable
- falls s in t vorkommt, dann fail
- sonst return
(s t)
- falls t Variable entsprechend
- falls
s = f (x1,…) und
t = g(y1,…), dann
- falls f≠g, dann fail, sonst ...
- bestimme
σ = mgu(x1, y1)
- return
σ∪mgu((x2σ,…),(y2σ,…))
Dieser Algorithmus ist korrekt, aber nicht effizient.