Математическая логика

Математи́ческая ло́гика (теоретическая логика[1], символическая логика[2]) — раздел математики, изучающий математические обозначения, формальные системы, доказуемость математических суждений, природу математического доказательства в целом, вычислимость и прочие аспекты оснований математики[3].

Математическая логика
Изображение
Логотип Викисклада Медиафайлы на Викискладе

В более широком смысле рассматривается как математизированная ветвь формальной логики[4] — «логика по предмету, математика по методу»[5], «логика, развиваемая с помощью математических методов»[6].

Содержание

История

Первые попытки математизации логических операций были предприняты на рубеже XIII – XIV вв., Раймундом Луллийем, сконструировавшим специальную «логическую машину» для механизации процесса логического вывода, которую он описал в своём трактате “Ars Magna” (“Великое искусство”). Его машина состояла из семи концентрических кругов, на которых были обозначены термины и буквы. Для получения комбинаций Луллий использовал два концентрических круга, разделенных радиальными линиями на секторы. Вращая внутренний круг он получал таблицу различных комбинаций. Конечно эта попытка была несовершенной, но сыграла свою роль в дальнейшем развитии идеи математизации логических выводов.

Первое дошедшее до нас сочинение по формальной логике — «Первая Аналитика[en]» Аристотеля (384—322 гг. до нашей эры). В нём рассматриваются основы силлогистики — правила вывода одних высказываний из других. Так из высказываний «Все люди смертны» и «Сократ — человек» можно сделать вывод, что «Сократ смертен». Однако на практике такие рассуждения встречаются крайне редко.[источник не указан 1033 дня]

Вопрос о создании символической логики как универсального научного языка рассматривал Лейбниц в 1666 году в работе «Искусство комбинаторики» (De arte combinatoria). Он думал о записи высказываний на специальном языке, чтобы затем по логическим законам вычислять истинность других. В середине XIX века появились первые работы по алгебраизации аристотелевой логики, сформировавшие первооснову исчисления высказываний (Буль, де Морган, Шрёдер). В 1847 г. Дж. Буль опубликовал работу «The Mathematical Analysis of Logic» («Математический анализ логики»), а в 1854 г.— «Ап Investigation of the Laws of Thought…» «Исследование законов мышления»). В них Буль изложил основы своей алгебры логики, где применил алгебраическую символику для записи логических операций и логических выводов. Булева алгебра логики в виде исчисления классов явилась первой системой математической логики. Основным результатом Булевой алгебры отмечается то, что теперь не ограничиваются применением символики к логике, а строят специальные логические исчисления; логические законы выступают в алгебре логики как необходимый момент формализованных систем; всякое суждение рассматривается как утверждение о равенстве классов; процесс умозаключения сводится к решению логических равенств. Однако, как отмечал Джевонс, операция вычитания в этой алгебре логики была не совсем удобной и иногда приводила к недоразумениям.Алгебру логики Буля усовершенствовали У.С. Джевонс и Э. Шрёдер. Сам Джевонс в книге «Чистая логика» критиковал излишнюю математизацию, алгебры логики Буля и предложил свою теорию, основанную на принципе замещения, т.е. замене равного равным.

В 1877 году Шрёдер опубликовал книгу по математической логике «Der Operationskreis des Logikkalkuls», в которой систематически изложил основы математической логики. Большой вклад в развитие математической логики внёс русский астроном, логик и математик, профессор Казанского университета П.С. Порецкий. Обобщив достижения Буля, Джевонса и Шрёдера, он на основе многолетних самостоятельных исследований создал содержательный труд «О способах решения логических равенств и об обратном способе математической логики», в котором значительно продвинул вперёд разработку аппарата алгебры логики. Работы П.С. Порецкого превосходят не только труды его коллег – современников, но и в части, касающеся алгебры логики превосходят соответствующие разделы Уайтхеда и Рассела. П.С. Порецкий первым в Росии начал читать лекции по математической логике. Математическая логика, говорил он, «по предмету своему есть логика, а по методу математика». Задачу математической логики он видел в «построении теории умозаключений», но при этом, точно определял связь и границу между математикой и метематической логикой. «Если формы, изучаемые алгеброй, суть колличественные, — писал он, — то, наоборот, те формы, с которыми имеет дело логика, суть качественные, т.е. существенно отличные от первых. Это различие ближайших предметов изучения алгебры и логики делает невозможным прямое перенесение, т.е. непосредственное применение, принципов и приёмов алгебры к предмету логики. Однако приспособление этих приёмов (с полным сохранением их точности) к изучению качественных форм вполне возможно. Большим вкладом П.С. Порецкого в математическую логику явилась предложенная им полная законченная теория качественных форм. Он разработал теорию логических равенств, предложил наиболее общий, исчерпывающий метод нахождения всех эквивалентных форм посылок, всех следствий из них, всех простейших неразложимых посылок, на которые может быть разложена система посылок.

В работах Фреге и Пирса (конец 1870-х — начало 1880-х) в логику введены предметные переменные, кванторы и, тем самым, основано исчисление предикатов. В 1879 году, в своей книге «Исчисление понятий», Фреге представил свою теорию исчисления высказываний, которая стала первым разделом современной математической логики. В ней Фреге представил первое аксиоматическое построение логики высказываний, ввёл в математическую логику понятие квантора, которое затем уже Пирс вводит в обиход логической науки. Фреге также ввёл понятие истинностного значения, предложил различать свойства и отношения как значения, соответственно, одноместных и многоместных пропозициональных функций. Но идеи Фреге не сразу нашли сторонников, а исчисления высказываний развивалось, как отмечает А.Чёрч, на основе более старой точки зрения, как это можно видеть в работах Пирса, Шрёдера и других.

