Die Auflösung ist ein Schema zum Nachweis der Unzufriedenheit von CNFs. Ein Beweis in der Auflösung ist eine logische Ableitung der leeren Klausel für die anfänglichen Klauseln in der CNF. Insbesondere kann jede Anfangsklausel abgeleitet werden, und aus zwei Klauseln und die Klausel abgeleitet werden. Eine Widerlegung ist eine Folge von Abzügen, die mit einer leeren Klausel endet.
Wenn eine solche Widerlegung implementiert ist, können wir eine Prozedur in Betracht ziehen, die einige Klauseln im Speicher behält. Falls eine Nicht-Anfangsklausel erneut verwendet werden muss und sich nicht mehr im Speicher befindet, sollte der Algorithmus sie erneut von Grund auf neu oder von denjenigen im Speicher verwenden.
Sei die kleinste Anzahl von Klauseln, die gespeichert werden müssen, um die leeren Klauseln zu erreichen. Dies wird als Klauselraumkomplexität von . Wir sagen, dass ist. ist erfüllbar.
Das Problem, das ich vorschlage, ist folgendes: Betrachten Sie zwei CNFs und und lassen Sie den CNF
Wie ist die Beziehung von zu und ?
Die offensichtliche Obergrenze ist . Ist das eng?