Сегодня в блоге Скотта Ааронсона приведен список интересных открытых задач / задач по сложности. Один из них привлек мое внимание:
Создайте публичную библиотеку из 3SAT-экземпляров, используя как можно меньше переменных и предложений, что может привести к значительным последствиям в случае ее решения. (Например, экземпляры, кодирующие задачи факторинга RSA.) Изучите производительность лучших текущих SAT-решателей в этой библиотеке.
Это вызвало у меня вопрос: какова стандартная методика сокращения проблем RSA / факторинга до SAT и насколько быстро это происходит? Есть ли такое стандартное сокращение?
Просто чтобы прояснить, под «быстрым» я не подразумеваю полиномиальное время. Мне интересно, есть ли у нас более жесткие верхние границы сложности сокращения. Например, есть ли известное кубическое сокращение?