Я написал ответ на то, что, как я думал, был довольно интересный вопрос, но, к сожалению, вопрос был удален его автором до того, как я смог опубликовать его. Я пересказываю резюме вопроса и свой ответ здесь, если он может быть полезен кому-либо еще.
Предположим, что у меня есть SAT-решатель, который, учитывая булеву формулу в конъюнктивной нормальной форме, возвращает либо решение (присваивание переменной, которое удовлетворяет формуле), либо информация, что проблема является неудовлетворительной.
Могу ли я использовать этот решатель для поиска всех решений?