
- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава 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.
§ 2. Понятие формулы логики предикатов. Значение формулы логики предикатов
Для записи формул логики предикатов пользуются следующими символами:
1) p, q, r, … – переменные высказывания, которые принимают значения 0 или 1;
2) x, y, z, … – предметные переменные, которые принимают значения из некоторого множества М. x0, y0, z0, … – предметные константы, т. е. значения предметных переменных;
3) Р(·), F(·), … – одноместные предикаты,
Р(·,·, …,), F(·,·, …,) – n-местные предикаты,
Р0(·), Р0(·,·,…,) – постоянные предикаты;
4)
Символы логических операций: ;
5)
Символы кванторных операций:
6) Вспомогательные символы: скобки ( ), запятые.
Определение формулы логики предикатов.
1. Каждое высказывание как переменное, так и постоянное, является формулой.
2. F(x1, x2, …, xn) является формулой, если F(·,·, …,) – есть n-местный предикат (переменный или постоянный), а x1, x2, …, xn – предметные переменные или постоянные.
3.
Если А
и В
формулы, то АВ,
А
В,
А
В
– тоже формулы. Причем, переменные,
которые в исходных формулах были
свободными, остаются свободными, а
связанные – остаются связанными.
4.
Если А
– формула, то
– тоже формула.
5.
Если А(х)
– формула, в которую х
входит свободно, то высказывания
и
являются формулами, причем переменная
х входит
в них связанно.
Все остальные высказывания, не удовлетворяющие 1–5, не являются формулами.
Примеры формул.
q,
P(x),
P(x)Q(x0,
y),
Не
является формулой следующее выражение:
Здесь нарушено условие п. 3, так как в
это выражение переменная х
входит связанно
и свободно (P(x)).
Замечание. Всякая формула алгебры логики высказываний является формулой логики предикатов.
Формула логики предикатов может принимать логическое значение, если задано множество М, на котором определены, входящие в эту формулу предикаты.
Логическое значение формулы зависит от:
значений, входящих в формулу переменных высказываний;
значений свободных переменных из множества М;
значений предикатных переменных.
При конкретных значениях, каждого из трех видов переменных, формула логики предикатов примет значение «и» или «л», (0, 1).
Например, рассмотрим формулу
(1)
в которой двухместный предикат Р(х,у) определен на множестве ММ, где М = {0, 1, 2, …, n, …}.
В формулу (1) входит переменный предикат Р(х,у), предметные переменные х, у, z, две из которых у и z – связанные кванторами, ах – свободная.
Возьмем
за конкретное значение предиката Р(х,у)
фиксированный
предикат Р°(х,у):
«х<у», а
свободной переменной х
придадим значение х°=5М.
Тогда при значениях у,
меньших х°=5
предикат Р°(х°,у)
принимает значение ложь, а импликация
Р(х, у)
Р(у,z)
при всех zМ
принимают
значение истина, то есть высказывание
имеет значение «истина».
§ 3. Равносильные формулы логики предикатов. Предваренная нормальная форма
Две формулы логики предикатов А и В называются равносильными на области М, если они принимают одинаковые логические значения при всех возможных на множестве М интерпретациях этих формул.
Две формулы логики предикатов А и В называются равносильными, если они равносильны на всей области М.
Основные равносильности логики предикатов:
Пусть А(х), В(х) – предикаты, С – высказывание.
1.
,
если не для всех х
истинно А(х),
то
х
при котором истинно
2.
если не
х
при котором истинно А(х),
то для всех х
будет истинно
3.
(следствие 1).
4.
(следствие 2).
5.
.
6.
.
7.
.
8.
.
9.
.
10.
.
11.
.
12.
.
13.
.
14.
.
15.
.
Доказательство равносильностей может быть рассмотрено на семинарских занятиях в качестве упражнений.
Формулы логики предикатов также можно приводить с помощью равносильностей к нормальной форме.
Определение. Говорят, что формула логики предикатов имеет нормальную форму, если она содержит только операции конъюнкции, дизъюнкции и кванторные операции, а операция отрицания отнесена к элементарным формулам.
Очевидно, что, используя равносильности алгебры высказываний и логики предикатов, каждую формулу логики предикатов можно привести к нормальной форме. Например, приведем к нормальной форме формулу
.
Пользуясь равносильными преобразованиями, получим
Полученная формула и есть нормальная форма.
Среди нормальных форм формул логики предикатов важное значение имеют так называемые предваренные нормальные формы (п.н.ф.). В них кванторные операции либо полностью отсутствуют, либо они используются после всех операций алгебры логики, то есть предваренная нормальная форма формулы логики предикатов имеет вид:
(x1)(x2)...(xn)A(x1,
x2,
..., xm),
n
т, где под
символом (xi)
понимается один из кванторов
или
,
а формула А
кванторов
не содержит.
Теорема. Всякая формула логики предикатов может быть приведена к предваренной нормальной форме.