2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Математическая индукция
Сообщение02.05.2020, 08:19 


03/05/19
12
Всем добрый день!
У меня появилось непонимание насчёт корректности математической индукции, для пояснения проиллюстрирую его на двух задачах:

1) Доказать с помощью мат индукции, что $1 + 2 + 3 + ... + n = \frac{n \cdot (n + 1)}{2}$
В этой задаче мы проверяем базу при n = 1, показываем индукционный шаг и говорим, что раз это выполнено, то утверждение доказано.

2) Есть известная задачка про то, что все лошади одной масти. Даётся её доказательство методом мат индукции и спрашивается где ошибка. В этом случае мы говорим, что ошибка находится в базе, т.к. она не верна для n = 2 (хотя верна дня n = 1)

Теперь вопрос, а почему в первом случае мы говорим, что доказательство корректно? А вдруг на каком-нибудь n база не сработает. В таком случае вообще весь метод под сомнение ставится, т.к. нам для проверки базы надо бы проверить вообще все значения.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 08:33 
Заслуженный участник


20/12/10
9143
Neopoznanno в сообщении #1459491 писал(а):
В этом случае мы говорим, что ошибка находится в базе
Ничего такого мы не говорим. База --- при $n=1$ и только. Она верна. А вот с шагом индукции как раз проблема.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 08:41 


03/05/19
12
Можно поподробней? На википедии написано, что ошибка в базе. В книге Кнута "Конкретная математика" написано "Доказательство безупречно за исключением случая n = 2. Если все пары лошадей состоят из лошадей одинаковой масти, то данное утверждение справедливо для любого числа лошадей". Т.е. тоже говорится, что проблема в базе...

-- 02.05.2020, 12:43 --

Да и у нас на первом курсе мат анализа как-то доказывалось, что через любое количество точек можно провести одну прямую и говорилось, что здесь ошибка в базе (надо проверить для 3х точек)

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 08:46 
Заслуженный участник


20/12/10
9143
Neopoznanno в сообщении #1459497 писал(а):
Можно поподробней?
База может быть разной. Если база --- это только $n=1$, то ошибка не в базе (я вот студентам именно так и рассказываю). А если база --- это $n=1$ и $n=2$, то тогда да, ошибка в базе.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 08:51 


03/05/19
12
Непонятно.

Ну хорошо, берём задачу про лошадей. База при $n = 1$ верна, как Вы сказали, ошибки нет и копать в эту сторону мы вообще не будем. Но где ошибка в шаге? У Кнута приводится доказательство, которое он называет корректным (но он конечно, возможно ошибается) и он говорит, что ошибка именно в том, что мы не проверяем базу для $n = 2$

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 08:58 
Заслуженный участник


20/12/10
9143
Neopoznanno в сообщении #1459499 писал(а):
Но где ошибка в шаге?
Ну, Вы напишите подробно этот шаг индукции, проанализируйте рассуждение и найдите ошибку. Вы хотите, чтобы я за Вас это сделал?

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 09:49 


03/05/19
12
Нет, я не это хотела сказать.

Просто ситуация следующая, как минимум в трёх источниках (ладно, чёрт с ней с Википедией и моим вузом, вдруг у меня был плохой преподаватель, но ведь Кнут-то известный учёный) говорят, что в подобных задачах проблема в базе, но вы мне утверждаете, что с базой всё в порядке. При этом Вы не говорите, где ошибка в шаге (и это наверно правильно). Но согласитесь, если я Вам сейчас скажу, что в доказательстве теоремы Пифагора есть ошибка (хотя везде даётся доказательство и говорится что с ним всё в порядке), скажу "проанализируйте рассуждения и найдите ошибку", то как бы тщательно Вы не искали, ошибку Вы там не найдёте.

Я допускаю, что вышеперечисленные три источника могли ошибаться, поэтому хотелось бы поступить так:
1) Я пишу доказательство из книги Кнута, и Вы мне скажете, есть там ошибка в шаге или нет.
2.1) Если Вы не находите ошибку, то тему хочется продолжить и получить ответ на изначальный вопрос.
2.2) Если Вы её находите, то говорите, что ошибка есть и я честно иду уже не в первый раз искать в шаге, где она. При этом хотелось бы чтобы другие участники форума не оставались в стороне и по возможности написали правы Вы или нет.

