- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава 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.
§ 5. Применение языка логики предикатов для записи математических предложений, определений, построения отрицания предложений
Язык логики предикатов используется в математике для записи математических предложений и определений. Например:
1. Определение предела числовой последовательности:
> 0 <).
Здесь использован трехместный предикат
Q:<).
2. Определение предела функции в точке:
> 0 > 0 (0 < < < ).
Здесь использован трехместный предикат
P: (0 < < < ).
3. Определение непрерывности функции в точке: Функция f (x), определенная на множестве Е, непрерывная в точке х0 Е, если
> 0 > 0 (< < ).
Здесь использован трехместный предикат
P:(< < ).
4. Определение возрастающей функции: Функция f(x), определенная на множестве Е, возрастает на этом множестве, если
(х1 < х2 f(x1) < f(x2)).
Здесь использован двухместный предикат Q(x1, x2): (x1 < x2 f (x1) < f(x2)).
§ 6. Замечание об аксиоматическом исчислении предикатов
Аналогично тому, как была построена аксиоматическая теория высказываний, может быть построена и аксиоматическая теория предикатов. При этом необходимо отметить следующее:
Определение формулы исчисления предикатов совпадает с определением формулы логики предикатов, которое вводилось нами ранее.
Выбор системы аксиом исчисления предикатов, как и в случае исчисления высказываний, может осуществляться по-разному. Одной из таких систем аксиом может быть система, в которую включены одиннадцать аксиом исчисления высказываний, использованные нами, и две дополнительные аксиомы:
;
;
где t не содержит переменной х.
3. К правилам вывода, которые использовались в исчислении высказываний, добавляются еще два правила:
а) Правило введения квантора общности
;
б) Правило введения квантора существования
;
если F не зависит от х.
4. Понятие вывода и доказуемой формулы определяются аналогично этим понятиям в исчислении высказываний.
5. Как и во всякой аксиоматической теории, рассматриваются проблемы:
а) разрешимости,
б) непротиворечивости,
в) полноты,
г) независимости.
Задачи и упражнения
1. Даны предикаты Р(х): «х2 – 9 = 0» и Q(х): «5х – 3 = 18». Найти области истинности этих предикатов, если их область определения есть: 1) R; 2) N.
2. Изобразите на диаграммах Эйлера-Венна области истинности предикатов:
а) ;
б) .
3. Показать, что кванторы общности и существования не перестановочны, то есть высказывания и могут иметь различные значения.
4. Доказать равносильности:
а) ;
б) ;
в) .
5. Доказать, что формулы и не равносильны.
Глава 4 математические теории
В алгебре высказываний и исчислении высказываний использование таблиц истинности давало достаточно эффективный способ решения вопроса о том, является ли данная формула тавтологией.
Ситуация принципиально меняется при переходе к логике предикатов. Здесь нет эффективного способа, позволяющего для каждой формулы решить вопрос о том, является ли она общезначимой. В связи с этим в математических теориях, которые используют понятие предиката и связанные с ним понятия кванторных операций, необходимым становится аксиоматический метод.
Имеются и другие доводы в пользу аксиоматического метода, и они состоят в следующем: аксиоматический метод базируется на простых отношениях между символами и выражениями точных формальных языков и использует достаточно простые арифметические методы. Это обстоятельство обеспечивает надежность аксиоматического метода.
В этой главе рассматривается сущность аксиоматического метода и те проблемы, которые возникают при его использовании.
Под аксиоматической теорией, построенной на основе данной системы аксиом, понимается совокупность всех теорем, доказываемых исходя из этой системы аксиом.
Аксиоматические теории делятся на формальные и неформальные.
Неформальные аксиоматические теории наполнены теоретико-множественным содержанием, понятие выводимости в них довольно расплывчато и в значительной степени опирается на здравый смысл.
Формальная аксиоматическая теория считается определенной, если выполнены следующие условия:
1. Задан язык теории.
2. Определено понятие формулы в этой теории.
3. Выделено некоторое множество формул, называемых аксиомами.
4. Определены правила вывода в этой теории.
Среди математических теорий выделяют теории первого порядка (элементарные теории). Они отличаются от теорий высших порядков тем, что не допускают в своем изложении предикаты, которые имеют в качестве возможных значений своих аргументов другие предикаты и функции. Кроме того, они не допускают кванторные операции по предикатам или функциям.
Теорий первого порядка достаточно для выражений большинства известных математических теорий.