Сохраняю тут мое сообщение с dxdy.ru, и там есть егоокончание
Раздел 2. Построение доказательства (?)
Идея доказательства
Фактически, доказательство неразрешимости диофантовых уравнений опиралось на канторову процедуру диагонализации - пусть и неявно сделанную для
То есть - возникает идея построить алгоритм для диагонализации полиномиальных алгоритмов (построить «антиполиномиальный алгоритм» - или короче
Три технических решения
Нам надо решить три технических вопроса:
Вопрос 1. Обеспечить, чтобы решения уравнения
Вопрос 2. Отличить полиномиальные функции от прочих при их диагонализации.
Вопрос 3. Обеспечить уникальность всех «сертификатов» нашей задачи. Ведь процедура диагонализации должна охватить каждый полиномиальный алгоритм, но наше уравнение
Решения для поставленных технических вопросов следующие:
1. Достаточно в нашу задачу включить рассмотрение произвольно больших представлений данного полинома - а представление может иметь любой размер. Например, вместо полнима
Тогда ограничение на решения приобретет вид:
То есть, ограничения на размер сертификата в задачах из класса
2. Для каждого алгоритма зададим множество пар вида:
Случай, когда вместо
Таким образом, вместо одной диагонали, мы задаем целый «лес» диагоналей, «пересекающий» каждый алгоритм по всевозможным его сочетаниям с полиномами-ограничителями. Важно, что номера любых таких «пересечений» для разных алгоритмов всегда отличается между собой.
3. Для заданного номера
3-а. Равен 1, если за время
3-б. Равен 0, если результат от
Таким образом, мы построили определенный всюду на
(продолжение - в следующей записи)