Исправьте ошибку в доказательстве: «все коровы одного цвета», где индукция применена к множеству из n коров; найдите точку, где перебор сломается, и обобщите правило корректного применения индукции
Кратко: ошибка в шаге индукции при переходе от nnn к n+1n+1n+1. Идея «доказательства»: для множества из n+1n+1n+1 коров берут две подпоследовательности по nnn коров (удалив по одной разной корове). По предположению индукции в каждой такой подпоследовательности все коровы одного цвета, и раз эти подпоследовательности пересекаются хотя бы одной коровой, цвета совпадают на пересечении, значит все n+1n+1n+1 коров одной и той же краски. Где ломается: пересечение этих двух nnn-подмножеств имеет размер n−1n-1n−1. Оно ненулевое только если n−1≥1⇔n≥2.
n-1\ge 1\quad\Leftrightarrow\quad n\ge 2. n−1≥1⇔n≥2.
При переходе n=1→n+1=2n=1\to n+1=2n=1→n+1=2 пересечение пусто, поэтому утверждение «цветы в первой подпоследовательности совпадают с цветами во второй» не гарантировано. Именно здесь доказательство даёт неверный вывод (фактически для двух коров цвета могут различаться). Как правильно обобщить правило применения индукции: - Нужно проверить достаточно начальных случаев, чтобы вспомогательное построение индуктивного шага было корректно. В рассматриваемом «удалительном» аргументе требуется n≥2n\ge 2n≥2, значит дополнительно к базе n=1n=1n=1 нужно проверить базу n=2n=2n=2. - В общем: если в индуктивном шаге вы строите n+1n+1n+1-объект из нескольких nnn-объектов, убедитесь, что эти nnn-объекты перекрываются там, где вам нужно; требуемый размер перекрытия диктует, сколько начальных случаев нужно доказать. - Альтернатива: использовать сильную индукцию (предполагая утверждение для всех размеров ≤n\le n≤n), но и тогда необходимо проверить соответствующий набор базовых случаев. Замечание: в задаче «все коровы одного цвета» утверждение ложно (уже для n=2n=2n=2), поэтому никакая корректная индукция с истинными базами не сделает его верным.
Идея «доказательства»: для множества из n+1n+1n+1 коров берут две подпоследовательности по nnn коров (удалив по одной разной корове). По предположению индукции в каждой такой подпоследовательности все коровы одного цвета, и раз эти подпоследовательности пересекаются хотя бы одной коровой, цвета совпадают на пересечении, значит все n+1n+1n+1 коров одной и той же краски.
Где ломается: пересечение этих двух nnn-подмножеств имеет размер n−1n-1n−1. Оно ненулевое только если
n−1≥1⇔n≥2. n-1\ge 1\quad\Leftrightarrow\quad n\ge 2.
n−1≥1⇔n≥2. При переходе n=1→n+1=2n=1\to n+1=2n=1→n+1=2 пересечение пусто, поэтому утверждение «цветы в первой подпоследовательности совпадают с цветами во второй» не гарантировано. Именно здесь доказательство даёт неверный вывод (фактически для двух коров цвета могут различаться).
Как правильно обобщить правило применения индукции:
- Нужно проверить достаточно начальных случаев, чтобы вспомогательное построение индуктивного шага было корректно. В рассматриваемом «удалительном» аргументе требуется n≥2n\ge 2n≥2, значит дополнительно к базе n=1n=1n=1 нужно проверить базу n=2n=2n=2.
- В общем: если в индуктивном шаге вы строите n+1n+1n+1-объект из нескольких nnn-объектов, убедитесь, что эти nnn-объекты перекрываются там, где вам нужно; требуемый размер перекрытия диктует, сколько начальных случаев нужно доказать.
- Альтернатива: использовать сильную индукцию (предполагая утверждение для всех размеров ≤n\le n≤n), но и тогда необходимо проверить соответствующий набор базовых случаев.
Замечание: в задаче «все коровы одного цвета» утверждение ложно (уже для n=2n=2n=2), поэтому никакая корректная индукция с истинными базами не сделает его верным.