(vergleiche Logische Programmierung)
- 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.
Johannes Waldmann
2007-01-30