I solutori SAT moderni sono molto bravi a risolvere molti esempi reali di istanze SAT. Tuttavia, sappiamo come generare quelli difficili: ad esempio utilizzare una riduzione da factoring a SAT e fornire i numeri RSA come input.
Ciò solleva la domanda: cosa succede se prendo un semplice esempio di factoring. Invece di prendere due numeri primi grandi su bit, cosa succede se prendo un primo su bit e un primo q su bit, lascia e la codifica come istanza SAT. sarebbe un numero facile da considerare con la ricerca della forza bruta o con i metodi di setacciatura poiché uno dei fattori è così piccolo; un moderno solutore SAT con una riduzione standard dal factoring al SAT prende anche su questa struttura?p log n n / log n N = p q F A C T O R ( N ) N
Può superare il fattore solutori SAT dove rapidamente?| p | = registro n