- •Кафедра геометрии
- •Вводный курс математики
- •Печатается по решению редакционно-издательского совета университета
- •Содержание
- •Введение
- •Глава 1 элементы теории множеств
- •§1. Понятие множества
- •Будем считать, что множество a задано, если задано правило, позволяющее для каждого объекта а ответить на вопрос: какое из данных утверждений верно аa или aa.
- •§2. Сравнение двух множеств.
- •§3. Кортежи и декартовы произведения множеств
- •Глава 2 элементы математической логики
- •§1. Высказывание и логические операции
- •§2. Логические формулы и их равносильности
- •§3. Предикаты и кванторы
- •§4. Типы теорем. О некоторых методах доказательств теорем
- •Глава 3 отношения и функции
- •§1. Понятие отношения между элементами данных множеств
- •§2. Функциональные отношения
- •§3. Бинарные отношения между элементами данного множества. Отношения эквивалентности
- •Минимум
- •I. Множества и операции над ними
- •II. Высказывания и предикаты
- •III. Отношения и функции
- •Приложение 2 вопросы к зачету по «Вводному курсу математики»
- •Греческий алфавит
- •Латинский алфавит
- •Некоторые стандартные обозначения
- •Литература
§2. Логические формулы и их равносильности
n1. Понятие логической формулы
Так как при рассмотрении высказываний в первую очередь интересуются лишь истинностными значениями этих высказываний, то иногда разрешается отождествлять высказывания с его истинностным значением. Так, например, сложное высказывание АВА при условии |В| = И можно записать в виде АИА.
Числовым выражениям элементарной алгебры соответствуют сложные высказывания математической логики, а буквенным выражениям алгебры сопоставляются так называемые логические формулы логики. Если в алгебре чаще всего рассматриваются действительные переменные, то есть переменные, множества значений которых совпадают с R, то в логике при построении логических формул используются так называемые высказывательные переменные, то есть переменные, множества всех значений которых совпадают с семейством всевозможных высказываний.
Логическую формулу можно получить, если в некотором сложном высказывании, построенном на базе элементарных высказываний А, В, С, ..., каждое из этих элементарных высказываний заменить на символы из списка: И, Л, X, Y, Z ..., где X, Y, Z, ... – некоторые высказывательные переменные, а И, Л – «специфические» высказывательные переменные, множества всех значений которых совпадают с семейством всевозможных истинных высказываний и ложных высказываний соответственно.
Дадим более строгое определение логической формулы.
Определение 3.
1) Всякая высказывательная переменная называется логической формулой.
2) Символы И, Л называются логическими формулами.
3) Если F1 и F2 – логические формулы, то символы (F1), (1), (F1F2), (F1F2), (F1F2), (F1F2) так же называются логическими формулами.
4) Только те символы называются логическими формулами, которые можно построить используя 1, 2 и 3 пункты определения.
(Определения такого типа называют индуктивными.)
Если F – некоторая логическая формула, то символы (F1) и понимаются как различные способы записи одной и той же формулы.
Пример 1. Если X, Y, и Z – некоторые высказывательные переменные, то символ ((((XY))(XИ))Z) является логической формулой. Действительно, по требованиям 1 и 2 определения 1 символы X, Y, Z и И являются логическими формулами. Но тогда по требованию 3 того же определения символы (XY), (XИ), ((XY)), (((XY))(XИ)), ((((XY))(XИ))Z) являются логическими формулами.
Число скобок в записи логических формул часто можно уменьшить, используя соглашения, аналогичные принятым для записи сложных высказываний в nº1 §1.
Так, например, логическая формула, рассмотренная в примере 1, может быть записана в более простом виде: (XY)(XИ)Z.
n2. Равносильность логических формул. Тавтологии
Определение 4. Если (Х1, Х2, ..., Хn) где nN, – упорядоченный набор всех высказывательных переменных, входящих в запись логической формулы F, то Х1, Х2, ... , Хn, называются переменными логической формулы F, а саму логическую формулу обозначают символом F(Х1, Х2, ... , Х n).
Истинностное значение высказывания F(A1, A2, …, An), полученного при замене в записи логической формулы F(Х1, Х2, ... , Хn), переменных Х1, Х2, ... , Хn на их конкретные значения A1, A2, …, An соответственно, называется истинностным значением логической формулы F(Х1, Х2, ... , Хn) при значениях переменных X1=A1, X2=A2, …, Xn=An. Логическая формула, истинностные значения которой равны И (Л) при любых значениях переменных называется тождественно истинной или тавтологией (тождественно ложной или противоречием). Тот факт, что логическая формула F является тавтологией, записывается следующим образом: |=F.
Две логические формулы F1 и F2 с одним и тем же упорядоченным набором переменных называют равносильными и пишут F1F2 или F1F2, если истинностные значения этих логических формул совпадают при любых конкретных значениях переменных.
Заметим, что слово «тавтология» происходит от греческого «tauto» – то же самое слово. Тавтологию называют ещё законом логики. Приведём примеры простейших тавтологий: X Х (закон исключенного третьего), (ХХ) (закон отрицания противоречия), (закон двойного отрицания). Можно указать связь между понятиями тавтологии и равносильности логических формул: логические формулы F1 и F2 равносильны тогда, и только тогда, когда формула F1F2 является тавтологией.
Пример 2. Установим следующие равносильности логических формул с переменными Х и Y:
, (1)
, (2)
(ХY) ((ХY)(YХ)). (3)
Решение. Сравнение истинностных значений данных формул удобно осуществлять с помощью таблиц истинных формул, входящих в данные формулы, и самих данных формул.
|X| |
|Y| |
|
|XY| |
||||
и |
и |
л |
л |
и |
и |
Л |
л |
и |
л |
л |
и |
л |
л |
И |
и |
л |
и |
и |
л |
и |
и |
Л |
л |
л |
л |
и |
и |
и |
и |
Л |
л |
Сравнивая содержание 5-ого и 6-ого, 7-ого и 8-ого столбцов, делаем вывод об истинности равносильностей (1) и (2). Аналогично доказывается равносильность (3).
Пример 3. Установить следующие равносильности логических формул, где Х, Y, Z – высказывательные переменные:
; (4)
; (5)
; (6)
. (7)
Решение. Ограничимся доказательством равносильности (6), остальные равносильности устанавливаются аналогично. С этой целью составим таблицы истинности логических формул, записанных в левой и правой частях равносильности (6):
Х |
Y |
Z |
|
|
ХY |
|
|
|
и |
и |
и |
л |
л |
И |
л |
л |
и |
и |
и |
л |
л |
и |
И |
л |
л |
и |
и |
л |
и |
и |
л |
л |
и |
л |
л |
и |
л |
л |
и |
и |
л |
и |
л |
л |
л |
и |
и |
л |
л |
и |
л |
л |
и |
л |
и |
л |
л |
и |
и |
л |
л |
и |
л |
л |
и |
и |
л |
и |
л |
л |
и |
л |
л |
л |
и |
и |
и |
л |
л |
и |
Сравнивая содержание 6-ого и 9-ого столбцов, делаем вывод о равносильности логических формул ХY и .
Теорема 1. Пусть Х, Y и Z – какие-либо высказывательные переменные. Тогда имеют место следующие равносильности логических формул:
1) ХY YХ; 1) ХY YХ;
2) (ХY)ZХ(YZ); 2) (ХY)ZХ(YZ);
3) (ХY)Z(ХZ)(YZ); 3) (ХY)Z(ХZ)(YZ);
4) ХХХ и ХЛХ; 4) ХХХ и ХИХ;
5) ; 5) .
Доказательство теоремы провести самостоятельно (см. примеры 1,2).
Следует обратить внимание на далеко не случайное сходство формулировок этой теоремы и теоремы 1 из §2 главы 1.