Rozwiązanie to program mający na celu wykazanie niezadowalającej wartości CNF. Dowodem na rozwiązanie jest logiczne odjęcie pustej klauzuli dla klauzul początkowych w CNF. W szczególności każdy punkt początkowy można wywnioskować, i dwóch punktach ∨ x i B ∨ Kontakty x klauzula ∨ B można wywnioskować, jak również. Odrzucenie jest sekwencją dedukcji, która kończy się pustą klauzulą.
Jeśli takie odrzucenie zostanie wdrożone, możemy rozważyć procedurę, która zachowa niektóre klauzule w pamięci. W przypadku, gdy klauzula nieinicjalna musi zostać użyta ponownie i nie ma jej już w pamięci, algorytm powinien ją ponownie od zera lub z pamięci zapisanych w pamięci.
Niech najmniejszą liczbę klauzul, które należy zachować w pamięci, aby osiągnąć puste klauzule. To się nazywa przestrzeń klauzula złożoność . Mówimy, że to jest zadowalające.
Problem, który sugeruję, jest następujący: rozważmy dwa CNF i , i pozwólmy CNF
Jaki jest stosunek do S p ( A ) i S p ( B ) ?
Oczywista górna granica to . Czy to jest ciasne?