Davis, Putnam (1960), Logeman, Loveland (1962)
Zustand = mathend000# partielle Belegung Decide: eine Variable belegen Propagate: alle Schlußfolgerungen ziehen Beispiel: Klausel x1∨x3 mathend000#, partielle Belegung x1 = 0 mathend000#, Folgerung: x3 = 1 mathend000# bei Konflikt (widersprüchliche Folgerungen) Backtrack (zu letztem Decide) Backjump (zu früherem Decide) 2014-03-31
Beispiel: Klausel x1∨x3 mathend000#, partielle Belegung x1 = 0 mathend000#, Folgerung: x3 = 1 mathend000#
Folgerung: x3 = 1 mathend000#