
- •Практическое занятие №2 Тема: Логика и доказательство. Доказательство: прямое, обратное, от противного. Метод математической индукции.
- •Теоретический материал Методы доказательств
- •3. Метод «от противного».
- •Математическая индукция
- •Методические указания
- •Контрольные вопросы
- •Индивидуальные задания
Математическая индукция
Компьютерную программу в информатике называют правильной или корректной, если она делает то, что указано в ее спецификации. Несмотря на то, что тестирование программы может давать ожидаемый результат в случае каких-то отдельных начальных данных, необходимо доказать приемами формальной логики, что правильные выходные данные будут получаться при любых вводимых начальных значениях.
Проверка корректности алгоритма, содержащего циклы, нуждается в довольно мощном методе доказательства, который называется «математическая индукция».
В основе всякого математического исследования лежат дедуктивный и индуктивный методы. Дедуктивный метод рассуждений - это рассуждение от общего к частному, т.е. рассуждение, исходным моментом которого является общий результат, а заключительным моментом частный результат. Индукция применяется при переходе от частных результатов к общим, т.е. является методом, противоположным дедуктивному. Метод математической индукции можно сравнить с прогрессом. Мы начинаем с низшего, в результате логического мышления приходим к высшему. Человек всегда стремился к прогрессу, к умению развивать свою мысль логически, а значит, сама природа предначертала ему размышлять индуктивно.
Принцип математической индукции это следующая теорема:
Пусть мы имеем бесконечную последовательность утверждений P1, P2, ...,Pn занумерованных натуральными числами, причём: утверждение P1 истинно; если некоторое утверждение Pk истинно, то следующее утверждение Pk+1 тоже истинно.
Тогда принцип математической индукции утверждает, что все утверждения последовательности истинны.
Другими словами принцип математической индукции можно сформулировать так: если в очереди первой стоит женщина, и за каждой женщиной стоит женщина, то все в очереди – женщины.
Способ рассуждений, основанный на принципе математической индукции называется методом математической индукции. Для решения задач методом математической индукции необходимо:
1) сформулировать утверждение задачи в виде последовательности утверждений P1, P2, ..., Pn , ... ;
2) доказать, что утверждение P1 истинно (этот этап называется базой индукции); 3) доказать, что если утверждение Pn истинно при некотором n= k, то оно истинно и при n = k + 1 (этот этап называется шагом индукции).
Ввиду недостоверности заключения индукция не может служить методом доказательства. Но она является мощным эвристическим методом, т. е. методом открытия новых истин.
Индукция может привести к ложному заключению. Так, например, вычисляя значения выражения n2+n+17 при n = 1,2,3, ..., 15, мы получаем неизменно простые числа, и это наводит на мысль, что значение этого выражения при любом натуральном n есть простое число. Иначе говоря, на основании пятнадцати частных посылок получено общее заключение, относящееся к бесконечному множеству частных случаев, и это заключение оказывается ложным, так как уже при n = 16 получаем составное число 162+16+17=172.
В истории математики были случаи, когда известные математики ошибались в своих индуктивных выводах. Например, П. Ферма предположил, что все числа вида 22 n + 1 простые, исходя из того, что при n = 1,2,3,4 они являются таковыми, но Л. Эйлер нашел, что уже при n = 5 число 232+ 1 не является простым (оно делится на 641). Однако возможность получения с помощью индукции ложного заключения не является основанием для отрицания роли индукции в школьном обучении математике.