
- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава 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
и
,
т.е. получили противоречие.