Il post sul blog di Scott Aaronson oggi ha fornito un elenco di interessanti problemi / compiti aperti complessi. Uno in particolare ha attirato la mia attenzione:
Costruire una libreria pubblica di istanze 3SAT, con il minor numero di variabili e clausole possibili, che avrebbe conseguenze degne di nota se risolte. (Ad esempio, istanze che codificano le sfide del factoring di RSA.) Studiare le prestazioni dei migliori solutori SAT attuali su questa libreria.
Ciò ha innescato la mia domanda: qual è la tecnica standard per ridurre i problemi di RSA / factoring a SAT e quanto è veloce? Esiste una riduzione così standard?
Per essere chiari, per "veloce" non intendo il tempo polinomiale. Mi chiedo se abbiamo limiti superiori più stretti sulla complessità della riduzione. Ad esempio, esiste una riduzione cubica nota?