МАТЕМАТИ́ЧЕСКАЯ ЛО́ГИКА
-
Рубрика: Математика
-
-
Скопировать библиографическую ссылку:
МАТЕМАТИ́ЧЕСКАЯ ЛО́ГИКА (теоретическая логика, символическая логика), раздел математики, посвящённый изучению математич. доказательств и вопросов, связанных с основаниями математики.
Исторический очерк
Идея построения универсального языка для всей математики и формализации на базе такого языка математич. доказательств выдвигалась в 17 в. Г. В. Лейбницем. В сер. 19 в. появились первые работы по алгебраизации аристотелевой логики (Дж. Буль, 1847, и О. де Морган, 1858). После того как Г. Фреге (1879) и Ч. Пирс (1885) ввели в язык алгебры логики предикаты, предметные переменные и кванторы, возникла реальная возможность применить этот язык к вопросам, связанным с основаниями математики.
Создание неевклидовых геометрий сильно поколебало уверенность математиков в абсолютной надёжности геометрич. построений, на которых была основана евклидова геометрия. Помимо этого в результате развития исчисления бесконечно малых были обнаружены неожиданные примеры всюду непрерывных, но не дифференцируемых функций. Появилась потребность отделить понятие действительного числа от неясного понятия «величины», которое было основано на геометрич. представлениях. Эта задача была решена (с помощью разл. подходов) в работах К. Вейерштрасса, Р. Дедекинда и Г. Кантора. Они показали возможность «арифметизации» анализа и теории функций, в результате чего в качестве фундамента всей классич. математики стала рассматриваться арифметика целых чисел. Затем была предпринята аксиоматизация арифметики (Дедекинд, 1888, Дж. Пеано, 1891). При этом Пеано создал удобную символику для логич. языка. Позднее этот язык был усовершенствован в работе Б. Рассела и А. Уайтхеда «Принципы математики» (т. 1–3, 1910–13), где была предпринята попытка сведения всей математики к логике. Эта попытка не увенчалась успехом, т. к. оказалось невозможным вывести из чисто логич. аксиом существование бесконечных множеств. Хотя логич. программа Фреге – Рассела в основаниях математики не достигла своей гл. цели – сведения математики к логике, в их работах был создан богатый логич. аппарат, без которого становление М. л. как полноценной математич. дисциплины было бы невозможно.
На рубеже 19–20 вв. были обнаружены антиномии, связанные с осн. понятиями теории множеств. Наиболее сильное впечатление на современников произвела антиномия Рассела (1903), которая состоит в следующем. Пусть $M$ есть множество всех таких множеств, каждое из которых не является своим собств. элементом. Можно убедиться, что множество $M$ является своим элементом тогда и только тогда, когда $M$ не является своим элементом. Выйти из создавшегося противоречия можно попытаться, сделав заключение, что такого множества $M$ не существует. Однако если не может существовать множество, состоящее в точности из всех элементов, удовлетворяющих чётко определённому условию, приведённому выше в определении множества $M$, то нет гарантий того, что не придётся столкнуться с множествами, которые также не существуют. Возникает вопрос, каким должно быть определение множества для того, чтобы это множество существовало? Парадокс Рассела показал, что нужно как-то ограничить канторовскую теорию множеств.
Л. Брауэр выступил (1908) против применения правил классич. логики к бесконечным множествам. В выдвинутой им интуиционистской программе предлагалось отказаться от рассмотрения абстракции актуальной бесконечности, т. е. рассмотрения бесконечных множеств как завершённых совокупностей. Допуская существование сколь угодно больших натуральных чисел, интуиционисты выступают против рассмотрения натурального ряда как завершённого множества. Они считают, что в математике всякое доказательство существования того или иного объекта должно быть конструктивным, т. е. должно сопровождаться построением этого объекта. Если предположение о том, что искомый объект не существует, привело к противоречию, то это, по мнению интуиционистов, не может рассматриваться как доказательство его существования. Особой критике со стороны интуиционистов подвергается т. н. исключённого третьего закон. Ввиду того что этот закон первоначально рассматривался применительно к конечным множествам, а многие свойства конечных множеств не справедливы для бесконечных множеств (напр., что всякая собств. часть меньше целого), интуиционисты считают неправомерным применение этого закона к бесконечным множествам. Так, напр., чтобы утверждать, что Ферма Великая теорема справедлива или нет, интуиционист должен указать соответствующее доказательство, т. е. пока теорема Ферма не доказана, не допускается утверждать, что эта теорема либо верна, либо нет. Такое требование интуиционистов может создать затруднение и для задач, связанных с конечными множествами. Пусть из урны, содержащей три чёрных и три белых шара, некто, закрыв глаза, достаёт один шар и тут же кладёт его обратно. Если никто не видел этот шар, то мы не имеем возможности узнать, какого он был цвета. Однако вряд ли можно всерьёз оспаривать достоверность утверждения, что этот шар был либо чёрного, либо белого цвета.
Интуиционисты построили свою, имеющую интересные особенности, математику, которая является более сложной и громоздкой, чем классич. математика. Положительный вклад интуиционистов в исследование вопросов оснований математики выразился в том, что они ещё раз подчеркнули различие между конструктивным и неконструктивным в математике, провели тщательный анализ мн. трудностей, с которыми столкнулась математика в своём развитии, и тем самым способствовали их преодолению.
Д. Гильберт наметил др. путь преодоления трудностей, возникших в основаниях математики на рубеже 19–20 вв. Этот путь, базировавшийся на применении аксиоматич. метода рассмотрения формальных моделей содержательной математики и на исследовании вопросов непротиворечивости таких моделей надёжными финитными (конечными) средствами, получил в математике назв. финитизма Гильберта. Признавая ненадёжность геометрич. интуиции, Гильберт прежде всего тщательно переработал евклидову геометрию, освобождая её от обращения к интуиции. Результатом такой переработки явились его «Основания геометрии» (1899).
Вопросы непротиворечивости разл. теорий по существу рассматривались и до Д. Гильберта. Так, построенная Ф. Клейном (1871) проективная модель Лобачевского геометрии сводит вопрос о непротиворечивости геометрии Лобачевского к непротиворечивости евклидовой геометрии. Аналогично, непротиворечивость евклидовой геометрии можно свести к непротиворечивости математич. анализа, т. е. к непротиворечивости теории действит. чисел. Однако вопрос о том, какими средствами можно строить модели анализа и арифметики для доказательства их непротиворечивости, оставался открытым. Заслуга Гильберта состоит в том, что он указал прямой путь для исследования этого вопроса. Непротиворечивость данной теории означает, что в ней не может быть получено противоречие, т. е. не может быть доказано некоторое утверждение $A$ и его отрицание $¬A$. Гильберт предложил представлять рассматриваемую теорию в виде формальной аксиоматич. системы, в которой будут выводимы все те и только те утверждения, которые являются теоремами этой теории. Тогда для доказательства непротиворечивости достаточно установить невыводимость в рассматриваемой теории некоторых определённых утверждений. Т. о., математич. теория, непротиворечивость которой мы хотим доказать, становится предметом изучения математич. науки, которую Гильберт назвал метаматематикой (см. Метатеория) или теорией доказательств.
Д. Гильберт считал, что парадоксы теории множеств вызваны не законом исключённого третьего, а «скорее тем, что математики пользуются недопустимыми и бессмысленными образованиями понятий, которые в моей теории доказательств исключаются сами собой… Отнять у математиков закон исключённого третьего – это то же, что забрать у астрономов телескоп или запретить боксёрам использовать кулаки». Гильберт предлагал различать «действительные» и «идеальные» предложения классич. математики. Первые имеют содержательный смысл, а вторые не обязаны его иметь. Предложения, соответствующие употреблению актуальной бесконечности, идеальны. Идеальные предложения присоединяются к действительным для того, чтобы простые правила логики были применимы и к рассуждениям о бесконечных множествах. Это существенно упрощает структуру всей теории, подобно тому, как при рассмотрении проективной геометрии на плоскости добавляется бесконечно удалённая прямая, пересекающая любые две параллельные прямые в некоторой точке.
Выдвинутая Д. Гильбертом программа обоснования математики вдохновила современников на разработку аксиоматического метода. Именно с предпринятой в нач. 20 в. Гильбертом и его последователями разработкой теории доказательств на базе развитого в работах Г. Фреге, Дж. Пеано и Б. Рассела логич. языка связывают становление М. л. как самостоят. математич. дисциплины.
Первыми работами по М. л. в России были работы П. С. Порецкого (1885–1904). Вопросам оснований математики и М. л. большое внимание уделяли Н. Н. Лузин и его ученики А. Н. Колмогоров и П. С. Новиков. Колмогоров сформулировал (1925) аксиомы для логики высказываний, приемлемые с точки зрения философии интуиционизма Л. Брауэра и предложил (1932) естеств. интерпретацию интуиционистской логики Брауэра как логики задач. А. И. Мальцев доказал (1936) теорему о компактности, состоящую в том, что произвольная система формул в языке логики предикатов непротиворечива, если непротиворечиво любое её конечное подмножество. Этот результат стал средством доказательства локальных теорем для разл. алгебраич. систем. Новиков разработал (1941) метод доказательства непротиворечивости классич. формальных систем, основанный на введённом им понятии регулярной формулы и сводящий этот вопрос к вопросу о непротиворечивости интуиционистской математики. Продолжая исследования К. Гёделя о непротиворечивости континуум-гипотезы, Новиков установил (1951) непротиворечивость ряда др. важных предложений теории множеств, доказательства которых представляли большие трудности.
Появление в М. л. точного определения понятия алгоритма позволило устанавливать разрешимость и неразрешимость алгоритмических проблем в математике. Первые результаты в этом направлении были получены в алгоритмов теории и в М. л. (напр., результаты, связанные с проблемой остановки работы машины Тьюринга и теоремой Чёрча о неразрешимости логики предикатов). В связи с этими результатами возник вопрос: не являются ли неразрешимые алгоритмич. проблемы специфическими для теории алгоритмов и М. л.? Оказалось, что это не так и существенный вклад в исследование разрешимости алгоритмич. проблем традиц. математики внесли рос. учёные. А. А. Марков и амер. математик Э. Пост независимо и одновременно (1947) доказали, что не существует алгоритм распознавания проблемы равенства слов в полугруппах, задаваемых конечным числом определяющих соотношений. Эта проблема возникла задолго до уточнения понятия алгоритма. П. С. Новиков доказал (1955) неразрешимость проблемы тождества слов для конечно определённых групп. На основе этого результата С. И. Адян доказал (1955) алгоритмич. неразрешимость частной проблемы изоморфизма для любой фиксиров. группы, а также алгоритмич. нераспознаваемость почти всех инвариантных групповых свойств (напр., единичности, конечности, коммутативности). Марков, используя результат Адяна, доказал (1958) алгоритмич. неразрешимость важной алгоритмич. проблемы в топологии – проблемы распознавания гомеоморфизма многообразий размерности, большей трёх. Ю. В. Матиясевич доказал (1970) алгоритмич. нераспознаваемость существования решений у диофантовых уравнений, решив тем самым (отрицательно) 10-ю проблему Гильберта. Эта работа Матиясевича явилась завершением работ, проводившихся группой амер. учёных в нач. 1960-х гг. (Б. Дэвис, Дж. Робинсон, Р. Робинсон, Х. Путнем).
В 1957 по рекомендации 3-го Всесоюзного съезда математиков в Математич. ин-те имени В. А. Стеклова АН СССР был образован отдел М. л., который возглавил П. С. Новиков; в 1959 на механико-математич. ф-те МГУ образована кафедра М. л., которую возглавил А. А. Марков, создатель теории алгорифмов и основатель школы конструктивной математики в России. В школе Маркова получены результаты по конструктивной логике и математике, сложности алгоритмов, поиску логич. вывода, логике доказуемости, модальным логикам. А. Н. Колмогоров заложил (1968) основы алгоритмич. теории информации, предложив понятие сложности описания конечного объекта (сложность по Колмогорову). В отделе М. л. Математич. ин-та велись исследования по теории доказательств, алгоритмич. проблемам алгебры и логики и теории сложности вычислений. В частности, была доказана распознаваемость существования решений уравнений в свободных полугруппах и в свободных группах (Г. С. Маканин, 1977, 1982), доказана разрешимость универсальной и позитивной теорий свободной группы (Маканин, 1984). Были получены сверхполиномиальные нижние оценки сложности реализации монотонных булевых функций схемами в базисе без отрицания (А. А. Разборов, 1985) и полная классификация пропозициональных логик доказуемости (Л. Д. Беклемишев, 1989). Большую известность в М. л. и алгебре приобрела проблема Бёрнсайда о периодич. группах (сформулирована в 1902), в которой ставился вопрос о том, будет ли любая конечно порождённая группа, для элементов которой справедливо тождество $x^n=1$, конечной. В серии совм. работ П. С. Новиков и С. И. Адян доказали (1968, 1975), что нециклич. группа $B(m,n)$, заданная $m$ порождающими и тождеств. соотношением $x^n= 1$, бесконечна при показателях $n$, кратных любому нечётному $k>665$. Эти исследования были продолжены Адяном (1975). С. В. Иванов и И. Г. Лысёнок доказали, что нециклич. группы $B(m,n)$ бесконечны при всех $n$, начиная с 248 (Иванов, 1994), 8000 (Лысёнок, 1996).
А. И. Мальцевым была основана сибирская школа алгебры и логики (1960). Он и его ученики внесли существенный вклад в изучение неклассич. логик и проблем разрешимости элементарных теорий разл. алгебраич. систем. Ю. Л. Ершов доказал (1965, одновременно с амер. учёными Дж. Аксом и С. Коченом) разрешимость элементарной теории поля $p$-адич. чисел. Им также получены результаты по теории нумераций, теории конструктивных моделей и теоретико-рекурсивным иерархиям. Его учеником С. С. Гончаровым развита теория т. н. алгоритмич. размерности, он внёс вклад в изучение конструктивных моделей, в особенности конструктивных булевых алгебр.
Предмет и основные разделы математической логики, связь с другими областями математики
К М. л. относятся исследования логич. и логико-математич. исчислений, из которых основным является классич. предикатов исчисление. В 1930 К. Гёдель доказал теорему о полноте исчисления предикатов, согласно которой множество всех чисто логич. утверждений математики совпадает с множеством всех формул, выводимых в исчислении предикатов. Эта теорема показала, что исчисление предикатов является той логич. системой, на базе которой можно формализовать математику. На базе исчисления предикатов строятся разл. логико-математич. теории, представляющие собой формализацию содержательных математич. теорий – арифметики, математич. анализа, теории множеств, теории групп и пр. Наряду с элементарными теориями рассматриваются также теории высших порядков, в которых допускаются также кванторы по предикатам, предикаты от предикатов и т. д. Традиц. вопросами, которые исследуются для тех или иных формальных логич. систем, являются исследования структуры выводов в этих системах, выводимость тех или иных формул, вопросы непротиворечивости и полноты рассматриваемых систем.
Доказанная в 1931 теорема Гёделя о неполноте арифметики поколебала оптимистич. надежды Д. Гильберта на полное решение вопросов оснований математики на указанном им пути. Эта теорема утверждает, что в любой теории, содержащей элементарную арифметику (с операциями сложения и умножения), можно сформулировать такое утверждение, что ни оно само, ни его отрицание недоказуемо. В частности, таковым является утверждение о непротиворечивости самой рассматриваемой теории. Это означает, что с вопросами оснований математики дело обстоит не так просто, как хотелось или казалось Гильберту вначале. Однако Гёдель заметил, что непротиворечивость арифметики можно доказывать, пользуясь достаточно надёжными конструктивными средствами, хотя и выходящими за рамки средств, формализуемых в арифметике. Аналогичные доказательства непротиворечивости арифметики были получены нем. математиком Г. Генценом (1936) и П. С. Новиковым (1942).
В результате анализа канторовской теории множеств и связанных с ней парадоксов были построены разл. системы аксиоматической теории множеств, в которых принимается то или иное ограничение на образование множеств, чтобы исключить возникновение известных антиномий. В этих аксиоматич. системах могут быть развиты довольно обширные разделы математики. Вопрос о непротиворечивости достаточно богатых аксиоматич. систем теории множеств остаётся открытым. Среди наиболее значит. результатов, полученных в аксиоматич. теории множеств, – результат К. Гёделя (1939) о непротиворечивости континуум-гипотезы и выбора аксиомы в системе Бернайса – Гёделя $Σ$ и результат П. Коэна (1963) о независимости этих аксиом от аксиом системы Цермело – Френкеля $ZF$. Системы аксиом $Σ$ и $ZF$ равнонепротиворечивы. Для доказательства своих результатов Гёдель ввёл понятие конструктивного множества и показал существование модели системы $Σ$, состоящей из таких множеств. Метод Гёделя был использован П. С. Новиковым для доказательства непротиворечивости некоторых утверждений дескриптивной теории множеств (1951). Для построения моделей теории множеств $ZF$, в которых выполняются отрицания континуум-гипотезы или аксиомы выбора, Коэн ввёл т. н. метод вынуждения, который впоследствии был усовершенствован и стал осн. методом построения моделей теории множеств, удовлетворяющих тем или иным свойствам.
Среди достижений М. л. – разработка теории рекурсивных функций и формулировка тезиса Чёрча, утверждающего, что понятие общерекурсивной функции является уточнением интуитивного понятия алгоритма. Из др. эквивалентных уточнений понятия алгоритма наибольшее распространение получили понятия Тьюринга машины и нормального алгорифма Маркова. По существу, вся математика связана с теми или иными алгоритмами. Но только после уточнения понятия алгоритма появилась возможность обнаружить существование неразрешимых алгоритмич. проблем в математике. Неразрешимые алгоритмич. проблемы были обнаружены во многих разделах математики (алгебра, теория чисел, топология, теория вероятностей и пр.), причём оказалось, что они могут встречаться среди распространённых и фундам. задач математики. Исследование алгоритмич. проблем в той или иной области математики, как правило, сопровождается проникновением идей и методов М. л. в эту область, что приводит к решению также и др. проблем, уже не имеющих алгоритмич. характера.
Разработка точного понятия алгоритма дала возможность развивать конструктивное направление в математике, воплотившее в себе некоторые черты интуиционистского направления, но существенно отличающееся от последнего. Были созданы основы конструктивного анализа, конструктивной топологии, конструктивной теории вероятностей и др.
В самой теории алгоритмов можно выделить исследования в области рекурсивной арифметики, куда входят разл. классификации рекурсивных и рекурсивно перечислимых множеств, степени неразрешимости рекурсивно перечислимых множеств, исследования сложности записи алгоритмов и сложности алгоритмич. вычислений (по времени и по памяти, см. Алгоритма сложность). Развивающимся разделом теории алгоритмов является теория нумераций.
Аксиоматич. метод оказал большое влияние на развитие мн. разделов математики. Особенно значительным было проникновение этого метода в алгебру. Так, на стыке М. л. и алгебры возникла общая теория алгебраич. систем, или теория моделей. Это направление было заложено в работах А. И. Мальцева, А. Тарского и их учеников. Проводятся исследования по элементарным теориям классов моделей, в частности исследуются вопросы разрешимости этих теорий, аксиоматизируемости классов моделей, изоморфизма моделей, вопросы категоричности и полноты классов моделей.
Важное место в теории моделей занимает исследование т. н. нестандартных моделей арифметики и математич. анализа. В начале развития дифференциального исчисления в работах Г. В. Лейбница и И. Ньютона бесконечно малые и бесконечно большие величины рассматривались как числа. Позднее появилось понятие переменной величины, и в математике отказались от употребления бесконечно малых чисел, модуль которых отличен от нуля и меньше любого положительного действительного числа, т. к. их употребление требует отказа от аксиомы Архимеда. Через три столетия в результате развития методов М. л. удалось установить, что нестандартный анализ с бесконечно малыми и бесконечно большими числами непротиворечив относительно обычного (стандартного) анализа.
Аксиоматич. метод оказал влияние и на интуиционистскую математику. Нидерл. учёный А. Гейтинг в 1930 ввёл в рассмотрение формальные системы интуиционистской логики высказываний и предикатов (конструктивные исчисления высказываний и предикатов). Позднее были введены формальные системы интуиционистского анализа. Было введено понятие т. н. реализуемости формул по Клини, связанное с одной из попыток интерпретировать понятие интуиционистской истинности с точки зрения классич. математики. Однако оказалось, что не всякая реализуемая формула исчисления высказываний выводима в интуиционистском (конструктивном) исчислении высказываний.
Формализации подверглась также и модальная логика. Однако, несмотря на большое число работ по формальным системам модальной логики и по их семантике, можно сказать, что пока здесь ещё идёт процесс накопления разрозненных фактов.
М. л. имеет большое прикладное значение; идеи и методы М. л. проникают в информатику, вычислительную математику, в структурную лингвистику.