Математическое доказательство
Математическое доказательство | |
---|---|
Предыдущее по порядку | гипотеза |
Изучается в | теория доказательств |
Цель проекта или миссии | теорема |
![]() | |
![]() |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/P._Oxy._I_29.jpg/280px-P._Oxy._I_29.jpg)
Математическое доказательство — рассуждение с целью обоснования истинности какого-либо утверждения (теоремы)[2], цепочка логических умозаключений, показывающая, что при условии истинности некоторого набора аксиом и правил вывода утверждение верно. В зависимости от контекста, может иметься в виду доказательство в рамках некоторой формальной системы (построенная по специальным правилам последовательность утверждений, записанная на формальном языке) или текст на естественном языке, по которому при необходимости можно восстановить формальное доказательство. Необходимость формального доказательства утверждений — одна из основных характерных черт математики как дедуктивной отрасли знаний, соответственно, понятие доказательства играет центральную роль в предмете математики , а наличие доказательств и их корректность определяют статус любых математических результатов .
На протяжении всей истории математики представление о способах и допустимых методах доказательства существенно менялось, в основном, в сторону большей формализации и бо́льших ограничений. Ключевой вехой в вопросе формализации доказательства стало создание математической логики в XIX веке и формализация её средствами основных техник доказательства. В XX веке построена теория доказательств — теория, изучающая доказательство как математический объект . С появлением во второй половине XX века компьютеров особое значение получило применение методов математического доказательства для проверки и синтеза программ , и даже было установлено структурное соответствие между компьютерными программами и математическими доказательствами (соответствие Карри — Ховарда ), на основе которого созданы средства автоматического доказательства .
Основные приёмы, используемые при построении доказательств: прямое доказательствоматематическая индукция и её обобщения , доказательство от противного , контрапозиция , построение , перебор , установление биекции , двойной счёт ; в приложениях в качестве математических доказательств привлекаются также методы, не дающие формального доказательства, но обеспечивающие практическую применимость результата — вероятностные, статистические, приближённые. В зависимости от раздела математики, используемого формализма или математической школы не все методы могут приниматься безоговорочно, в частности, конструктивное доказательство предполагает серьёзные ограничения.
,Значение доказательства в математике
[править | править код]В отличие от других наук, в математике недопустимы эмпирические доказательства: все утверждения доказываются исключительно логическими способами. В математике важную роль играют математическая интуиция и аналогии между разными объектами и теоремами; тем не менее, все эти средства используются учёными только при поиске доказательств, сами доказательства не могут основываться на таких средствах. Доказательства, написанные на естественных языках, могут быть не очень подробными в расчёте на то, что подготовленный читатель сам сможет восстановить детали. Строгость доказательства гарантируется тем, что его можно представить в виде записи на формальном языке (это и происходит при компьютерной проверке доказательств).
![]() | Этот раздел не завершён. |
Статус утверждений
[править | править код]Доказанные утверждения в математике называют теоремами (в математических текстах обычно подразумевается, что доказательство кем-либо найдено; исключения из этого обычая в основном составляют работы по логике, в которых исследуется само понятие доказательства); если ни утверждение, ни его отрицание ещё не доказаны, то такое утверждение называют гипотезой. Иногда в процессе доказательства теоремы выделяются доказательства менее сложных утверждений, называемых леммами.
Некоторые математические утверждения традиционно известны под названиями, не соответствующими их фактическому статусу. Так, Великая теорема Ферма никогда не называлась «гипотезой Ферма», даже до её доказательства Эндрю Уайлсом. С другой стороны, гипотеза Пуанкаре продолжает носить такое название и после её доказательства Григорием Перельманом.
Ошибочным доказательством называется текст, содержащий логические ошибки, то есть такой, по которому нельзя восстановить формальное доказательство. В истории математики были случаи, когда выдающиеся учёные публиковали неверные «доказательства», однако обычно их коллеги или они сами довольно быстро находили ошибки (одна из наиболее часто неправильно доказывавшихся теорем — Великая теорема Ферма. До сих пор встречаются люди, не знающие о том, что она доказана, и предлагающие новые неверные «доказательства»[3][4]). Ошибочным может быть только признание доказательством «доказательства» на естественном или формальном языке; формальное доказательство ошибочным не может быть по определению.
История
[править | править код]Античность
[править | править код]В странах Древнего Востока (Вавилоне, Древнем Египте, Древнем Китае) решение математических задач приводилось, как правило, без обоснования и было догматичным, хотя графическое обоснование теоремы Пифагора можно встретить на вавилонских клинописных табличках[5]. Понятия доказательства не существовало и в Древней Греции в VIII—VII веках до н. э. Однако уже в VI веке до н. э. в Греции логическое доказательство становится основным методом установления истины. В это время были построены первые математические теории и математические модели мира, которые имели вполне современный вид, то есть строились из конечного числа посылок с помощью логических умозаключений.
Первые доказательства использовали простейшие логические построения. В частности Фалес Милетский, доказавший что диаметр делит круг пополам, углы при основании равнобедренного треугольника равны, две пересекающиеся прямые образуют равные углы, видимо, использовал в своих доказательствах методы перегибания и наложения фигур. По словам греческого философа Прокла (V век н. э.) «Иногда он рассматривал вопрос несколько общо, иногда опираясь на наглядность». Уже при Пифагоре доказательство переходит от конкретных представлений к чисто логическим заключениям[6]. В доказательствах Парменида используется закон исключённого третьего, а его ученик Зенон в апориях пользуется приведением к абсурду[7].
Известно, что доказательство несоизмеримости стороны и диагонали квадрата, которое является основой понятия иррациональности, скорее всего принадлежит пифагорейцам, хотя впервые приведено лишь в Началах Евклида (X), происходит от противного и основано на теории делимости чисел на два[8]. Возможно, что расхождение во взглядах на роль математического доказательства явилось одной из причин конфликта между Евдоксом (считающимся основателем традиции организации математики в виде теорем, но принципиально не прибегавшего к доказательствам[9]) и Платоном[10].
Важным моментом на пути к будущей формализации математических доказательств стало создание Аристотелем логики, в которой он попытался систематизировать и кодифицировать все правила рассуждений, используемые для доказательств, описал основные возникающие сложности и двусмысленности. Аристотель предполагал доказательства важной составляющей науки, считая, что доказательство «выявляет сущность вещей»[11]. Но непосредственного влияния на древнегреческую математику аристотелева логика не оказала, и вопросам формальной логики в доказательствах внимания не уделяли[12].
Средневековье и Новое время
[править | править код]С развитием математики в Средневековье и воспринятой из схоластики опорой на логику постепенно выстраиваются представления о формальном доказательстве и развиваются его методы. К Герсониду относят обоснование и введение в практику метода математической индукции[13]. С XVI века отмечаются отдельные попытки критического осмысления доказательств древнегреческих математиков, например Пелетье, комментируя «Начала» Евклида, критикует доказательство равенства треугольников перемещением[14].
К Новому времени благодаря успехам применения математики в естественных науках математические утверждения и доказательства считались надёжными, как только дано точное и формальное определение исходных понятий, и математика в целом считалась образцом строгости и доказательности для всех прочих дисциплин. В частности, Лейбниц считает аксиомы и правила вывода незыблемыми и стремится построить формальную систему логики, чтобы «доказать всё доказуемое»[15]. Однако, даже в XVIII веке понятие доказательства было всё ещё слишком неформализованным и умозрительным, свидетельством тому может быть факт того, что Эйлер считал обосновываемыми одновременно следующие утверждения:
- и ,
а также:
- ,
понимая, естественно, бессмысленность этих утверждений, но считая их «доказуемость» парадоксами[16].
В XIX веке всё чаще возникают идеи необходимости постулирования некоторых интуитивно очевидных правил, которые формальным способом доказать невозможно. Ещё одним толчком к пониманию относительности доказательств в зависимости от постулируемых принципов после многих веков неуспешных попыток доказать аксиому параллельности Евклида стало создание Лобачевским, Бойяи, Гауссом и Риманом неевклидовых геометрий[17].
Формализация логики и программа Гильберта
[править | править код]Этот раздел статьи ещё не написан. |
Интуиционизм
[править | править код]Этот раздел статьи ещё не написан. |
Теоремы о неполноте
[править | править код]Этот раздел статьи ещё не написан. |
Конструктивизм
[править | править код]Этот раздел статьи ещё не написан. |
Формальное доказательство
[править | править код]Когда говорят о формальном доказательстве, прежде всего описывают формальную модель — множество аксиом, записанных с помощью формального языка, и правил вывода. Формальным выводом называется конечное упорядоченное множество строк, написанных на формальном языке, таких, что каждая из них либо является аксиомой, либо получена из предыдущих строк применением одного из правил вывода. Формальным доказательством утверждения называется формальный вывод, последней строкой которого является данное утверждение. Утверждение, имеющее формальное доказательство, называется теоремой, а множество всех теорем в данной формальной модели (рассматриваемое вместе с алфавитом формального языка, множествами аксиом и правил вывода) называется формальной теорией.
Теория называется полной, если для любого утверждения доказуемо оно или его отрицание, и непротиворечивой, если в ней не существует утверждений, которые можно доказать вместе с их отрицаниями (или, эквивалентно, если в ней существует хотя бы одно недоказуемое утверждение). Большинство «достаточно богатых» математических теорий, как показывает первая теорема Гёделя о неполноте, являются неполными либо противоречивыми. Самым распространённым набором аксиом в наше время является аксиоматика Цермело — Френкеля с аксиомой выбора (хотя некоторые математики выступают против использования последней). Теория на основе этой системы аксиом не полна (например, континуум-гипотеза не может быть ни доказана, ни опровергнута в ней — в предположении, что эта теория непротиворечива). Несмотря на повсеместное использование этой теории в математике, её непротиворечивость не может быть доказана методами её самой. Тем не менее, подавляющее большинство математиков верит в её непротиворечивость, считая, что в противном случае противоречия уже давно были бы обнаружены.
Теория доказательств
[править | править код]Формальными доказательствами занимается специальная ветвь математики — теория доказательств. Сами формальные доказательства математики почти никогда не используют, поскольку для человеческого восприятия они очень сложны и часто занимают очень много места.
![]() | Этот раздел не завершён. |
В информатике
[править | править код]В информатике математические доказательства используются для верификации и анализа правильности алгоритмов и программ (см. логика в информатике) в рамках технологий доказательного программирования.
![]() | Этот раздел не завершён. |
Методы формального доказательства
[править | править код]Прямое доказательство
[править | править код]Прямое доказательство[англ.] предусматривает применение только непосредственного дедуктивного вывода из считающихся верными утверждений (аксиом, ранее доказанных лемм и теорем), без использования суждений с отрицанием каких-либо утверждений[18]. Например, для прямого доказательства считаются приемлемым следующие фигуры (в нотации натурального вывода:
- , , (modus ponens).
Также методом прямого доказательства считается и подстановка: если утверждение верно для любых значений входящих в него свободных переменных, то подстановка каких-либо конкретных значений вместо какого-нибудь подмножества из них во всех вхождениях (частный случай формулы) даёт верное утверждение, в нотации натурального вывода (неформальная запись, упрощено до одной переменной):
В некоторых случаях непрямые доказательства, использующие рассуждения с отрицанием, особенно, относительно конечных объектов, могут быть простым образом сведены к прямым без ущерба общности, но относительно утверждений о бесконечных совокупностях это далеко не всегда так, и с ростом ценности конструктивных доказательств в математике XX века считается важным найти прямое доказательство для утверждений, считавшихся доказанными, но непрямыми методами.
В теории доказательств разработано формальное определение прямого доказательства[19].
Индукция
[править | править код]Индуктивный метод, позволяющий перейти от частных утверждений ко всеобщим, наиболее интересен в применении к бесконечным совокупностям объектов, но его формулировки и применимость существенно отличаются в зависимости от сферы применения.
Простейший индуктивный метод[20] — математическая индукция, умозаключение относительно натурального ряда, идея которого в утверждении некоторого закона для всех натуральных чисел, исходя из фактов его выполнения для единицы и следования истинности для каждого последующего числа, в нотации натурального вывода:
- .
Метод математической индукции естественным образом может быть применён для любых счётных совокупностей объектов, считается надёжным и легитимным как в классических, так и в интуиционистских и конструктивных системах доказательств. Метод аксиоматизируется в системе аксиом арифметики Пеано.
Более сложный вопрос состоит в возможности распространения индуктивного метода на несчётные совокупности. В рамках наивной теории множеств создан метод трансфинитной индукции, позволяющий распространить индуктивное правило вывода для любых вполне упорядоченных множеств по схеме, сходной с математической индукцией. Найдена возможность применения индуктивноподобного рассуждения для несчётных совокупностей и в интуиционистской логике, известная как бар-индукция[англ.][21].
Существует конструктивный метод структурной индукции, позволяющий применять индукцию по отношению к вполне упорядоченным совокупностям объектов, но при условии их рекурсивного определения.
От противного
[править | править код]Доказательство от противного использует логический приём доведения до абсурда и строится по следующей схеме: чтобы доказать утверждение предполагается, что оно неверно, а затем по дедуктивной цепочке приходят к заведомо ложному утверждению, например, , из чего согласно закону двойного отрицания делается вывод об истинности , в нотации натурального вывода:
- .
В интуиционистских и конструктивных системах доказательство от противного не используется, так как не принимается закон двойного отрицания.
Контрапозиция
[править | править код]Контрапозиционное доказательство[англ.] использует закон контрапозиции и состоит в следующем: для доказательства факта, что из утверждения следует требуется показать, что из отрицания следует отрицание , в символике натурального вывода:
- .
Контрапозиционное доказательство сводится к методу от противного проверяется его отрицание , а так как имеет место посылка , выявляется противоречие.
: для доказательстваВ качестве примера контрапозиционного доказательства приводится[22] установление факта, что если нечётно, то также нечётно (), для этого доказывается контрапозиция, что если — чётно, то также чётно.
В системах, не принимающих закон двойного отрицания, контрапозиционное доказательство не применяется.
Построение
[править | править код]Для утверждений типа теорем существования, в которых формулируется в качестве результата наличие какого-либо объекта, например, существование числа, удовлетворяющего каким-либо условиям, наиболее характерный тип доказательства — непосредственное нахождение искомого объекта с использованием методов соответствующей формальной системы или с использованием контекста соответствующего раздела. Многие классические теоремы существования доказаны от противного: приведением к абсурду предположения о несуществовании объекта с заданными свойствами, но такие доказательства считаются неконструктивными, и, соответственно, в интуиционистской и конструктивной математике для такого рода утверждений используются только доказательства построением.
Исчерпывание вариантов
[править | править код]В некоторых случаях для доказательства утверждения перебираются все возможные варианты совокупности, относительно которой сформулировано утверждение (полный перебор) или все возможные варианты разбиваются на конечное число классов, представляющих частные случаи, и относительно каждого из которых доказательство проводится отдельно[23]. Как правило, доказательство методом исчерпывания вариантов[англ.], состоит из двух этапов:
- установления всех возможных частных случаев, и доказательства, что других частных случаев нет,
- доказательство каждого частного случая.
Количество вариантов может быть достаточно велико, например, для доказательства гипотезы четырёх красок потребовалось перебрать почти 2 тыс. различных вариантов с помощью компьютера. Появление такого рода доказательств в конце XX века в связи с развитием вычислительной техники, подняли вопрос об их статусе в математической науке из-за возможных проблем с проверяемостью[24].
Биекция
[править | править код]Доказательство методом установления биекции[англ.] применяется для установления утверждений о размере или структуре совокупности или сопоставимости совокупности с какой-либо другой совокупностью и состоит в построении взаимно-однозначного соответствия между изучаемым множеством и множеством с известными свойствами [25]. Иными словами, доказательство утверждений о некоей совокупности сводится к доказательству построением биекции, возможно, с дополнительными ограничениями, с совокупностью, для которой это утверждение известно.
Простейшие примеры биективных доказательств — доказательства комбинаторных утверждений о числе сочетаний или количестве элементов множеств, более сложные примеры — установление изоморфизмов, гомеоморфизмов, диффеоморфизмов, биморфизмов, за счёт чего на изучаемый объект или совокупность переносятся свойства уже известного объекта , инвариантные по отношению к тому или специальному виду биекции.
Двойной счёт
[править | править код]Этот раздел статьи ещё не написан. |
Геометрическое доказательство
[править | править код]![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/56/Pythagorean_proof.png/220px-Pythagorean_proof.png)
Этот раздел статьи ещё не написан. |
Прикладные методы
[править | править код]Приближённые методы
[править | править код]Этот раздел статьи ещё не написан. |
Вероятностные методы
[править | править код]Этот раздел статьи ещё не написан. |
Статистические методы
[править | править код]Этот раздел статьи ещё не написан. |
Терминология
[править | править код]Этот раздел статьи ещё не написан. |
Символы
[править | править код]![]() | Этот раздел не завершён. |
Традиционно окончание доказательства обозначалось сокращением «Q.E.D.», от латинского выражения лат. Quod Erat Demonstrandum («Что и требовалось доказать»). В современных трудах для обозначения окончания доказательства чаще используется знак □ или ■, ‣, //, а также русская аббревиатура ч. т. д.
Примечания
[править | править код]- ↑ Bill Casselman. One of the Oldest Extant Diagrams from Euclid . University of British Columbia. Дата обращения: 26 сентября 2008. Архивировано 4 июня 2012 года.
- ↑ Математический энциклопедический словарь. — М.: «Сов. энциклопедия », 1988. — С. 211.
- ↑ Гастев Ю., Смолянский М. Несколько слов о Великой теореме Ферма // Квант. — 1972. — Т. 8. — С. 23—25. Архивировано 28 ноября 2007 года.
- ↑ Цымбалов А. С. Теорема Ферма . Доклад на конференцию. Современная гуманитарная академия. Дата обращения: 14 мая 2011. Архивировано из оригинала 30 марта 2009 года.}
- ↑ Кранц, 2011, The Babylonians had certain diagrams that indicate why the Pythagorean theorem is true, and tablets have been found to validate this fact, p. 44.
- ↑ История математики, том I, 1970, с. 65—66.
- ↑ Бурбаки, 1963, с. 11.
- ↑ История математики, том I, 1970, с. 73.
- ↑ Кранц, 2011, <…> Eudoxus who began the grand tradition of organizing mathematics into theorems <…> What Eudoxus gained in the rigor and precision of his mathematical formulations, he lost because he did not prove anything, p. 44—45.
- ↑ История математики, том I, 1970, с. 95.
- ↑ История математики, том I, 1970, с. 59—61.
- ↑ Бурбаки, 1963, Труды Аристотеля и его преемников, по-видимому, не оказали заметного влияния на математику. Греческие математики в своих исследованиях шли по пути, предложенному пифагорейцами и их последователями в IV в. (Теодором, Теэтетом, Евдоксом), и мало интересовались формальной логикой при изложении своих результатов, с. 12—14.
- ↑ Rabinovich, N. L. Rabbi Levi ben Gershom and the origins of mathematical induction // Archive for History of Exact Sciences. — 1970. — Вып. 6. — С. 237—248.
- ↑ Бурбаки, 1963, с. 27.
- ↑ Бурбаки, 1963, с. 22.
- ↑ Кранц, 2011, 3.1. Euler and the Profundity of Intuition, p. 74—75.
- ↑ Бурбаки, 1963, с. 25—26.
- ↑ Хаммак, 2009, Chapter 4. Direct proof, с. 95—109.
- ↑ Справочная книга по математической логике, том IV, 1983, Глава 3. Стетмен Р. Теорема Эрбрана и генценовское понятие прямого доказательства, с. 84—99.
- ↑ Хаммак, 2009, Chapter 10. Mathematical Induction, с. 152—154.
- ↑ Математическое доказательство — статья из Математической энциклопедии. Драгалин А. Г.
- ↑ Хаммак, 2009, Chapter 7. Proving Non-Conditional Statements, с. 129—138.
- ↑ Львовский С. М., Тоом А. Л. Разберем все варианты // Квант. — 1988. — № 1. — С. 42—47. Архивировано 19 июля 2020 года.
- ↑ Самохин А. В. Проблема четырех красок: неоконченная история доказательства // Соросовский образовательный журнал. — 2000. — № 7. — С. 91—96. (недоступная ссылка)
- ↑ Stanley R. Bijective proof problems (англ.) (18 августа 2009). Дата обращения: 12 мая 2013. Архивировано 13 мая 2013 года.
Литература
[править | править код]- С древнейших времён до начала Нового времени // История математики / Под редакцией Юшкевича А. П., в трёх томах. — М.: Наука, 1970. — Т. I.
- Справочная книга по математической логике. IV. Теория доказательств и конструктивная математика = Handbook of Mathematical Logic / Барвайс Дж.. — М.: Наука, 1983. — 392 с.
- Бурбаки Н. Основания математики. Логика. Теория множеств // Очерки по истории математики / И. Г. Башмакова (перевод с французского). — М.: Издательство иностранной литературы, 1963. — С. 37—53. — 292 с. — (Элементы математики).
- Доказательство / Ю. А. Гастев // Большая советская энциклопедия : [в 30 т.] / гл. ред. А. М. Прохоров. — 3-е изд. — М. : Советская энциклопедия, 1969—1978.
- Даан-Дальмедико А., Пейффер Ж. Пути и лабиринты. Очерки по истории математики = Routes et dédales / Перевод с французского А. А. Брядинской под редакцией И. Г. Башмаковой. — М.: Мир, 1986. — С. 394—402. — 432 с. — (Современная математика. Популярная серия). — 50 000 экз.
- Владимир Андреевич Успенский. Простейшие примеры математических доказательств. — МЦНМО, 2011. — 56 с. — 2000 экз. — ISBN 978-5-94057-879-6. Архивировано 12 января 2014 года.
- Franklin J., Daoud A. Proof in the Mathematics. — Sydney: Quakers Hill Press, 2001. — 98 p. — ISBN 1876192003.
- Hammak R. Book of Proof (англ.) (2009). Дата обращения: 11 мая 2013. Архивировано 13 мая 2013 года.
- Krantz S. G.[англ.]. The Proof is in the Pudding. A Look at the Changing Nature of Mathematical Proof. — N. Y.: Springer, 2011. — 281 p. — ISBN 978-0387489087.
Ссылки
[править | править код]- Ю. Л. Ершов «Доказательность в математике», программа А. Гордона от 16 июня 2003 года