Potresti trovare spesso metodi del piano di taglio, propagazione variabile, branch and bound, apprendimento delle clausole, backtracking intelligente o persino euristica umana tessuta a mano nei solutori di SAT. Eppure per decenni i migliori solutori di SAT si sono affidati fortemente a tecniche di risoluzione della risoluzione e usano una combinazione di altre cose semplicemente per aiutare e orientare la ricerca in stile risoluzione. Ovviamente, si sospetta che QUALUNQUE algoritmo non riuscirà a decidere la questione della soddisfacibilità in tempo polinomiale in almeno alcuni casi.
Nel 1985, Haken ha dimostrato nel suo articolo "L'intrattabilità della risoluzione" che il principio del foro per piccione codificato nel CNF non ammette prove di risoluzione di dimensioni polinomiali. Sebbene ciò provi qualcosa sull'intrattabilità degli algoritmi basati sulla risoluzione, fornisce anche criteri in base ai quali giudicare i risolutori all'avanguardia - e in effetti una delle molte considerazioni che vanno oggi alla progettazione di un solutore SAT è il modo in cui è probabile che esegua su casi noti "difficili".
Avere un elenco di classi di formule booleane che ammettono in modo dimostrabile prove di risoluzione di dimensioni esponenziali è utile nel senso che fornisce formule "dure" per testare i nuovi solutori di SAT. Quale lavoro è stato fatto nella compilazione di tali classi insieme? Qualcuno ha un riferimento contenente tale elenco e le relative prove? Elenca una classe di formula booleana per risposta.