- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава I. Логика высказываний 6
- •Глава 1 логика высказываний
- •§ 1. Логические операции над высказываниями
- •§ 2. Формулы логики высказываний. Основные равносильности и преобразования
- •1. Основные равносильности
- •2. Равносильности, выражающие одни логические операции через другие
- •3. Равносильности, выражающие основные законы алгебры логики
- •§ 3. Алгебра Буля. Функции Буля. Представление произвольной функции алгебры логики в виде формулы алгебры логики
- •§ 4. Дизьюнктивная нормальная форма и совершенная дизьюнктивная нормальная форма. Коньюнктивная нормальная форма и совершенная коньюнктивная нормальная форма
- •§ 5. Приложения алгебры логики в технике и других областях
- •Задачи и упражнения
- •Глава 2 исчиление высказываний
- •§ 1. Этапы построения исчисления высказываний. Понятие формулы исчисления высказываний
- •§ 2. Определение доказуемой формулы. Правила вывода и заключения
- •§ 3. Производные правила вывода
- •§ 4. Выводимость формул из совокупности формул
- •§5. Доказательство некоторых законов логики
- •3. Закон разъединения посылок
- •5. Закон исключенного третьего: ├
- •§6. Связь между алгеброй высказываний и исчислением высказываний
- •§7. Проблемы аксиоматического исчисления высказываний
- •1. Проблема разрешимости исчисления высказываний.
- •3. Проблема полноты исчисления высказываний.
- •4. Проблема независимости аксиом исчисления высказываний.
- •Задачи и упражнения
- •Глава 3 логика предикатов
- •§ 1. Понятие предиката. Логические операции над предикатами. Кванторные операции.
- •§ 2. Понятие формулы логики предикатов. Значение формулы логики предикатов
- •§ 3. Равносильные формулы логики предикатов. Предваренная нормальная форма
- •§ 4. Общезначимость и выполнимость формул. Проблема разрешимости для общезначимости и выполнимости, неразрешимость ее в общем случае
- •§ 5. Применение языка логики предикатов для записи математических предложений, определений, построения отрицания предложений
- •§ 6. Замечание об аксиоматическом исчислении предикатов
- •Задачи и упражнения
- •Глава 4 математические теории
- •§ 1. Теории первого порядка. Основные понятия
- •§ 2. Примеры математических теорий из алгебры, анализа, геометрии
- •1. Теория частичного упорядочения.
- •2. Теория групп.
- •3. Аффинная геометрия.
- •§ 3. Интерпретация языка теории
- •§ 4. Проблемы непротиворечивости, полноты, разрешимости теории
- •2. Проблема полноты.
- •3. Проблема разрешимости.
- •Глава 5 алгоритмы
- •§ 1. Понятие алгоритма и его характерные черты
- •§ 2. Разрешимые и перечислимые множества
- •§ 3. Уточнение понятия алгоритма
- •§ 4. Вычислимые функции. Частично рекурсивные и общерекурсивные функции
- •1. Суперпозиция функций.
- •2. Схема примитивной рекурсии.
- •§ 5. Машины Тьюринга
- •§ 6. Нормальные алгоритмы Маркова
- •§ 7. Неразрешимые алгоритмические проблемы (обзор)
- •1.Неразрешимость проблемы распознавания выводимости в математической логике.
- •3. Проблема эквивалентности слов для ассоциативных исчислений.
- •4. Неразрешимость десятой проблемы Гильберта о диофантовых уравнениях.
- •Задачи и упражнения
- •Заключение
- •Библиографический список
- •Математическая логика и теория алгоритмов
- •660014, Красноярск, просп. Им. Газ. «Красноярский рабочий», 31.
- •660028, Г. Красноярск, ул. Водопьянова, 2-241.
§ 4. Проблемы непротиворечивости, полноты, разрешимости теории
1. Проблема непротиворечивости.
Теория Т называется противоречивой (или несовместной), если она содержит такое высказывание S, что и S, и его отрицание являются теоремами. В противном случае теория Т называется непротиворечивой. Таким образом, теория Т называется непротиворечивой, если в ней нет такого высказывания S, что и S, и являются теоремами.
Так как теория Т одним из правил вывода содержит правило заключения, то в противоречивой теории любое предложение такой теории является теоремой. Действительно, для любого предложения А теории Т S (А) есть теорема, т.к. это высказывание тавтология. Учитывая, что здесь S и – теоремы и пользуясь дважды правилом заключения, приходим к выводу, что А – теорема.
Для аксиоматических теорий вопрос об их непротиворечивости во многих случаях удается решить с помощью понятия модели. В самом деле, если теория Т противоречива, то каждая ее модель содержит противоречие, т.к. пара противоречащих друг другу теорем теории переводится в два противоречащих друг другу высказывания о модели. Значит, теория непротиворечива если для нее можно указать свободную от противоречий модель. Именно так доказывается непротиворечивость исчисления высказываний.
Если для теории Т можно найти такую интерпретацию, что интерпретацией Т является конечное множество, то вопрос об отсутствии противоречий в интерпретации решается прямым рассмотрением конечного множества. Так, одноэлементное множество, содержащее единственный элемент l, вместе с определенной на нем операцией является моделью теории групп, лишенной противоречий, и, следовательно, теория групп непротиворечива. Однако часто доказательство непротиворечивости модели требует очень сложных рассуждений. В частности, это бывает в случае, когда теория Т имеет только бесконечные модели.
Вопрос о непротиворечивости геометрии Лобачевского можно свести к вопросу о непротиворечивости геометрии Евклида, если использовать для интерпретации геометрии Лобачевского средства геометрии Евклида, или к вопросу о непротиворечивости множества действительных чисел, если использовать соответствующую интерпретацию.
Непротиворечивость геометрии Евклида и непротиворечивость теории действительных чисел до сих пор не доказана.
2. Проблема полноты.
Определение 1. Теория Т называется абсолютно полной, если для любого высказывания S этой теории или S или есть теорема.
Это определение учитывает то обстоятельство, что любое высказывание S теории Т будучи интерпретированной в некоторой модели оказывается или истинным, или ложным. Но тогда или S, или должно быть теоремой в теории Т.
Теория, являющаяся одновременно непротиворечивой и полной, будет максимальной в отношении непротиворечивости – в том смысле, что добавление к такой теории в качестве аксиомы любого предложения, которое можно сформулировать в этой теории, но не являющегося ее теоремой, приводит к противоречивой теории.
Отметим, что для многих математических теорий наличие одновременно обоих качеств (непротиворечивости и полноты) не имеет места.
Определение 2. Аксиоматическая теория называется полной в узком смысле если добавление к ее аксиомам любого недоказуемого в ней утверждения с сохранением в ней всех правил вывода приводит к противоречивой теории. Всякая абсолютно полная теория будет полна и в узком смысле. Действительно, пусть некоторая абсолютно полная теория не полна в узком смысле. Тогда найдется такое утверждение U этой теории, недоказуемое в ней, что новая теория, построенная на основе прежних аксиом и утверждения U в качестве новой аксиомы, непротиворечива. Тогда U принадлежит новой теории. Кроме того, в связи с абсолютной полнотой исходной теории и недоказуемостью в ней утверждения U будет доказуемо утверждение . Таким образом, в новой теории оказались доказуемыми U и , т.е. получили противоречие.