Предположим, P! = NP.
Мы знаем, что можем в любое время легко создавать 3-SAT. Мы также можем генерировать то, что мы считаем трудными примерами (потому что наши алгоритмы не могут их быстро решить). Что-нибудь мешает множеству жестких экземпляров быть сколь угодно малыми, при условии, что для любого данного размера экземпляра (n) существуют только экземпляры Poly (n) (или даже постоянные) размера Poly (n) или меньше?
Для любого жесткого экземпляра 3-SAT нам нужно было бы добавить набор всех экземпляров 3-SAT, к которому он сводится, с помощью циклического цикла сокращения NP-полноты, но я не предвижу это добавление к числу сложных экземпляров очень сильно ,
В этом мире мы могли бы построить алгоритм, который полиномиально решает все NP-полные задачи, кроме исключительных.
Редактировать: более мягкий вариант вопроса: даже если мы покажем P! = NP, как мы можем узнать, действительно ли данный метод для генерирования задач размером 3-SAT генерирует сложный с некоторой необходимой вероятностью? Если нет способа узнать только из P! = NP, что требуется, чтобы показать, что мы можем создать сложную NP-полную проблему?