- •§ 1. Понятие множества
- •§ 2. Операции над множествами
- •§ 3. Эквивалентность множеств. Счетные и несчетные множества
- •§ 1. Высказывания и высказывательные формы
- •§ 2. Виды высказываний
- •§ 3. Логические операции
- •§ 4. Формулы и функции логики высказываний
- •§ 5. Равносильные формулы
- •§ 6. Тождественно истинные формулы
- •§ 7. Анализ рассуждений. Правило вывода
- •§ 8. Некоторые правила вывода
- •§ 9. Общее определение логического следования
- •§ 10. Теорема дедукции
- •§ 11. Недостаточность логики высказываний
- •§ 12. Понятие о предикате
- •§ 13. Кванторы
- •§ 14. Формулы логики предикатов
- •§ 15. Предикат равенства
- •§ 16. Равносильные формулы
- •§ 17. Общезначимые формулы
- •§ 18. Простейшие правила вывода на языке логики предикатов
- •§ 1. Матрицы и действия над ними
- •§ 2. Определитель квадратной матрицы. Обращение матриц
- •§ 3. Системы линейных алгебраических уравнений
- •§ 4. Матричный метод решения систем линейных алгебраических уравнений
- •§ 5. Ранг матрицы
- •§ 1. Понятие отношения
- •§ 2. Операции над отношениями
- •§ 3. Алгебраические свойства операций
- •§ 4. Свойства отношений
- •§ 5. Отношение эквивалентности
- •§ 6. Свойства эквивалентности
- •§ 7. Отношение толерантности
- •§ 8. Отношение порядка
- •§ 1. Числовые последовательности
- •§ 2. Предел числовой последовательности
- •§ 3. Предел функции
- •§ 4. Простейшие приемы вычисления пределов
- •§ 5. Бесконечно малые и бесконечно большие функции
- •§ 6. Непрерывность функции
- •§ 2. Дифференциал
- •§ 3. Производные и дифференциалы порядка выше первого
- •§ 4. Применение производных к исследованию функций
- •§ 5. Функции многих переменных. Частные производные и полный дифференциал
- •§ 6. Экстремумы функций многих переменных
- •§ 1. Неопределенный интеграл
- •§ 2. Методы интегрирования
- •§ 3. Определенный интеграл
- •§ 4. Приложения определенного интеграла
- •§ 5. Несобственные интегралы
- •§ 1. Предварительные замечания
- •§ 2. Линейное программирование. Общие понятия и примеры
- •§ 3. Геометрический способ решения задачи линейного программирования
- •§ 4. Общая задача линейного программирования
- •§ 5. Симплексный метод
- •§ 6. Метод искусственного базиса
- •§ 7. Двойственные задачи линейного программирования
- •§ 8. Геометрическая интерпретация двойственных задач
- •§ 9. Двойственный симплекс-метод
- •§ 1. Некоторые формулы комбинаторики
- •§ 2. Биномиальная формула Ньютона
- •§ 3. Основные понятия теории вероятностей
- •§ 4. Пространство элементарных событий
- •§ 5. Случайные события и действия над ними
- •§ 6. Алгебра событий. Аксиомы теории вероятностей
- •§ 7. Свойства вероятностей. Полная группа событий
- •§ 8. Условная вероятность
- •§ 9. Формула полной вероятности и формула Байеса
- •§ 10. Повторение опытов
Это сложное высказывание составлено из элементарных с помощью уже известных операций импликации и конъюнкции, и для него можно составить таблицу истинности исходя из определений (таблиц) этих операций.
Как видно из таблицы, высказывание (2), а, следовательно, и (1) истинно тогдаи только тогда, когдаp иq обаистинны илиобаложны.
Сложное высказывание «p, если и только если (тогда и только тогда, когда; необходимо и достаточно) q» мы назовем эквиваленцией и обозначим p q .
Сформулируем строгое определение.
Эквиваленцией двух высказываний p и q называется такое высказывание, которое истинно тогда и только тогда, когда высказывания p и q или оба истинны, или оба ложны.
Это определение может быть записано в виде соответствующей таблицы истинности.
Логические операции хорошо ассоциируются с операциями над множествами. Для понимания этого соответствия следует интерпретировать логическое значение «истина» как «принадлежит», а значение «ложь» — как «не принадлежит». Тогда дизъюнкция соответствует объединению (двух множеств), конъюнкция — пересечению (двух множеств), отрицание — дополнению (данного множества до U). Предоставим читателю проверить, как записать в терминах теории множеств остальные логические операции (импликацию и эквиваленцию).
§ 4. Формулы и функции логики высказываний
Структура сложных высказываний выражается в виде конечной последовательности букв (p, q, r,...), обозначающих составляющие элементарные высказывания, знаков операций (¬, , , , ), выполняемых над ними, и скобок, определяющих порядок операций.
Такую конечную последовательность букв, знаков операций и скобок, выражающих логическую структуру высказывания, обычно называют формулой логики высказываний.
— 23 —
Буквы p, q, r,... применяются не только для обозначения определенных высказываний, но и в качестве переменных для высказываний. То есть формула выражает логическую структуру любого высказывания из всех, имеющих общую структуру. Высказывательные переменные принимают лишь два значения: И и Л.
Определение:
(a) p, q, r, ...,p1, p2 , ... , а также И и Л — формулы (элементарные формулы);
(b) если ϕ1 и ϕ2 — формулы, то
¬ϕ, (ϕ1 ϕ2 ), (ϕ1 ϕ2 ), (ϕ1 ϕ2 ) (ϕ1 ϕ2 ) — формулы;
(с) других формул логики высказываний нет.
Для упрощения записи формул примем следующие соглашения:
1)логические операции в порядке старшинства (¬, , , , ) учитывать при расстановке скобок;
2)опускать внешние скобки, т. е. скобки, которые заключают внутри себя все остальные символы, составляющие формулу;
3)по возможности опускать знак конъюнкции.
Например, записанная без учета этих соглашений формула
((p q) r) ((¬p q) ¬r))
будет выглядеть после упрощений так:
pq r (¬p q ¬r).
Пусть ϕ1 (p1, p2 , ... pn ) — формула логики высказываний, содержащая переменные p1, p2 , ... pn . Так как каждая переменная pi может принимать лишь два значения — И и Л, то для n переменных существует 2n вариантов различных значений.
Сама формула ϕ(p1, p2 , ... pn ) также может иметь лишь два значения — И или Л, поэтому можно считать, что формула определяет некоторую функцию с областью определения {И, Л}n и областью значений {И, Л}. Такая функция (отображение) всегда может
— 24 —
быть задана с помощью конечной таблицы истинности, содержа-
щей 2n строк. В каждой строке таблицы для определенного набора значений переменных будет указано соответствующее значение функции, которое называется значением формулы. Так, функция pq r, может быть задана таблицей истинности, содержащей восемь строк.
Функция типа {И, Л}n → {И, Л}, т. е. отображение множества
n-ок элементов из {И, Л} во множество {И, Л} называется n-мест- ной функцией логики высказываний или высказывательной функцией n высказывательных аргументов.
§ 5. Равносильные формулы
p |
q |
r |
pq |
pq r |
¬r |
p¬r |
¬q |
p¬r ¬q |
И |
И |
И |
И |
И |
Л |
Л |
Л |
И |
Л |
И |
И |
Л |
И |
Л |
Л |
Л |
И |
И |
Л |
И |
Л |
И |
Л |
Л |
И |
И |
И |
И |
Л |
И |
Л |
И |
И |
Л |
Л |
И |
Л |
Л |
Л |
И |
И |
И |
И |
И |
Л |
И |
Л |
Л |
И |
И |
Л |
Л |
И |
Л |
Л |
И |
Л |
И |
Л |
Л |
И |
И |
Л |
Л |
Л |
Л |
И |
И |
Л |
И |
И |
Составим таблицу истинности для двух формул: pq r (1) и p¬r ¬q (2).
Мы видим, что столбцы значений формул (1) и (2) совпадают, т. е. эти формулы принимают равные значения (обе И или обе Л) при любом наборе значений переменных p, q, r. Поэтому они (формулы) определяют одну и ту же функцию логики высказываний (в данном случае одну и ту же трехместную функцию).
Две формулы логики высказываний, определяющие одну и ту же функцию, называются равносильными.
— 25 —
Равносильность формул обозначим значком ≡.
Отношение равносильности (эквивалентности) формул удовлетворяет трем законам:
1)для любой формулы ϕ ≡ ϕ (рефлексивность);
2)если ϕ1 ≡ϕ2 , то ϕ2 ≡ϕ1 (симметричность);
3)если ϕ1 ≡ϕ2 и ϕ2 ≡ϕ3 , то ϕ1 ≡ϕ3 (транзитивность) для лю-
бых формул ϕ1, ϕ2 и ϕ3 .
Эти законы позволяют заменить любую формулу равносильной ей и лежат в основе преобразований формул с целью их упрощения или приведения к определенной, стандартной форме.
Приведем наиболее важные равносильные формулы.
1)p ≡ ¬ (¬p) (закон двойного отрицания);
2)pq ≡ qp (коммутативность конъюнкции);
3)p q ≡ q p (коммутативность дизъюнкции);
4)p(qr) ≡ (pq)r (ассоциативность конъюнкции);
5)p (q r) ≡ (p q) r (ассоциативность дизъюнкции);
6)p(q r) ≡ pq pr (дистрибутивность конъюнкции относительно дизъюнкции);
7)p qr ≡ (p q)(p r) (дистрибутивность дизъюнкции от-
носительно конъюнкции);
8)pp ≡ p;
9)p p ≡ p;
10)p ¬p ≡ И (закон исключения третьего);
11)p ¬ p ≡ Л (закон противоречия);
12)pИ ≡ p;
13)p И ≡ И;
14)pЛ ≡ Л;
15)p Л ≡ p;
16)¬(pq) ≡ ¬p ¬q (1-й закон де Моргана);
17)¬(p q) ≡ ¬p¬q (2-й закон де Моргана);
18)p q ≡ ¬p q;
19)p q ≡ (p q)(q p).
— 26 —