Само упражнение:
То, что все лошади одной масти, можно доказать индукцией по числу лошадей в определенном табуне. Вот так:

„Если существует только одна лошадь, то она своей масти, так что база индукции тривиальна. Для индуктивного перехода предположим, что существует n лошадей (с номерами от 1 до n) По индуктивному предположению лошади с номерами от 1 до n одинаковой масти, и, аналогично, лошади с номерами от 2 до n имеют одинаковую масть. Но лошади посредине с номерами от 2 до n не могут изменять масть в зависимости от того, как они сгруппированы, — это лошади, а не хамелеоны. Поэтому в силу транзитивности лошади с номерами от 1 до n также должны быть одинаковой масти. Таким образом, все n лошадей одинаковой масти. чтд"

Есть ли ошибка в приведенном рассуждении и какая именно?


Вот здесь topic87949-30.html обсуждался этот вопрос. В частности есть такая фраза:
"Правильно, как мне кажется, доказывать именно по лошадям, а не по количеству лошадей. То есть тут правильным будет квантор существования, а не всеобщности."

В этом случае я понимаю, почему ошибка в шаге. Но допустим, что мне не показалось правильным доказывать именно по лошадям, а мне кажется, что правильно доказывать по количеству лошадей. В этом случае обсуждение закончилось тем, что нужно проверить базу при $n = 2$. Кажется моё непонимание только увеличилось, пока это писала:(

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 10:03 
Заслуженный участник


20/12/10
9143
Neopoznanno в сообщении #1459506 писал(а):
Само упражнение:
То, что все лошади одной масти, можно доказать индукцией по числу лошадей в определенном табуне. Вот так:

„Если существует только одна лошадь, то она своей масти, так что база индукции тривиальна. Для индуктивного перехода предположим, что существует n лошадей (с номерами от 1 до n) По индуктивному предположению лошади с номерами от 1 до n одинаковой масти, и, аналогично, лошади с номерами от 2 до n имеют одинаковую масть. Но лошади посредине с номерами от 2 до n не могут изменять масть в зависимости от того, как они сгруппированы, — это лошади, а не хамелеоны. Поэтому в силу транзитивности лошади с номерами от 1 до n также должны быть одинаковой масти. Таким образом, все n лошадей одинаковой масти. чтд"
Очень мутный текст, даже само доказываемое утверждение не сформулировано. Отсюда и проблемы с непониманием. Начните с четкой формулировки того утверждения, которое Вы собираетесь доказывать по индукции.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 10:06 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Neopoznanno в сообщении #1459497 писал(а):
В книге Кнута "Конкретная математика" написано "Доказательство безупречно за исключением случая n = 2. Если все пары лошадей состоят из лошадей одинаковой масти, то данное утверждение справедливо для любого числа лошадей". Т.е. тоже говорится, что проблема в базе...
В вашей цитате не говорится, что проблема в базе. Как раз таки наоборот, проблема в индукционном переходе - при значении $n = 2$ рассуждения в индукционном переходе некорректны --- а именно, в этом случае нет лошадей с номерами от 2 до $n-1$, которые там упоминаются.
В формулировке в "Конкретной математике" вообще $n$ появляется только в индукционном переходе.

Либо в русском переводе, либо в Вашей цитате опечатка, там в нескольких местах не $n$, а $n-1$:
Цитата:
All horses are the same color; we can prove this by induction on the number of horses in a given set. Here's how:
"If there's just one horse, then it's the same color as itself, so the basis is trivial. For the induction step, assume that there are n horses numbered $1$ to $n$. By the induction hypothesis, horses $1$ through $n - 1$ are the same color, and similarly horses $2$ through $n$ are the same color. But the middle horses, $2$ through $n - 1$, can't change color when they're in different groups; these are horses, not chameleons. So horses $1$ and $n$ must be the same color as well, by transitivity. Thus all n horses are the same color; QED."
What, if anything, is wrong with this reasoning?

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 10:14 
Заслуженный участник


20/12/10
9143
Xaositect в сообщении #1459509 писал(а):
Как раз таки наоборот, проблема в индукционном переходе - при значении $n = 2$ рассуждения в индукционном переходе некорректны --- а именно, в этом случае нет лошадей с номерами от 2 до $n-1$, которые там упоминаются.
Не знаю, как другие, но мои студенты это вполне способны переварить (и даже иногда сами догадываются, в чем дело).

Как обычно, все дело в неряшливости (надеюсь, она не была преднамеренной).

Upd. Посмотрел: русский перевод адекватен оригиналу.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 10:47 


03/05/19
12
Xaositect
Да, я опечаталась, вы правы.

nnosipov, Xaositect, спасибо за ваши ответы, становится понятней, но остался ещё один вопрос.

Xaositect

Вы утверждаете, что ошибка в том, что нет лошадей с номерами от 2 до $n - 1$, а здесь не работает такая логика:
В случае $n = 2$ множество этих лошадей пусто, а про пустое множество можно сказать всё что угодно, в том числе и что это множество лошадей одной масти?

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 10:50 
Заслуженный участник
Аватара пользователя


26/01/14
4875
Neopoznanno
Если база - это $n=1$, то ошибка в шаге - в том смысле, что при $n=1$ рассуждение справедливо, но из справедливости его с произвольным $n\geq 1$ не вытекает справедливость для $n+1$.
Ошибки в шаге не было бы, если бы база была $n=1,2$. (Но тогда была бы ошибка в базе.)

То есть тут нет противопоставления "ошибка в базе"/"ошибка в шаге". Те, кто говорят "ошибка в шаге" - имеют в виду, что при имеющейся базе рассуждения в шаге несправедливы. Те, кто говорят "ошибка в базе" - имеют в виду, что для того, чтобы рассуждения в шаге были справедливы, база должна быть другой. И те и другие правы.

Забудьте о вопросе, в базе ошибка или в шаге - этот вопрос без уточнения выше не имеет смысла. Важнее разобраться, где именно ошибка. Но для этого надо рассуждение вначале выписать от начала и до конца, правильно и внятно. То, что Вы написали выше - изобилует ошибками или опечатками.
Neopoznanno в сообщении #1459515 писал(а):
В случае $n = 2$ множество этих лошадей пусто, а про пустое множество можно сказать всё что угодно, в том числе и что это множество лошадей одной масти?
Ну, пусть можно так сказать. Какой тогда следующий логический шаг? В нём и ошибка.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 10:55 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Neopoznanno в сообщении #1459515 писал(а):
В случае $n = 2$ множество этих лошадей пусто, а про пустое множество можно сказать всё что угодно, в том числе и что это множество лошадей одной масти?
Проблема не в том, что нельзя сказать, что эти лошади одной масти.
Там делается такой переход: Есть множество лошадей от $1$ до $n-1$ одной масти; есть множество лошадей от $2$ до $n$ одной масти. Лошади от $2$ до $n-1$ принадлежат обоим множествам - значит масти в первом и во втором множестве совпадают. Здесь непустота пересечения существенна.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 12:06 
Заслуженный участник
Аватара пользователя


28/09/06
11026
Xaositect в сообщении #1459509 писал(а):
By the induction hypothesis, horses $1$ through $n - 1$ are the same color
Это что, multigrade predicate? О какой логике мы говорим? В классической логике первого порядка предикатов с неопределённым количеством переменных точно нет.

-- Сб май 02, 2020 13:10:18 --

В логике второго порядка есть адекватный заменитель для multigrade predicate, но там закон мат. индукции выглядит несколько иначе.

 Профиль  
                  
 
 Re: Математическая индукция
Сообщение02.05.2020, 12:13 
Заслуженный участник


27/04/09
28128
Предикате от множества.

-- Сб май 02, 2020 14:15:18 --

Мы доказываем утверждение о множествах конечных мощностей (можно ограничиться только подмножествами какого-то фиксированного множества) по уровням, на такое матиндукция обобщается без упоминания тёмных мест логики (ну вроде — явно не выписывал).

-- Сб май 02, 2020 14:16:25 --

Должно работать ровно так же как индукция по глубине/длине терма, например, а в ней обычно не сомневаются.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: katzenelenbogen


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group