В логике доказательство от противного — это форма доказательства , которая устанавливает истинность или действительность предложения , показывая, что предположение, что предложение ложно, приводит к противоречию . Хотя оно довольно свободно используется в математических доказательствах, не каждая школа математической мысли принимает этот вид неконструктивного доказательства как универсально допустимый. [1]
В более широком смысле, доказательство от противного — это любая форма аргумента, которая устанавливает утверждение, приходя к противоречию, даже когда первоначальное предположение не является отрицанием доказываемого утверждения. В этом общем смысле доказательство от противного также известно как косвенное доказательство , доказательство путем предположения противоположного , [2] и reductio ad impossibile . [3]
Математическое доказательство, использующее метод от противного, обычно происходит следующим образом:
Важным частным случаем является доказательство существования от противного: чтобы продемонстрировать, что объект с данным свойством существует, мы выводим противоречие из предположения, что все объекты удовлетворяют отрицанию свойства.
Принцип может быть формально выражен в виде пропозициональной формулы ¬¬P ⇒ P , что эквивалентно (¬P ⇒ ⊥) ⇒ P , которая гласит: «Если предположение о том, что P ложно, подразумевает ложность, то P истинно».
В естественной дедукции принцип принимает форму правила вывода
которая гласит: «Если доказано, то можно сделать вывод».
В секвенциальном исчислении принцип выражается секвенцией
который гласит: «Гипотезы и влекут за собой заключение или ».
В классической логике этот принцип может быть обоснован путем проверки таблицы истинности предложения ¬¬P ⇒ P , которая показывает, что оно является тавтологией :
Другой способ обосновать принцип — вывести его из закона исключенного третьего следующим образом. Мы предполагаем ¬¬P и пытаемся доказать P. По закону исключенного третьего P либо выполняется, либо нет:
В любом случае мы установили P. Оказывается, что, наоборот, доказательство от противного можно использовать для вывода закона исключенного третьего.
В классическом секвенциальном исчислении доказательство от противного выводится из правил вывода для отрицания:
Доказательство от противного похоже на опровержение от противного , [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: [9]
Мы можем прочитать это утверждение как утверждение, что для каждого конечного списка простых чисел существует другое простое число, не входящее в этот список, что, возможно, ближе к исходной формулировке Евклида и соответствует ее духу. В этом случае доказательство Евклида применяет опровержение от противного на одном шаге, как следует.
Для любого конечного списка простых чисел будет показано, что существует по крайней мере одно дополнительное простое число, не входящее в этот список. Пусть будет произведением всех перечисленных простых чисел и простым множителем , возможно, самого себя . Мы утверждаем, что не входит в данный список простых чисел. Предположим противное, что это так (применение опровержения от противного). Тогда делило бы и , следовательно, и их разность, которая равна . Это дает противоречие, поскольку никакое простое число не делит 1.
Классическое доказательство того, что квадратный корень из 2 иррационален, является опровержением от противного. [11] Действительно, мы намереваемся доказать отрицание ¬ ∃ a, b ∈ . a/b = √ 2 , предположив, что существуют натуральные числа a и b , отношение которых равно квадратному корню из двух, и выводим противоречие.
Доказательство методом бесконечного спуска — это метод доказательства, при котором показывается, что наименьший объект с требуемым свойством не существует, как следует из следующего:
Такое доказательство снова является опровержением от противного. Типичным примером является доказательство предложения «не существует наименьшего положительного рационального числа»: предположим, что существует наименьшее положительное рациональное число q, и выведем противоречие, заметив, что д/2 даже меньше q и все еще положительна.
Парадокс Рассела , сформулированный с теоретико-множественной точки зрения как «не существует множества, элементами которого являются именно те множества, которые не содержат самих себя», представляет собой отрицаемое утверждение, обычным доказательством которого является опровержение от противного.
Доказательства от противного иногда заканчиваются словом «Противоречие!». Айзек Барроу и Берман использовали обозначение QEA, для « quod est absurdum » («что абсурдно»), по аналогии с QED , но сегодня это обозначение используется редко. [12] Графический символ, иногда используемый для противоречий, — это направленная вниз зигзагообразная стрелка, символ «молнии» (U+21AF: ↯), например, у Дэйви и Пристли. [13] Другие иногда используемые символы включают пару противоположных стрелок (как [ нужна цитата ] или ), [ нужна цитата ] зачеркнутые стрелки ( ), [ нужна цитата ] стилизованная форма решетки (например, U+2A33: ⨳), [ нужна цитата ] или «ссылочный знак» (U+203B: ※), [ нужна цитата ] или . [14] [15]
GH Hardy описал доказательство от противного как «одно из лучших орудий математика», заявив: «Это гораздо более тонкий гамбит, чем любой шахматный гамбит : шахматист может предложить жертву пешки или даже фигуры, но математик предлагает игру». [16]
В автоматизированном доказательстве теорем метод разрешения основан на доказательстве от противного. То есть, чтобы показать, что данное утверждение вытекает из данных гипотез, автоматизированный доказатель принимает гипотезы и отрицание утверждения и пытается вывести противоречие. [17]
{{cite book}}
: CS1 maint: location (link)