Русская Википедия:Конструктивное доказательство
Конструктивное доказательство — доказательство, в котором существование математического объекта доказывается путем прямого построения — в отличие от неконструктивного доказательства (также известного как чистая теорема существования), которое доказывает существование объекта с определёнными свойствами без предоставления конкретного примера.
Конструктивная математика отвергает всё, кроме конструктивного доказательства. Это приводит к ограничению на допустимые методы доказательства (в частности, закон исключенного третьего не используется), а также другому пониманию терминов. Например, термин «или» имеет более сильное значение в конструктивной математике, чем в классической.
Иногда используется эквивалентный термин «эффективное доказательство»[1].
Примеры
Бесконечность множества простых чисел
Сначала рассмотрим теорему о том, что существует бесконечное множество простых чисел. Доказательство Евклида является конструктивным.
Однако распространенное упрощение этого доказательства, которое ведётся методом от противного из предположения, что существует лишь конечное число простых, конструктивным не является.
- Неконструктивное доказательство
Предположим, что M — самое большое простое число. Тогда M! + 1 не делится ни на одно из имеющихся простых чисел — а значит, новое простое число.
- Конструктивное доказательство
Возьмём какое-то простое число, например, a1 = 2. Строим последовательность a2 = 2! + 1, a3 = a2! + 1, и т. д. Все эти числа будут простыми.
Иррациональная степень иррационального
Теперь рассмотрим теорему
- Существуют иррациональные числа <math>a</math> и <math>b</math> такие, что <math>a^b</math> является рациональным.
Эта теорема может быть доказана конструктивно и неконструктивнo.
- Неконструктивное доказательство
Следующее доказательство Дова Джардена 1953 года широко использовалось в качестве примера неконструктивного доказательства, по крайней мере с 1970 года[2].
Напомним, что <math>\sqrt{2}</math> иррационален. Заметим, что <math>\sqrt{2}^{\sqrt{2}}</math> рационально либо иррационально. Если <math>\sqrt{2}^{\sqrt{2}}</math> рационально, то теорема верна, с <math>a=\sqrt{2}</math> и <math>b=\sqrt{2}</math>. Если <math>\sqrt{2}^{\sqrt{2}}</math> иррационально, то теорема верна, с <math>a=\sqrt{2}^{\sqrt{2}}</math> и <math>b=\sqrt{2}</math> поскольку
- <math>(\sqrt{2}^{\sqrt{2}})^{\sqrt{2}}=\sqrt{2}^2=2</math>
Это доказательство не является конструктивным, потому что оно опирается на утверждение, что любое число рационально или иррационально. Это пример применения закона исключенного третьего, который не является допустимым в рамках конструктивного доказательства.
Заметим, что неконструктивное доказательство не даёт пример <math>a</math> и <math>b</math>; оно лишь дает несколько возможностей (в данном случае двух) и показывает, что одно из них есть нужный пример, но не говорит, какой.
- На самом деле, <math>\sqrt{2}^{\sqrt{2}}</math> иррационально по теореме Гельфонда — Шнайдера, но этот факт не имеет отношения к справедливости неконструктивного доказательства приведённого выше.
- Конструктивное доказательство
Пусть
- <math>a = \sqrt{2}, \quad b = \log_2 9, \quad\text{тогда}\quad a^b = 3.</math>
Оба числа иррациональны; <math>a</math> — квадратный корень из 2 и если <math>b=\tfrac mn</math>, то <math>3^{2\cdot n}=2^m</math>, что невозможно, так как первое число нечетное, а второе четное.
См. также
Примечания