Начнем с того, что все NP-полные задачи сводятся к 3SAT.Теперь у нас есть машина Тьюринга, которая выполняет итерации по всем возможным назначениям, и если удовлетворяющее назначение не найдено, оно выполняется вечно.Эта машина останавливается в том и только в том случае, если экземпляр 3SAT выполним.
Завершение доказательства - мы можем за полиномиальное время уменьшить любой экземпляр задачи, полной NP, до 3SAT.Оттуда мы можем свести эту проблему к примеру проблемы остановки, сопоставив входные данные с описанием машины Тьюринга, описанной выше (которая имеет постоянный размер).Такое соединение может быть выполнено за полиномиальное время, потому что машина Тьюринга имеет только постоянный размер.Затем исходная задача NP-завершения имеет ответ «да», если экземпляр 3SAT выполним, если машина Тьюринга останавливается на заданном входе.