- •9. Вопросы к экзамену
- •10. Рекомендуемая литература
- •1. Основная литература
- •2. Дополнительная литература
- •Лекция № 2.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 3.
- •Основные вопросы, рассматриваемые на лекции:
- •Законы алгебры высказываний
- •Краткое содержание лекционного материала
- •Лекция № 4.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 5.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 6.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция № 7.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция № 8.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция № 9.
- •Основные вопросы, рассматриваемые на лекции:
- •Непротиворечивость исчисления высказываний
- •Независимость аксиом исчисления высказываний
- •Лекция № 10.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция №11.
- •Основные вопросы, рассматриваемые на лекции:
- •Операции над предикатами Краткое содержание лекционного материала
- •Лекция №12.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №13.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №14.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №15.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №15.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №16.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №18.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №19.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Практическое занятие №2 Тема: Запись предложений на языке пропозициональной логики
- •Практическое занятие №3 Тема: Тавтологии. Законы логики
- •Практическое занятие №4 Тема: Логическое следование
- •Практическое занятие №5 Тема: Равносильность формул
- •Практическое занятие №6 Тема: Дизъюнктивные и конъюнктивные нормальные формы
- •Практическое занятие №7 Тема: Виды теорем. Необходимые и достаточные условия
- •Практическое занятие №11 Тема: Полные системы связок
- •Практическое занятие №12 Тема: Построение выводов теорем
- •Практическое занятие №13 Тема: Независимость аксиом исчисления высказываний
- •Практическое занятие №14 Тема: Операции над предикатами
- •Практическое занятие №15 Тема: Интерпретации. Виды формул
- •Практическое занятие №16 Тема: Запись математических предложений на языке логики предикатов
- •Практическое занятие №17 Тема: Свойства обобщений и подтверждений
- •Практическое занятие №18 Тема: Логически общезначимые формулы
- •Практическое занятие №19 Тема: Отрицание формул
- •1. Мендельсон э. Введение в математическую логику. – м.: Наука, 1976. – 320 с.
- •2. Игошин в.И. Задачи и упражнения по математической логике и теории алгоритмов. - м.: Академия, 2007. – 304 с.
Лекция №18.
Тема: ТЕОРИИ ПЕРВОГО ПОРЯДКА С РАВЕНСТВОМ.
КАТЕГОРИЧНЫЕ ТЕОРИИ
Основные вопросы, рассматриваемые на лекции:
Аксиомы для равенства
Теоремы симметричности и транзитивности равенства
Изоморфизм интерпретаций
Категоричные в мощности теории
Краткое содержание лекционного материала
Теории первого порядка чаще рассматриваются как теории с равенством, в которых предполагается дополнительный логический символ – бинарный предикатный символ и в которых принимаются следующие дополнительные логические аксиомы:
(A5) xx;
(A6) x1y1x2y2…xnynfx1x2…xnfy1x2…xn;
(A7) x1y1x2y2…xnynPx1x2…xnPy1x2…xn.
В формулах (A5) - (A7): символы x, x1, y1, x2, y2, …, xn, yn – переменные, f – n-арный функциональный символ, P – n-арный предикатный символ.
В аксиомах (A5) - (A7) отражены простейшие, но основные, свойства равенства: (A5) – свойство симметричности, (A6) – свойство подстановки для функции, (A6) – свойство подстановки для отношения. Еще два основных свойства равенства приведем в виде теорем:
(T3) xyxy; (симметричность)
(T4) xyyzxz. (транзитивность)
Вывод теоремы (T3):
1. xyxxyx (A7), P есть само равенство
2. xx (A5)
3. xyyx тавтологическое следствие
Вывод теоремы (T4):
1. xzyxyz (A7), P есть само равенство
2. yxxyyz тавтологическое следствие
3. xyxy (T3)
4. xyyzxz тавтологическое следствие, 2, 3
Пусть I, J – две интерпретации языка L. Отображение H:IJ изоморфизмом интерпретаций, если H – биекция и H сохраняет константы, функции, отношения интерпретации I в J:
H(eI)eJ для каждой константы e из L;
H(fI(x1,…,xn))fJ(H(x1),…,H(xn) для каждого n-арного функционального символа f из L;
pI(x1,…,xn)pJ(H(x1),…,H(xn) для каждого n-арного предикатного символа p из L.
Отношение изоморфизма между интерпретациями является отношением эквивалентности.
Теория T называется категоричной в мощности m, если теория T имеет хотя бы одну модель мощности m и все модели мощности m теории T попарно изоморфны.
Теория T с нелогической аксиомой xy категорична в мощности 1.
Элементарная теория групп не категорична ни в одной бесконечной мощности m.
Лекция №19.
Тема: СВОЙСТВА ТЕОРИЙ ПЕРВОГО ПОРЯДКА
Основные вопросы, рассматриваемые на лекции:
Теорема истинности
Непротиворечивые теории
Полные (в широком и узком смысле) теории
Две формулировки теоремы Гёделя о полноте теорий
Формальная теория арифметики
Две теоремы Гёделя о неполноте теорий
Краткое содержание лекционного материала
Вычисление значения (ax[t])I терма ax[t] и истинностного значения (Ax[t])I формулы Ax[t] не зависит от порядка вычисления
Строго доказывается индукцией по термам и формулам
Лемма 1. Формула xAAx[t] является логически общезначимой.
Лемма 2. Если переменная x не свободна в формуле A, то из формулы AB логически следует формула AxB.
Формула теории первого порядка T называется истинной в теории T, если она истинна в любой модели теории T.
Теорема истинности. Любая теорема теории первого порядка T является истинной в теории T.
Доказательство индукцией по теоремам. Логические аксиомы являются логически общезначимыми формулами: аксиомы (A1)-(A3) как частные случаи тавтологий, а аксиома (A4) в силу леммы 1. Если T – теория с равенством, то истинностное значение формулы tu, где t, u – термы, определяется следующим образом: (tu)IИ, если tIuI. Аксиомы (A5)-(A7) в любой интерпретации выражают основные свойства равенства, и поэтому будут логически общезначимыми. Следовательно, аксиомы (A1)-(A7) истинны в любой интерпретации языка теории T, в частности, в любой модели теории T, т.е. истинны в теории T.
Нелогические аксиомы истинны в теории T по определению модели теории T. Следовательно, все аксиомы теории T истинны в теории T.
Основные правила вывода являются логическими следствиями: правило (MP) – как тавтологическое следствие, а правило () в силу леммы 2. Это значит, что если посылки (MP) и () истинны в теории T, то их заключения тоже истинны в теории T.
Теория T называется (не)противоречивой, если в теории T (не) выводимо противоречие. Из теоремы истинности следует, что если теория T имеет модель, то она непротиворечива. В самом деле, если теория T имеет модель M, а противоречие AA выводимо в теории T, то по теореме истинности формула AA истинна в теории T, чего не может быть.
Теория T обладает свойством полноты в широком смысле, если каждая формула A теории T, истинная в теории T, является теоремой теории T.
Теория T обладает свойством полноты в узком смысле, если теория T непротиворечива и для каждой замкнутой формулы A теории T, не являющейся теоремой теории T, теория T[A] будет противоречивой. При этом теория T называется полной теорией. Легко увидеть, что в полной теории T для каждой замкнутой формулы A теории T, в точности одна из двух формул A и A является теоремой теории T.
Из свойства полноты в узком смысле следует свойство полноты в широком смысле. Пусть T – полная теория, формула A теории T истинна в теории T. Тогда предположим, что формула A не является теоремой теории T. Тогда по определению полной теории T теория T[A*] противоречива. По теореме редукции формула A является теоремой теории T. По теореме истинности формула A истинна в теории T,а формула A ложна в теории T. Получается противоречие: формула A истинна и ложна в теории T. Значит, формула A является теоремой теории T.
В теореме Гёделя о полноте для произвольных теорий первого порядка утверждается свойство полноты в широком смысле. Приведем две эквивалентные формулировки теоремы Гёделя о полноте.
I. Любая формула А теории Т является теоремой теории Т формула А истинна в теории Т.
II. Теория Т непротиворечива теория Т имеет модель.
В первой теореме Гёделя о неполноте для теории S опровергается свойство полноты в узком смысле.
I теорема Гёделя о неполноте. Любое непротиворечивое расширение формальной арифметики неполно.
II теорема Гёделя о неполноте. В формальной арифметике N можно построить формулу, которая интерпретируются «N непротиворечива» и которая недоказуема и неопрвержима в N.
1. Проблема разрешимости для теории T. Существует ли алгоритм, который для любой формулы A из теории T за конечное число шагов решает: формула A является теоремой из теории T или нет? При положительном решении этой проблемы теория T называется разрешимой.
2. Проблема разрешимости для множества MU. Существует ли алгоритм, который для любого элемента xU за конечное число шагов решает: xM или нет? При положительном решении этой проблемы множество M называется разрешимым.
3. Проблема разрешимости для функции f:UV. Существует ли алгоритм, который для любого элемента xU за конечное число шагов останавливается и выдает результат f(x)U при условии, что f(x) определено, и не выдает никакого результата или не останавливается при условии, что f(x) не определено? При положительном решении этой проблемы функция f называется вычислимым.
Проблема 1 – частный случай проблемы 2: достаточно принять за M множество теорем теории T и за U множество формул теории T.
Проблема 2 – частный случай проблемы 3: множество M разрешимо, если вычислима его характеристическая функция M:U{0,1}, такая, что
Теорема Черча. Любое непротиворечивое расширение формальной арифметики неразрешимо.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра информатики и методики преподавания математики
Комплект учебно-методических материалов к учебной дисциплине:
Математическая логика
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ПРАКТИЧЕСКИМ ЗАНЯТИЯМ
для направления 050200 «Физико-математическое образование»
Профиль «Информатика»
Составитель:
Вахитов Р.Х, доцент, кандидат физико-математических наук, доцент
Воронеж
2011
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №1
Тема: Операции над высказваниями
Продолжительность 2 часа
Цель: решение задач на построение таблицы истинности.
Задачи. 1. Докажите, что формула A(pq)((qr)(pr)) является тавтологией, а формула B((pq)(qr))(pr) – нет.
Доказательство для A провести двумя способами: построением полной таблицы истинности и методом рассуждения от противного.
Для формулы B построить сокращенную таблицу истинности.
2. Докажите построением полной таблицы истинности один из двух законов де Моргана (второй – самостоятельно).
3. Докажите построением сокращенной таблицы истинности один из двух законов дистрибутивности (второй – самостоятельно).
4. Исходя из условий PQ1, QR0, RS0, ST1, определите истинностные значения высказываний P,Q,R,S,T. Найдите самое короткое решение.
Указания к решению задач.
1. Решение. 1) Доказать, что формула A – тавтология, можно двумя способами: построением таблицы истинности или методом от противного.
а) Построим таблицу истинности для формулы A:
p |
q |
r |
pq |
qr |
pr |
(qr)(pr) |
A |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
При любом наборе истинностных значений переменных p, q, r формула A принимает значение 1, значит, A – тавтология.
б) Пусть A – не тавтология, т.е. A0 для некоторых значений переменных p, q, r. Тогда для импликаций со значениями 0 последовательно получим: pq1 и (qr)(pr)0; qr1 и pr0; p1 и r0. Далее для импликаций со значениями 1 последовательно получим: q1 и r1. Ввиду полученного противоречия, нельзя предполагать, что A – не тавтология.
2) B – не тавтология, так как B0, если p1, q0 и r0.
Таблицу истинности можно сократить: не надо отдельно выписывать все подформулы формулы A, а достаточно вносить их истинностные значения столбиком под соответствующей логической связкой.
4. По определению импликации из RS0 следует R1 и S0. По определению отрицания S1. По определению эквивалентности из ST0 и S1 следует T0. По определению конъюнкции из QR0 и R1 следует Q0. По определению дизъюнкции из PQ1 и Q0 следует P1. Ответ: (P,Q,R,S,T)(1,0,1,0,0).
Задачи для самостоятельной работы (по вариантам).
1. Докажите двумя способами (при помощи таблицы истинности и методом доказательства от противного), что формула X – тавтология. Решение 2-м способом постройте так, чтобы на каждом шаге истинностное значение определялось бы однозначно.
1 |
X[(AB)(AC)][A(BC)] |
2 |
X[(AC)(BC)][(AB)C] |
3 |
X[A(BC)][(AB)(AC)] |
4 |
X[(AB)C][(AC)(BC)] |
5 |
X[A(BC)][(AB)(AC)] |
6 |
X[(AB)(AC)][A(BC)] |
7 |
X[(AB)C][(AC)(BC)] |
8 |
X[(AC)(BC)][(AB)C] |
9 |
X[(AB)(AC)][A(BC)] |
10 |
X[(AC)(BC)][(AB)C] |
2. Исходя из данных условий, определите истинностные значения высказываний P,Q,R,S,T. Найдите самое короткое решение.
1 |
PQ1 |
QR0 |
RS0 |
ST0 |
2 |
PQ0 |
QR0 |
RS1 |
ST1 |
3 |
PQ1 |
QR1 |
RS1 |
ST0 |
4 |
PQ1 |
QR0 |
RS0 |
ST1 |
5 |
PQ0 |
QR0 |
RS1 |
ST0 |
6 |
PQ1 |
QR1 |
RS1 |
ST1 |
7 |
PQ1 |
QR0 |
RS0 |
ST0 |
8 |
PQ0 |
QR0 |
RS1 |
ST1 |
9 |
PQ1 |
QR1 |
RS1 |
ST0 |
10 |
PQ1 |
QR0 |
RS0 |
ST1 |