В логике доказательство от противного — это форма доказательства , которая устанавливает истинность или обоснованность предложения , показывая, что предположение о том, что предложение ложно, приводит к противоречию . Хотя оно довольно широко используется в математических доказательствах, не каждая школа математической мысли признает этот вид неконструктивного доказательства универсально действительным. [1]
В более широком смысле доказательство от противного — это любая форма аргументации, которая устанавливает утверждение путем достижения противоречия, даже если исходное предположение не является отрицанием доказываемого утверждения. В этом общем смысле доказательство от противного также известно как косвенное доказательство , доказательство, предполагающее обратное , [2] и доведение до невозможности . [3]
Математическое доказательство, использующее доказательство от противного, обычно происходит следующим образом:
Важным частным случаем является доказательство существования от противного: чтобы продемонстрировать, что объект с заданным свойством существует, мы выводим противоречие из предположения, что все объекты удовлетворяют отрицанию свойства.
Этот принцип может быть формально выражен в виде пропозициональной формулы ¬¬P ⇒ P , что эквивалентно (¬P ⇒ ⊥) ⇒ P , которая гласит: «Если предположение, что P ложно, подразумевает ложность, то P истинно».
В естественной дедукции этот принцип принимает форму правила вывода.
который гласит: «Если доказано, то можно сделать вывод».
В секвенциальном исчислении принцип выражается секвенцией
который гласит: «Гипотезы и влекут за собой заключение или ».
В классической логике этот принцип может быть оправдан рассмотрением таблицы истинности предложения ¬¬P ⇒ P , которая показывает, что это тавтология :
Другой способ оправдать этот принцип — вывести его из Закона исключенного третьего следующим образом. Мы предполагаем ¬¬P и пытаемся доказать P . По закону исключенного третьего P либо выполняется, либо нет:
В любом случае мы установили P . Оказывается, и наоборот, доказательство от противного можно использовать для вывода закона исключенного третьего.
В классическом секвенциальном исчислении LK доказательство от противного выводится из правил вывода отрицания:
Доказательство от противного аналогично опровержению от противного , [4] [5] также известному как доказательство отрицания , которое утверждает, что ¬P доказывается следующим образом:
Напротив, доказательство от противного происходит следующим образом:
Формально это не одно и то же, поскольку опровержение от противного применяется только тогда, когда доказываемое предложение отрицается, тогда как доказательство от противного может быть применено к любому предложению вообще. [6] В классической логике, где и могут свободно меняться местами, различие в значительной степени неясно. Таким образом, в математической практике оба принципа называются «доказательством от противного».
Доказательство от противного эквивалентно закону исключенного третьего , впервые сформулированному Аристотелем , который утверждает, что либо утверждение, либо его отрицание истинно, P ∨ ¬P .
Закон непротиворечия впервые был сформулирован как метафизический принцип Аристотелем . Он утверждает, что предложение и его отрицание не могут быть одновременно истинными, или, что то же самое, что предложение не может быть одновременно истинным и ложным. Формально закон непротиворечия записывается как ¬(P ∧ ¬P) и читается как «не тот случай, когда предложение одновременно истинно и ложно». Закон непротиворечия не следует и не подразумевается принципом доказательства от противного.
Законы исключенного третьего и непротиворечия вместе означают, что истинно только одно из P и ¬P .
В интуиционистской логике доказательство от противного вообще недействительно, хотя некоторые частные случаи можно вывести. Напротив, доказательство отрицания и принцип непротиворечия оба интуитивно верны.
Интерпретация доказательства от противного Брауэра – Хейтинга – Колмогорова дает следующее интуиционистское условие справедливости:
Если под словом «метод» понимать алгоритм , то условие неприемлемо, так как оно позволило бы нам решить проблему остановки . Чтобы увидеть, как это сделать, рассмотрим утверждение H(M) , в котором говорится: « Машина Тьюринга M останавливается или не останавливается». Его отрицание ¬H(M) утверждает, что « M ни останавливается, ни не останавливается», что неверно по закону непротиворечия (который интуитивно верен). Если бы доказательство от противного было интуиционистски допустимым, мы получили бы алгоритм для определения того, останавливается ли произвольная машина Тьюринга M , тем самым нарушая (интуиционистски допустимое) доказательство неразрешимости проблемы остановки .
Предложение P , которое удовлетворяет этому требованию , известно как ¬¬-стабильное предложение . Таким образом, в интуиционистской логике доказательство от противного не является универсально действительным, а может быть применено только к ¬¬-устойчивым суждениям. Пример такого предложения является разрешимым, т. е. удовлетворяющим . Действительно, приведенное выше доказательство того, что закон исключенного третьего подразумевает доказательство от противного, можно перепрофилировать, чтобы показать, что разрешимое предложение ¬¬-стабильно. Типичным примером разрешимого предложения является утверждение, которое можно проверить прямым вычислением, например « является простым» или « делит ».
Раннее появление доказательства от противного можно найти в «Началах» Евклида , книга 1, предложение 6: [7]
Доказательство продолжается в предположении, что противоположные стороны не равны, и приводит к противоречию.
Влиятельное доказательство от противного было дано Дэвидом Гильбертом . В его Nullstellensatz говорится:
Гильберт доказал это утверждение, предположив, что таких многочленов не существует , и пришел к противоречию. [8]
Теорема Евклида утверждает, что простых чисел бесконечно много. В «Началах» Евклида эта теорема сформулирована в книге IX, предложение 20: [9]
В зависимости от того, как формально мы напишем приведенное выше утверждение, обычное доказательство принимает либо форму доказательства от противного, либо опровержения от противного. Мы приведем здесь первое, посмотрим ниже, как производится доказательство как опровержение от противного.
Если мы формально выражаем теорему Евклида так, что для каждого натурального числа существует простое число, большее его, то мы используем доказательство от противного следующим образом.
Учитывая любое число , мы стремимся доказать, что существует простое число, большее, чем . Предположим противное, что такого p не существует (применение доказательства от противного). Тогда все простые числа меньше или равны , и мы можем сформировать их список. Пусть будет произведением всех простых чисел и . Поскольку оно больше всех простых чисел, оно не является простым, следовательно, оно должно делиться на одно из них, скажем . Теперь оба и делятся на , а значит, и их разница , но этого не может быть, потому что 1 не делится ни на какие простые числа. Следовательно, мы имеем противоречие и, следовательно, существует простое число, большее, чем
Следующие примеры обычно называют доказательствами от противного, но формально они используют опровержение от противного (и, следовательно, являются интуиционистски действительными). [10]
Взглянем еще раз на теорему Евклида – Книга IX, Предложение 20: [11]
Мы можем прочитать это утверждение как утверждение, что для каждого конечного списка простых чисел существует другое простое число, не входящее в этот список, что, возможно, ближе к исходной формулировке Евклида и находится в том же духе. В этом случае доказательство Евклида применяет опровержение от противного за один шаг следующим образом.
Для любого конечного списка простых чисел будет показано, что существует хотя бы одно дополнительное простое число, которого нет в этом списке. Позвольте быть продуктом всех перечисленных простых чисел и простого фактора , возможно самого себя . Мы утверждаем, что его нет в данном списке простых чисел. Предположим, что это было бы наоборот (применение опровержения от противного). Тогда разделил бы оба и , следовательно, и их разность, которая равна . Это дает противоречие, поскольку ни одно простое число не делит 1.
Классическое доказательство того, что квадратный корень из 2 иррационален, является опровержением от противного. [12] Действительно, мы намеревались доказать отрицание ¬ ∃ a, b ∈ . a/b = √ 2 , предположив, что существуют натуральные числа a и b , отношение которых равно квадратному корню из двух, и получим противоречие.
Доказательство бесконечным спуском — это метод доказательства, при котором доказывается, что наименьший объект с желаемым свойством не существует следующим образом:
Такое доказательство снова является опровержением от противного. Типичным примером является доказательство утверждения «не существует наименьшего положительного рационального числа»: предположим, что существует наименьшее положительное рациональное число q , и выведем противоречие, заметив, чтод/2даже меньше, чем q , и все еще положителен.
Парадокс Рассела , сформулированный в теории множеств как «не существует множества, элементами которого являются именно те множества, которые не содержат самих себя», представляет собой отрицаемое утверждение, обычное доказательство которого представляет собой опровержение от противного.
Доказательства от противного иногда заканчиваются словом «Противоречие!». Исаак Барроу и Берманн использовали обозначение QEA, что означает « quod est абсурдно » («что абсурдно»), аналогично QED , но сегодня это обозначение используется редко. [13] Графический символ, иногда используемый для обозначения противоречий, - это зигзагообразная стрелка, направленная вниз, «молния» (U + 21AF: ↯), например, у Дэйви и Пристли. [14] Иногда используются и другие варианты: пара противоположных стрелок (например , [ нужна ссылка ] или ), [ нужна ссылка ] зачеркнутые стрелки ( ), [ нужна ссылка ] стилизованная форма хеша (например, U+2A33: ⨳) , [ нужна ссылка ] или «референтный знак» (U+203B: ※), [ нужна ссылка ] или . [15] [16]
Г.Х. Харди назвал доказательство от противного «одним из лучших орудий математика», заявив: «Это гораздо более тонкий гамбит, чем любой шахматный гамбит : шахматист может предложить жертву пешки или даже фигуры, но математик предлагает игру». ." [17]
В автоматизированном доказательстве теорем метод разрешения основан на доказательстве от противного. То есть, чтобы показать, что данное утверждение вытекает из данных гипотез, автоматизированное средство доказательства предполагает гипотезы и отрицание утверждения и пытается вывести противоречие. [18]
{{cite book}}
: CS1 maint: location (link)