Современные SAT-решатели очень хороши в решении многих реальных примеров экземпляров SAT. Тем не менее, мы знаем, как генерировать сложные: например, использовать сокращение от факторинга до SAT и давать числа RSA в качестве входных данных.
Возникает вопрос: что если я возьму простой пример факторинга? Вместо того , чтобы два больших простых чисел на бит, что если я взять простой р на бревне п биты и простой д о н / логе п битах, пусть N = р д , и кодирует Р С Т О Р ( Н ) , как , например SAT. Nбыло бы легко подсчитать с помощью методов грубой силы поиска или просеивания, так как один из факторов настолько мал; современный SAT-решатель с некоторым стандартным сокращением от факторинга до SAT также подхватывает эту структуру?
Можно пополнить SAT-решателей фактор , где | р | = Войти п быстро?
источник