D4 Бесконечный спуск
Раздел: D · Классы: 10, 11 · Сложность: 5/5
Рекомендуется для: ВсОШ заключ., Физтех
📖 Определение
Метод состоит в том, что предполагается существование решения с некоторым свойством, а затем из него конструируется другое решение с тем же свойством, но строго «меньшее» (по некоторой натуральной мере). Поскольку натуральные числа не убывают бесконечно, приходим к противоречию — решений нет.
Метод придуман Пьером де Ферма в XVII веке специально для доказательства отсутствия целочисленных решений у диофантовых уравнений. Именно с его помощью Ферма доказал, что $x^4 + y^4 = z^2$ не имеет решений в натуральных числах.
Интуиция: представь, что тебя просят найти наименьшее натуральное число, которое «нарушает» некоторое свойство. Если из любого такого числа можно построить ещё меньшее нарушителя — ни один нарушитель не существует. Это похоже на то, как если бы каждый найденный преступник немедленно указывал на меньшего — значит, всю цепочку начать невозможно.
Структура доказательства всегда одинакова: (1) предположить существование наименьшего решения $(x_0, y_0, \ldots)$; (2) провести алгебраические преобразования и показать, что существует решение $(x_1, y_1, \ldots)$ с той же структурой, но $x_1 < x_0$ (или по другой мере); (3) зафиксировать противоречие с минимальностью. Метод — разновидность доказательства от противного, усиленная принципом наименьшего числа.
📐 Главные теоремы и формулы
-
Принцип наименьшего числа (ПНЧ): каждое непустое подмножество натуральных чисел имеет наименьший элемент. Условие: работаем с натуральными числами (или целыми, ограниченными снизу$). *$Когда использовать:* основа метода — противоречие с ПНЧ завершает доказательство.
-
Параметризация пифагоровых троек: все примитивные натуральные решения $x^2 + y^2 = z^2$ имеют вид $x = m^2 - n^2$, $y = 2mn$, $z = m^2 + n^2$ при $m > n > 0$, $\gcd(m,n)=1$, $m \not\equiv n \pmod{2}$. Когда использовать: при доказательстве невозможности уравнений типа $x^4 + y^4 = z^2$ — первый шаг это параметризация.
-
Принцип Ферма для $x^4 + y^4 = z^2$: если $(x,y,z)$ — примитивное решение, параметризация сводит задачу к уравнению вида $a^4 + b^4 = c^2$ с меньшим значением $z$. Когда использовать: ключевой пример применения спуска для степеней $\geq 4$.
💡 Типичные техники
-
Выбор меры убывания. Определи натуральную величину $f(x,y,\ldots) > 0$ (обычно наибольший из аргументов, или $x+y+z$, или $z$ в уравнении $\ldots = z^k$), которая строго убывает при «спуске».
-
Параметризация решений. Если условие задачи позволяет, параметризуй все решения (как в случае пифагоровых троек) и ищи, как параметры нового решения соотносятся со старыми.
-
Анализ чётности и делимости. Часто спуск начинается с наблюдения: если решение существует, то все аргументы чётные → можно поделить на 2 → получили меньшее решение.
-
Переход к примитивному решению. Предполагай, что $\gcd(x,y,z)=1$ (примитивное решение). Если из него строится другое примитивное меньшее — противоречие с минимальностью.
-
Алгебраические тождества для спуска. Разложи выражение через тождества (сумма квадратов, разность кубов) так, чтобы выявить новое решение меньшего размера.
🎯 Когда применять (триггеры)
Поверхностные признаки (что буквально написано):
- «Докажите, что уравнение $f(x,y,z)=0$ не имеет натуральных/целых решений»
- «Докажите, что $\sqrt{2}$, $\sqrt[3]{5}$ и подобные числа иррациональны»
- В задаче фигурируют высокие степени ($x^4$, $x^4 + y^4$, $x^3 + y^3$)
Структурные признаки (форма выражения, объекты):
- Уравнение однородное по степени: если $(x,y,z)$ — решение, то $(kx, ky, kz)$ тоже
- Предположение о решении автоматически даёт делимость всех переменных на некоторое $d > 1$
- Сравнения по модулю дают необходимое условие «все переменные чётные» или «все делятся на 3»
Цель задачи (что от тебя хотят):
- Доказать, что множество решений пусто
- Доказать иррациональность числа
- Доказать, что уравнение имеет только «тривиальное» решение $(0,0,0)$
✅ Разобранный пример
Задача 1. Докажите, что уравнение $x^4 + y^4 = z^2$ не имеет решений в натуральных числах.
Источник: Ферма, XVII в.; классика олимпиадной теории чисел
Как думать (рассуждение ученика$):
1. $Что вижу?* Степень 4 слева, степень 2 справа — похоже на «пифагорово» уравнение, но с $x^4 = (x^2)^2$. Это сумма двух полных квадратов, равная квадрату. Попробую параметризовать как пифагорову тройку!$2. *$Почему спуск? Если параметризация сводит к меньшему решению того же вида — это классический спуск.$3. *$Какой первый ход?* Предположу, что $(x, y, z)$ — примитивное решение (НОД = 1) с минимальным $z$.
Решение:
Предположим, что $(x, y, z)$ — примитивное натуральное решение $x^4 + y^4 = z^2$ с минимальным $z$.
Запишем $(x^2)^2 + (y^2)^2 = z^2$ — это примитивная пифагорова тройка. По параметризации (при условии, что $y^2$ чётное):$$x^2 = m^2 - n^2, \quad y^2 = 2mn, \quad z = m^2 + n^2,$$ где $m > n > 0$, $\gcd(m,n)=1$, $m \not\equiv n \pmod{2}$.
Из $y^2 = 2mn$ и $\gcd(m,n)=1$, $m$ чётное, $n$ нечётное: $m = 2s^2$, $n = t^2$. Из $x^2 = m^2 - n^2 = (m-n)(m+n)$ и взаимной простоты снова получаем пифагорову тройку.
Из уравнения $n^2 + (x^2) \cdot \ldots$ получаем, что $s$ и $t$ удовлетворяют уравнению $s^4 + t^4 = r^2$ с $r = m < z$. Это противоречит минимальности $z$.
Ответ: уравнение $x^4 + y^4 = z^2$ не имеет решений в натуральных числах.
Что в этой задаче было главным: связка «параметризация пифагоровых троек → новое решение того же уравнения с меньшим параметром» — это и есть бесконечный спуск в чистом виде.
Задача 2. Докажите, что $\sqrt{2}$ иррационально методом спуска.
Источник: тренировочная (иллюстрация метода)
Как думать (рассуждение ученика$):
1. $Что вижу?* Надо доказать иррациональность — $\sqrt{2} \neq p/q$ для целых $p, q$. Покажем спуском.$2. *$Как строить спуск? Если $\sqrt{2} = p/q$, то $p^2 = 2q^2$. Значит $p$ чётно, $p = 2k$, тогда $4k^2 = 2q^2$, $q^2 = 2k^2$ — получили меньшее решение!
Решение:
Предположим, что $p^2 = 2q^2$ для натуральных $p, q$ с минимальным $p$. Тогда $p^2$ чётно, значит $p$ чётно: $p = 2k$. Подставим: $4k^2 = 2q^2$, то есть $q^2 = 2k^2$. Пара $(q, k)$ — тоже решение, и $q < p$ (так как $q^2 = 2k^2 < 2q^2 = p^2$). Противоречие с минимальностью $p$.
Ответ: $\sqrt{2}$ иррационально.
Что в этой задаче было главным: любое предполагаемое решение немедленно порождает строго меньшее — цепочка не имеет начала, значит решений нет.
⚠️ Подводные камни
-
Ошибка: начать спуск без фиксации минимального решения. → Почему неверно: спуск доказывает противоречие именно с минимальностью; если её не зафиксировать, аргумент не работает. → Как избежать: всегда начинай с «пусть $(x_0, y_0, \ldots)$ — решение с минимальным $x_0$ (или другой мерой)».
-
Ошибка: «меньшее решение» уменьшается, но не строго ($x_1 \leq x_0$ вместо $x_1 < x_0$). → Почему неверно: если возможно равенство, противоречие с минимальностью не возникает. → Как избежать: явно показывай строгое неравенство меры.
-
Ошибка: забыть проверить, что «меньшее решение» действительно является решением того же уравнения. → Почему неверно: спуск работает только если новый объект имеет то же свойство. → Как избежать: подставь $(x_1, y_1, \ldots)$ в уравнение и убедись, что оно выполнено.
-
Ошибка: применять спуск к задачам, где мера не натуральная (например, рациональные числа могут убывать бесконечно). → Почему неверно: ПНЧ работает только для натуральных чисел (или целых, ограниченных снизу). → Как избежать: убедись, что мера принимает натуральные значения.
-
Ошибка: путать спуск с индукцией. → Почему неверно: в индукции мы строим решение для $n+1$ из решения для $n$; в спуске мы приходим к противоречию, строя меньшее решение из предполагаемого наименьшего. → Как избежать: помни: спуск — доказательство от противного, индукция — конструктивна.