В конце 1880-х годов Дедекинд и Пеано применили эти инструменты в попытках аксиоматизации арифметики, при этом Пеано создал удобную систему обозначений, закрепившуюся и в современной математической логике. Он ввёл в математическую логику символы: ∈ — знак принадлежности множеству, ⊂ — знак включения, ⋃ — знак объединения, ∩ — знак пересечения множеств; разработал систему асиоим для арифметики натуральных чисел. Но главное, Пеано с помощью изобретённого им символического исчисления попытался исследовать основные математические понятия, что стало первым шагом практического применения математической логики к изучению основ математики. В своём пятитомном труде «Formulaire de Mathematiques» (1895-1905) Пеано показал, как с помощью символического исчисления можно аксиоматически построить математические дисциплины.

Уайтхед и Рассел создают в 1910—1913 годах трактат Principia Mathematica. Этот труд значительно способствовал развитию математической логики по пути дальнейшей аксиоматизации и формолизации исчисления высказываний, классов и предикатов. Б. Рассел и А.Уайтхед выход из кризиса, в котором оказалась математика в связи с обнаружением парадоксов в теории множеств, видели в том, чтобы свести всю чистую математику к логике. Это была концепция логицизма. С этой целью они построили формализованную логико-математическую систему, в которой, по их утверждению, могут быть доказаны все содержательно истинные предложения. Но вскоре стало понятно, что попытка Б. Рассела и А.Уайтхеда свести всю чистую математику к логике не увенчалась успехом. В 1930 — 1931 годах К. Гёдель установил, что не только разработанная Б. Расселом и А.Уайтхедом система, но и любая система формализованной математики является неполной, т.е. не все содержательно истинные предложения могут быть в ней доказаны.

Свой выход из кризиса математики и дальнейшее развитии логики внесла концепция интуиционизма и интуиционистская логика (Брауэра, 1908).

и, в качестве альтернативы, Гильбертом создана программа обоснования математики посредством аксиоматической формализации с использованием строго ограниченных средств, не приводящих к противоречиям.[источник не указан 1033 дня]

Основные положения

Математическая логика, так же как и традиционная логика, формальная в том смыле, что она абстрагируется от значения и судит о взаимосвязи, отношениях и переходах от одного предложения (высказывания) к другому и получающемся в итоге выводе из этих предложений не на основании содержания их, а только на основании формы последовательности предложений.

Применение в логике математических методов становится возможным тогда, когда суждения формулируются на некотором точном языке. Такие точные языки имеют две стороны: синтаксис и семантику. Синтаксисом называется совокупность правил построения объектов языка (обычно называемых формулами). Семантикой называется совокупность соглашений, описывающих наше понимание формул (или некоторых из них) и позволяющих считать одни формулы верными, а другие — нет.[источник не указан 1033 дня]

Важную роль в математической логике играют понятия дедуктивной теории и исчисления. Исчислением называется совокупность правил вывода, позволяющих считать некоторые формулы выводимыми. Правила вывода подразделяются на два класса. Одни из них непосредственно квалифицируют некоторые формулы как выводимые. Такие правила вывода принято называть аксиомами. Другие же позволяют считать выводимыми формулы A{displaystyle A}

 , синтаксически связанные некоторым заранее определённым способом с конечными наборами A1,…An{displaystyle A_{1},ldots A_{n}}  выводимых формул. Широко применяемым правилом второго типа является правило modus ponens: если выводимы формулы A{displaystyle A}  и (A→B){displaystyle (Ato B)} , то выводима и формула B{displaystyle B} .

Отношение исчислений к семантике выражается понятиями семантической пригодности и семантической полноты исчисления. Исчисление И{displaystyle {text{И}}}

  называется семантически пригодным для языка Я{displaystyle {text{Я}}} , если любая выводимая в И{displaystyle {text{И}}}  формула языка Я{displaystyle {text{Я}}}  является верной. Аналогично, исчисление И{displaystyle {text{И}}}  называется семантически полным в языке Я{displaystyle {text{Я}}} , если любая верная формула языка Я{displaystyle {text{Я}}}  выводима в И{displaystyle {text{И}}} .

Многие из рассматриваемых в математической логике языков обладают семантически полными и семантически пригодными исчислениями. В частности, известен результат Курта Гёделя о том, что классическое исчисление предикатов является семантически полным и семантически пригодным для языка классической логики предикатов первого порядка (теорема Гёделя о полноте). С другой стороны, имеется немало языков, для которых построение семантически полного и семантически пригодного исчисления невозможно. В этой области классическим результатом является теорема Гёделя о неполноте, утверждающая невозможность семантически полного и семантически пригодного исчисления для языка формальной арифметики.

На практике множество элементарных логических операций является обязательной частью набора инструкций всех современных микропроцессоров и, соответственно, входит в языки программирования. Это является одним из важнейших практических приложений методов математической логики, изучаемых в современных учебниках информатики.[источник не указан 1033 дня]

Разделы

В Математической предметной классификации математическая логика объединена в одну секцию верхнего уровня с основаниями математики, в которой выделены следующие разделы:[источник не указан 1033 дня]

Примечания

  1. Гильберт, Аккерман, 1947, с. 5.
  2. Бродский, 1972, с. 3.
  3. mathematical logic: definition of mathematical logic in Oxford dictionary (American English)
  4. Н. И. Кондаков, Логический словарь-справочник, М.: «Наука», 1975, с. 259. «математическая логика — вторая, после традиционной логики, ступень в развитии формальной логики, применяющая математические методы и специальный аппарат символов и исследующая мышление с помощью исчислений (формализованных языков)»
  5. Согласно определению первого автора работ по математической логике на русском языке Платона Порецкого
  6. С. К. Клини, Математическая логика, М., 1973, с.12.

Литература