lekcii_dm
.pdfоколо квадратных скобок показывается то место в дереве, где «оборванный лист» был использован (то есть посылки, заключенные в квадратные скобки, стали ненужными). Дерево вывода можно читать так: необорванные листья доказывают корень.
Запись в виде дерева весьма компактна, но не всегда легко читаема. Зато запись в строчку (с подробными комментариями), как правило, легко читается, но редко получается компактной.
e правило исключения импликации |
A,A B ├B |
A A B |
|
B |
|||
|
|
A 1
i правило введения импликации |
если A ├B , |
|
B |
|
1 |
|
A B |
||||||
|
|
|
то ├A B
Определение.
Правило исключения импликации A,A B ├B называется modus ponens.
Это правило — настоящий камень преткновения для теории доказательств. Дело в том, что при помощи этого правила можно фактически заменять одну формулу на любую другую, из неё вытекающую. Если большинство других правил применимы только в определённых ситуациях, и вариантов их применения обычно не очень много, то modus ponens можно применять практически всегда, и невозможно угадать, на какую именно формулу В нужно сейчас заменить формулу А. Это свойство modus ponens делает его очень сложным для автоматизации: как объяснить компьютеру, когда применять modus ponens?
191
Поэтому логики неоднократно пытались либо удалить modus ponens из доказательств вообще, либо как-нибудь его ограничить, чтобы его можно было автоматизировать; такие попытки называются общим термином cut elimination.
Обратимся к правилам, имеющим дело с логическим значком отрицания. Введём псевдоформулу «ложь», истинностное значение которой во всех интерпретациях будем считать нулём (можно было бы вместо неё считать ложью, например, A x A x для какой-нибудь предметной переменной х и какого-нибудь предиката А). С помощью такой псевдоформулы можно, например, легко записать противоречивость множества формул Г следующим образом:
Г╞
Теперь можно сформулировать правила для значка отрицания и константы «ложь»:
|
|
╧ |
( е) правило исключения |
├ A |
A |
|
Это правило допускает простую интерпретацию: из лжи следует все что угодно (ex falsum sequitor quodlibet). Поскольку в явном виде этот логический принцип впервые сформулировал Иоанн Дуне Скот, его иногда называют «правилом Дунса Скота».
( i) |
правило введения константы «ложь» |
A,A├ |
A A |
|
|
||||
|
|
|
A 1
( i) |
правило введения отрицания Если A ├ , то ├ A |
|
|
1 |
|
A |
|||
|
|
|
|
192
A 1
(RAA) правило сведения к противоречию Если A ├ , то ├A |
|
|
1 |
|
A |
||
|
|
|
(reductio ad absurdum)
Замечание.
Правило Дунса Скота ( е) в приведённой системе лишнее: оно следует из (RAA) и других правил; а вот если от (RAA) отказаться, то правило ( е) уже будет совершенно необходимо.
6.02. Метод математической индукции.
Метод математической индукции ММИ лежит в основе доказательства огромного числа теорем в различных разделах дискретной математики.
Буквой N обычно обозначается множество натуральных чисел:
N 1,2,3,...,n,... .
N 0 – расширенное множество натуральных чисел, то есть
N 0 0,1,2,3,...,n,... .
Пусть P n обозначает некоторое свойство натуральных чисел.
Теорема 1 (стандартный ММИ)
Пусть свойство P верно при n 1 и пусть из истинности P при n k следует его истинность при n k 1. Тогда свойство P верно для любого n N .
193
Определение.
Символом n! обозначается факториал произведение n! 1 2 n , где n N . Например, 5! 1 2 3 4 5 120. По определению полагают 0! 1.
Теперь сформулируем несколько утверждений, эквивалентных ММИ.
Теорема 2
Пусть множество A N обладает следующими свойствами. 1.1 A.
2. Для любого k N , если k A, то k 1 A . Тогда A N .
Теорема 3 (возвратный ММИ)
Пусть свойство Р(n) выполняется при n=1 и из того, что оно верно для любого k n , следует, что Р верно при n. Тогда Р верно при любом натуральном n.
И последнее. Индуктивный процесс не обязан начинаться с 1. В качестве базиса индукции может выступать любое целое число a.
Теорема 4
Пусть свойство P(n) выполняется при n=a и из истинности его для любого k a следует истинность для k+1. Тогда P(n) истинно для любого целого n a .
194
6.03. Доказательство |
неравенств |
методом |
математической индукции. Неравенство КошиБуняковского.
Теорема 1 (неравенство Коши-Буняковского)
Для любых чисел a1,...,an ,b1,...,bn
a1b1 a2b2 ... |
anbn 2 a12 ... |
an 2 b12 ... |
bn 2 . |
Доказательство
При n 1 неравенство a1b1 2 a12b12 верно. Допустим,
a1b1 a2b2 ... ak bk 2 a12 ... ak 2 b12 ... bk 2 .
Докажем, что
a1b1 ... ak bk ak 1bk 1 2
a12 ... |
ak 2 ak 12 b12 ...bk 2 bk 12 . |
Перепишем это неравенство, частично раскрыв скобки:
a1b1 ... ak bk 2 2ak 1bk 1 a1b1 ... ak bk ak 12bk 12
a12 ... ak 2 b12 ... bk 2 ak 12bk 12
ak 12 b12 ... bk 2 bk 12 a12 ... ak 2 .
Легко заметить, что для того, чтобы доказать это неравенство, достаточно доказать
2ak 1bk 1 a1b1 ... |
ak bk ak 12 b12 ... |
bk 2 bk 12 a12 ... |
ak 2 . |
Перенеся все слагаемые в одну сторону, и сгруппировав их, получаем очевидное неравенство:
ak 1b1 a1bk 1 2 ak 1b2 a2bk 1 2 ... ak 1bk ak bk 1 2 0.
195
А это и доказывает неравенство Коши-Буняковского.
Определение
1.Число a1 a2 ... an n называется средним арифметическим
чисел a1,a2 ,...,an .
2.Если a1 0,...,an 0, то число a1 a2 ... an 1n называется средним геометрическим чисел a1,a2 ,...,an .
Теорема 3 (неравенство Коши)
Пусть a1 0,...,an 0, тогда
a |
a |
2 |
... a |
n |
n a |
a |
2 |
... a |
n |
1n . |
(1) |
1 |
|
|
1 |
|
|
|
|
Доказательство
Шаг первый: сначала индукцией докажем это неравенство для
натуральных чисел вида n 2m . При m=1 надо доказать, что a1 a2 |
a a |
2 |
. |
|||
|
|
2 |
|
1 |
|
|
|
|
|
|
|
|
|
Это неравенство эквивалентно a1 2 |
a1a2 a2 0, то есть |
a1 |
a2 2 |
0. |
Последнее неравенство верно, значит, и первоначальное верно, так как они равносильны. Допустим, неравенство верно при m=k, то есть
|
a1 a2 |
... a2k |
|
a a |
2 |
... a k |
12k . |
(2) |
|
|
|
|||||||||
|
|
|
|
|
|
|||||||||||||||
|
|
2k |
|
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Докажем неравенство (1) для m=k+1, то есть докажем, что |
|
|
||||||||||||||||||
|
a1 a2 |
... a2k 1 |
a |
a |
2 |
... a |
k 1 12k 1 . |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
2k 1 |
|
1 |
|
|
|
|
2 |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
В самом деле, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
a1 a2 ... a2k 1 |
|
a1 |
a2 ... a2k a2k 1 |
a2k 2 ... a2k 1 |
|
|
|||||||||||||
|
|
2 |
k 1 |
|
|
|
|
|
|
2 |
k |
|
|
|
|
2 |
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196
|
1 |
|
a1 |
|
a2 ... a2k 12k a2k 1 |
a2k 2 ... a2k 1 12k |
|||||||||||||||||||
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|||||
|
|
a |
|
a |
2 |
... a |
2 |
k 12k |
a |
2 |
k |
1 |
a |
2 |
k |
2 |
... a |
2 |
k 1 |
12k |
|||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
a a |
2 |
... a |
2 |
k 1 |
12k 1 . |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Итак, |
|
мы |
доказали |
неравенство |
Коши, |
когда количество чисел в |
средних есть степень двойки. А как быть с остальными? Для них мы докажем неравенство Коши, используя еще одну модификацию индукции – "индукцию вниз". Допустим, что неравенство Коши верно для n=k, то есть допустим, что
a a |
2 |
... a |
k |
|
k a |
a |
2 |
... a |
k |
1k , |
|
|
(3) |
|
|
|
|
|
|
||||||
1 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
и докажем это неравенство для n=k-1. Для этого в неравенстве Коши |
|||||||||||||||||||||||||
положим a |
k |
a1 a2 |
... ak 1 |
k |
1 |
, тогда (3) будет иметь вид: |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
a1 a2 |
... ak 1 |
|
a1 ... ak 1 |
|
|
|
|
|
|
|
|
a ... a |
|
1k |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
k 1 |
|
|
|
a |
a |
|
... a |
|
|
1 |
k 1 |
|
. |
|||
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
2 |
|
k 1 |
|
k 1 |
|
|
|
После элементарных алгебраических преобразований получили: a1 a2k ...1 ak 1 a1 a2 ... ak 1 1k a1 a2k ...1 ak 1 1k .
Сократим неравенство на второй множитель правой части:
a1 a2k ...1 ak 1 k 1k a1 a2 ... ak 1 1k .
И, наконец, возведем обе части неравенства в степень k k 1:
a1 a2k ...1 ak 1 a1 a2 ... ak 1 1k 1.
Неравенство Коши доказано полностью.
197
6.04. Примеры задач и упражнений.
Пример 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Доказать, что |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
1 2 ... n |
|
n n 1 |
. |
|
|
(1) |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|||
Доказательство |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
Метод математической индукции будем оформлять по следующей |
|||||||||||||||||
схеме. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. Базис индукции: проверим равенство при n 1. Левая часть (ЛЧ)=1, |
|||||||||||||||||
правая часть (ПЧ)= |
1 2 |
|
1. |
Равенство при n 1, |
то есть базис индукции, |
|||||||||||||
|
||||||||||||||||||
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|||
выполняется. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
2. Индуктивное предположение: допустим, равенство (1) верно при |
|||||||||||||||||
n k , то есть допустим, что |
|
|
|
|
|
|
||||||||||||
|
1 2 ... k |
k k 1 |
. |
|
|
(2) |
|
|
|
|||||||||
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|||
|
3. Индуктивный переход: докажем равенство (1) при n k 1, то есть |
|||||||||||||||||
докажем, |
что |
1 2 ... |
k k 1 |
k 1 k 2 . В самом |
деле, |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
1 2 ... k k 1 k k 1 k 1 . |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
Здесь |
мы |
|
|
|
применили |
индуктивное |
предположение. |
Далее |
|||||||||
k k 1 |
|
|
|
|
|
k |
|
|
k 1 k 2 |
, что и требовалось доказать. |
||||||||
2 |
|
k 1 k 1 |
2 |
1 |
2 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
На основании ММИ равенство (1) верно при любом n .
198
Пример 2
Доказать, что для любого n N
1 1! 2 2! ... |
n n! n 1! 1. |
(3) |
Доказательство
1.Базис индукции: проверим утверждение (3) при n 1. ЛЧ=1 1! 1, ПЧ= 1 1! 1 2! 1 1. Базис индукции доказан.
2.Индуктивное утверждение: допустим, (3) верно при n l , то есть допустим:
1 1! 2 2! ... |
l l! l 1! 1. |
(4) |
3. Индуктивный переход: докажем (3) при n l 1, используя (4), то есть докажем, что
1 1! 2 2! ... l l! l 1 l 1! l 2 ! 1.
В самом деле,
1 1! 2 2! ... l l! l 1 l 1!
l 1! 1 l 1 l 1!
l 1! l 2 1 l 2 ! 1.
199
Пример 3 |
|
Доказать, что для любого n N |
4n 15n 1 делится на 9. (5) |
Доказательство |
|
1. Базис индукции: проверим (5) при n 1. ЛЧ=4+15-1=18 делится
на 9.
2. Индуктивное предположение: |
допустим, (5) выполняется при |
n m , то есть 4m 15m 1 делится на 9. |
(6) |
3. Индуктивный переход: докажем (5) при n m 1, используя (6), то есть докажем, что 4m 1 15(m 1) 1 делится на 9.
4m 1 15(m 1) 1 4 4m 15m 15 1
(4m 15m 1) (3 4m 15).
Первая скобка делится на 9 по индуктивному предположению. Осталось доказать, что второй слагаемый делится на 9, то есть надо доказать, что 4m 5 делится на 3. Это утверждение мы будем доказывать методом математической индукции, то есть нам придется применять "индукцию в индукции". При m=1 4+5=9 делится на 3. Допустим, 4k 5 делится на 3. Докажем, что 4k 1 5 делится на 3, но 4k 1 5 4 4k 5 4k 5 3 4k . Первый слагаемый делится на три по индуктивному предположению, а второе – очевидно. Таким образом, мы доказали, что 4m 5 делится на 3, а вместе с этим, что 4n 15n 1 делится на 9.
200