Методика преподавания: как вы бы объяснили школьникам разницу между индукцией по n и сильной математической индукцией, приведите примеры задач, где обычная индукция не сработает, и разработайте последовательность упражнений, постепенно вводящую понятие сильной индукции
Кратко о различии - Обычная (слабая) индукция: базовый шаг — доказать P(1)P(1)P(1) (или несколько первых), индукционный шаг — предположить P(k)P(k)P(k) и вывести P(k+1)P(k+1)P(k+1). - Сильная (полная) индукция: базовые шаги — доказать несколько начальных P(1),…,P(m)P(1),\dots,P(m)P(1),…,P(m) (обычно m=1m=1m=1), индукционный шаг — предположить, что для некоторого kkk верны все утверждения P(1),P(2),…,P(k)P(1),P(2),\dots,P(k)P(1),P(2),…,P(k) и на основе этого вывести P(k+1)P(k+1)P(k+1). Почему это отличается на практике: в обычном шаге вы можете оперировать только знанием о единственном предшественнике kkk; в сильной индукции вам разрешено использовать информацию о всех меньших числах. Формально обе формы эквивалентны; доказательство эквивалентности: положим Q(n)Q(n)Q(n) как «для всех m≤nm\le nm≤n верно P(m)P(m)P(m)». Применив обычную индукцию к Q(n)Q(n)Q(n), получим сильную форму. Типичные примеры, где нужна сильная индукция (или существенно удобнее) 1) Разложение на простые множители (основная теорема арифметики, существование): - Утверждение: для всех n≥2n\ge 2n≥2 число nnn представимо как произведение простых. - Почему обычная индукция неудобна: при переходе от kkk к k+1k+1k+1 число k+1k+1k+1 может быть составным и имеет делитель ddd с 1<d<k+11<d<k+11<d<k+1; чтобы применить предположение, нужно знать утверждение для числа ddd и для (k+1)/d(k+1)/d(k+1)/d, т.е. для нескольких меньших значений, а не только для kkk. - Кратный план доказательства с сильной индукцией: базовый случай 222 прост. Для составного nnn возьмём делитель ddd, по индукции представим ddd и (n/d)(n/d)(n/d) как произведения простых, перемножим. 2) Задача о плитках (тромино): - Утверждение: доску 2n×2n2^n\times 2^n2n×2n с одним удалённым клеточным квадратом можно замостить L-образными трёхклеточными плитками для всех n≥1n\ge 1n≥1. - Почему нужна сильная идея: при разбиении доски на четыре квадранта вы используете факт о меньших досках размера 2n−12^{n-1}2n−1 — это удобно формулировать и доказывать через сильную индукцию (хотя можно оформить и обычной, но по сути используется информация о «меньших» досках). 3) Почтовая задача / монеты: - Утверждение типа: для монет номиналом aaa и bbb все суммы ≥N\ge N≥N можно получить; в доказательстве для суммы SSS часто разбивают её на S−xS-xS−x для некоторого x∈{a,b}x\in\{a,b\}x∈{a,b} и используют утверждение для гораздо меньшей суммы, т.е. для произвольного меньшего числа. 4) Теорема Цекендорфа (разложение по числам Фибоначчи) — также доказывается сильной индукцией. Как показать ученикам, зачем это нужно (методические приёмы) - Показать пример, где обычная индукция «формально» применима, но «застревает» (попытка использовать только P(k)P(k)P(k) не даёт перехода), затем показать, что если разрешить использовать все предыдущие случаи, доказательство становится естественным. - Привести разложение на простые и пошагово попросить учеников попытаться сделать шаг, затем подсказать использовать знание для делителя ddd. Последовательность упражнений (постепенный переход к сильной индукции) Уровень A — закрепление слабой индукции 1) Докажите, что для всех n≥1n\ge 1n≥1 верно ∑i=1ni=n(n+1)2\sum_{i=1}^{n} i = \dfrac{n(n+1)}{2}∑i=1ni=2n(n+1). (Базовый пример.) 2) Докажите, что для всех n≥0n\ge 0n≥0∑i=0nri=rn+1−1r−1\sum_{i=0}^{n} r^i = \dfrac{r^{n+1}-1}{r-1}∑i=0nri=r−1rn+1−1 для фиксированного r≠1r\ne 1r=1. 3) Докажите, что для всех n≥0n\ge 0n≥0 верно 2n≥n+12^n \ge n+12n≥n+1. Уровень B — задачи, где удобно использовать несколько предыдущих случаев 4) Докажите, что для всех n≥1n\ge 1n≥1 выполнено 3n≥2n+13^n \ge 2n+13n≥2n+1. (Показываем, что иногда нужен шаг с грубой оценкой, использующий P(k)P(k)P(k) и базу.) 5) Докажите, что для всех n≥2n\ge 2n≥2 существует простой делитель числа nnn. (Вводим идею смотреть на произвольный нетривиальный делитель ddd и требовать свойство для ddd.) Хинт: если nnn составно, возьмите минимальный простой делитель или используйте индукцию по меньшим делителям. Уровень C — сильная индукция напрямую 6) Разложение на простые: докажите, что для всех n≥2n\ge 2n≥2 число nnn представимо как произведение простых. Хинт: для составного nnn рассмотрите делитель ddd с 1<d<n1<d<n1<d<n; по индукции представьте ddd и n/dn/dn/d. 7) Тромино: докажите, что любую доску 2n×2n2^n\times 2^n2n×2n с одной отсутствующей клеткой можно замостить L-троминоми. Хинт: разбиение на четыре квадранта и установка центрального тромино; затем примените индукционное предположение к четырём меньшим доскам. 8) Почтовая задача: для монет номиналом 444 и 777 докажите, что все суммы ≥18\ge 18≥18 можно представить. Хинт: проверьте базовые случаи {18,19,20,21}\{18,19,20,21\}{18,19,20,21}, затем при переходе от k≥21k\ge 21k≥21 используйте, что k−4k-4k−4 уже представимо. 9) Теорема Цекендорфа (опционально, сложнее): доказать существование разложения в непоследовательные числа Фибоначчи. Практические указания для преподавателя - Перед задачами в уровне C дайте напоминание: «мы можем предположить все утверждения для всех чисел ≤kkk», объясните, почему это не «читерство» (формальная эквивалентность с обычной индукцией). - На старте каждой сильной индукции явно обозначайте, какие базовые случаи нужны (часто несколько первых значений). - Просите учеников формулировать, какую именно из предыдущих истин они используют при переходе k→k+1k\to k+1k→k+1 — это тренирует понимание, зачем именно нужна вся предшествующая информация. Короткое доказательство эквивалентности (схема) - Сильная ⇒ слабая: тривиально, потому что при предположении всех P(1),…,P(k)P(1),\dots,P(k)P(1),…,P(k) в частности есть P(k)P(k)P(k). - Слабая ⇒ сильная: пусть хотим доказать ∀n P(n)\forall n\;P(n)∀nP(n). Рассмотрим утверждение Q(n)Q(n)Q(n): «для всех m≤nm\le nm≤n верно P(m)P(m)P(m)». Покажите обычной индукцией, что Q(n)Q(n)Q(n) верно для всех nnn. Тогда для каждого nnn из Q(n)Q(n)Q(n) следует P(n)P(n)P(n). Если нужно, могу развернуть любое из упражнений с полным решением и комментариями для урока.
- Обычная (слабая) индукция: базовый шаг — доказать P(1)P(1)P(1) (или несколько первых), индукционный шаг — предположить P(k)P(k)P(k) и вывести P(k+1)P(k+1)P(k+1).
- Сильная (полная) индукция: базовые шаги — доказать несколько начальных P(1),…,P(m)P(1),\dots,P(m)P(1),…,P(m) (обычно m=1m=1m=1), индукционный шаг — предположить, что для некоторого kkk верны все утверждения P(1),P(2),…,P(k)P(1),P(2),\dots,P(k)P(1),P(2),…,P(k) и на основе этого вывести P(k+1)P(k+1)P(k+1).
Почему это отличается на практике: в обычном шаге вы можете оперировать только знанием о единственном предшественнике kkk; в сильной индукции вам разрешено использовать информацию о всех меньших числах. Формально обе формы эквивалентны; доказательство эквивалентности: положим Q(n)Q(n)Q(n) как «для всех m≤nm\le nm≤n верно P(m)P(m)P(m)». Применив обычную индукцию к Q(n)Q(n)Q(n), получим сильную форму.
Типичные примеры, где нужна сильная индукция (или существенно удобнее)
1) Разложение на простые множители (основная теорема арифметики, существование):
- Утверждение: для всех n≥2n\ge 2n≥2 число nnn представимо как произведение простых.
- Почему обычная индукция неудобна: при переходе от kkk к k+1k+1k+1 число k+1k+1k+1 может быть составным и имеет делитель ddd с 1<d<k+11<d<k+11<d<k+1; чтобы применить предположение, нужно знать утверждение для числа ddd и для (k+1)/d(k+1)/d(k+1)/d, т.е. для нескольких меньших значений, а не только для kkk.
- Кратный план доказательства с сильной индукцией: базовый случай 222 прост. Для составного nnn возьмём делитель ddd, по индукции представим ddd и (n/d)(n/d)(n/d) как произведения простых, перемножим.
2) Задача о плитках (тромино):
- Утверждение: доску 2n×2n2^n\times 2^n2n×2n с одним удалённым клеточным квадратом можно замостить L-образными трёхклеточными плитками для всех n≥1n\ge 1n≥1.
- Почему нужна сильная идея: при разбиении доски на четыре квадранта вы используете факт о меньших досках размера 2n−12^{n-1}2n−1 — это удобно формулировать и доказывать через сильную индукцию (хотя можно оформить и обычной, но по сути используется информация о «меньших» досках).
3) Почтовая задача / монеты:
- Утверждение типа: для монет номиналом aaa и bbb все суммы ≥N\ge N≥N можно получить; в доказательстве для суммы SSS часто разбивают её на S−xS-xS−x для некоторого x∈{a,b}x\in\{a,b\}x∈{a,b} и используют утверждение для гораздо меньшей суммы, т.е. для произвольного меньшего числа.
4) Теорема Цекендорфа (разложение по числам Фибоначчи) — также доказывается сильной индукцией.
Как показать ученикам, зачем это нужно (методические приёмы)
- Показать пример, где обычная индукция «формально» применима, но «застревает» (попытка использовать только P(k)P(k)P(k) не даёт перехода), затем показать, что если разрешить использовать все предыдущие случаи, доказательство становится естественным.
- Привести разложение на простые и пошагово попросить учеников попытаться сделать шаг, затем подсказать использовать знание для делителя ddd.
Последовательность упражнений (постепенный переход к сильной индукции)
Уровень A — закрепление слабой индукции
1) Докажите, что для всех n≥1n\ge 1n≥1 верно ∑i=1ni=n(n+1)2\sum_{i=1}^{n} i = \dfrac{n(n+1)}{2}∑i=1n i=2n(n+1) . (Базовый пример.)
2) Докажите, что для всех n≥0n\ge 0n≥0 ∑i=0nri=rn+1−1r−1\sum_{i=0}^{n} r^i = \dfrac{r^{n+1}-1}{r-1}∑i=0n ri=r−1rn+1−1 для фиксированного r≠1r\ne 1r=1.
3) Докажите, что для всех n≥0n\ge 0n≥0 верно 2n≥n+12^n \ge n+12n≥n+1.
Уровень B — задачи, где удобно использовать несколько предыдущих случаев
4) Докажите, что для всех n≥1n\ge 1n≥1 выполнено 3n≥2n+13^n \ge 2n+13n≥2n+1. (Показываем, что иногда нужен шаг с грубой оценкой, использующий P(k)P(k)P(k) и базу.)
5) Докажите, что для всех n≥2n\ge 2n≥2 существует простой делитель числа nnn. (Вводим идею смотреть на произвольный нетривиальный делитель ddd и требовать свойство для ddd.) Хинт: если nnn составно, возьмите минимальный простой делитель или используйте индукцию по меньшим делителям.
Уровень C — сильная индукция напрямую
6) Разложение на простые: докажите, что для всех n≥2n\ge 2n≥2 число nnn представимо как произведение простых. Хинт: для составного nnn рассмотрите делитель ddd с 1<d<n1<d<n1<d<n; по индукции представьте ddd и n/dn/dn/d.
7) Тромино: докажите, что любую доску 2n×2n2^n\times 2^n2n×2n с одной отсутствующей клеткой можно замостить L-троминоми. Хинт: разбиение на четыре квадранта и установка центрального тромино; затем примените индукционное предположение к четырём меньшим доскам.
8) Почтовая задача: для монет номиналом 444 и 777 докажите, что все суммы ≥18\ge 18≥18 можно представить. Хинт: проверьте базовые случаи {18,19,20,21}\{18,19,20,21\}{18,19,20,21}, затем при переходе от k≥21k\ge 21k≥21 используйте, что k−4k-4k−4 уже представимо.
9) Теорема Цекендорфа (опционально, сложнее): доказать существование разложения в непоследовательные числа Фибоначчи.
Практические указания для преподавателя
- Перед задачами в уровне C дайте напоминание: «мы можем предположить все утверждения для всех чисел ≤kkk», объясните, почему это не «читерство» (формальная эквивалентность с обычной индукцией).
- На старте каждой сильной индукции явно обозначайте, какие базовые случаи нужны (часто несколько первых значений).
- Просите учеников формулировать, какую именно из предыдущих истин они используют при переходе k→k+1k\to k+1k→k+1 — это тренирует понимание, зачем именно нужна вся предшествующая информация.
Короткое доказательство эквивалентности (схема)
- Сильная ⇒ слабая: тривиально, потому что при предположении всех P(1),…,P(k)P(1),\dots,P(k)P(1),…,P(k) в частности есть P(k)P(k)P(k).
- Слабая ⇒ сильная: пусть хотим доказать ∀n P(n)\forall n\;P(n)∀nP(n). Рассмотрим утверждение Q(n)Q(n)Q(n): «для всех m≤nm\le nm≤n верно P(m)P(m)P(m)». Покажите обычной индукцией, что Q(n)Q(n)Q(n) верно для всех nnn. Тогда для каждого nnn из Q(n)Q(n)Q(n) следует P(n)P(n)P(n).
Если нужно, могу развернуть любое из упражнений с полным решением и комментариями для урока.