Moderne SAT-Löser sind sehr gut darin, viele reale Beispiele für SAT-Instanzen zu lösen. Wir wissen jedoch, wie man harte generiert: Verwenden Sie beispielsweise eine Reduzierung vom Factoring auf SAT und geben Sie die RSA-Nummern als Eingabe an.
Dies wirft die Frage auf: Was ist, wenn ich ein einfaches Beispiel für Factoring nehme? Anstatt zwei große Primzahlen auf Bits zu nehmen, was ist, wenn ich eine Primzahl auf Bits und eine Primzahl q auf Bits nehme , sei und die Codierung als SAT-Instanz. wäre eine leicht zu faktorisierende Zahl durch Brute-Force-Such- oder Siebverfahren, da einer der Faktoren so klein ist; Nimmt ein moderner SAT-Löser mit einer gewissen Standardreduzierung vom Factoring zum SAT auch diese Struktur auf?
Kann oben SAT-Löser Faktor wobei schnell?