
- •Введение
- •1. Основные сведения из формальной логики
- •1.1. Введение в формальную логику
- •1.2. Формы познания человеком окружающего мира
- •1.3. Формы абстрактного мышления
- •«Все s есть p»,
- •«Если s есть p, то s есть p1».
- •1.4. Содержательное описание основных законов классической формальной логики и границы их применимости
- •1.5. Способы правильных умозаключений, обусловленных основными законами формальной логики.
- •1.6. Правильные способы рассуждений, основанные на теории силлогизмов
- •Вопросы для самоконтроля
- •2. Элементы теории множеств
- •2.1. Понятие множества. Способы задания множеств
- •Упражнения
- •2.2. Части множеств
- •2.2.1. Понятие подмножества
- •2.2.2. Множество-степень
- •2.2.3. Понятие о верхней и нижней гранях множеств
- •2.3. Операции над множествами.
- •2.4. Основные свойства операций над множествами
- •2.5. Отношения на множествах
- •2.5.1. Операции над отношениями
- •2.5.2. Основные свойства отношений
- •2.6. Функции как отношения на множествах
- •2.7. Отношения эквивалентности
- •2.8. Отношения порядка
- •Упражнения
- •Парадоксы теории множеств
- •Вопросы для самоконтроля
- •1. Алгебра логики
- •Понятие о простом и сложном высказывании
- •Упражнения
- •Логические операции над высказываниями
- •Упражнения
- •Упражнения
- •1.4. Аксиомы и законы алгебры логики
- •1.4.1. Правила склеивания для элементарных конъюнкций и дизъюнкций
- •Дизъюнкций
- •1.4.3. Правило развёртывания
- •Все ке для двух высказываний
- •Развёртывание элементарной дизъюнкции
- •Упражнения
- •1.5. Функции алгебры логики. Нормальные формы логических функций
- •Общая запись любой логической функции в сндф имеет вид
- •Пример. По заданной таблице истинности составить сндф функций
- •Снкф для выше приведенной таблицы истинности будут иметь вид
- •Упражнения
- •1.6.Минимизация логических функций
- •1.6.1. Расчетный метод минимизации
- •1.6.2. Табличный метод минимизации
- •1.6.3. Расчетно-табличный метод минимизации (метод Квайна)
- •Упражнения
- •1.7. Некоторые применения алгебры логики
- •Упражнения
- •Вопросы для самоконтроля
- •2. Исчисление высказываний
- •2.1. Понятие формулы исчисления высказываний
- •Упражнения
- •2.2. Аксиомы и простейшие правила вывода
- •Система аксиом исчисления высказываний
- •Тогда правило подстановка схематически запишется так
- •2.3. Определение доказуемой формулы
- •Рассмотрим примеры получения доказуемых формул.
- •2.4. Производные правила вывода
- •Упражнения
- •2.5. Определение формулы, выводимой из совокупности формул н
- •2.6. Понятие вывода
- •2.7. Основные правила выводимости
- •2.8. Доказательство некоторых законов логики
- •2.9. Проблемы аксиоматического исчисления высказываний
- •Вопросы для самоконтроля
- •3. Логика предикатов
- •3.1. Понятие предиката
- •3.2. Логические операции над предикатами
- •Упражнения
- •Кванторные операции
- •Упражнения
- •Определение формулы логики предикатов
- •3.5. Равносильные формулы логики предикатов
- •Упражнения
- •3.6. Предварённая нормальная форма
- •Выполнимость и общезначимость формул
- •Упражнения
- •Применение языка логики предикатов в математике и технике
- •Вопросы для самоконтроля
- •4. Основные положения теории алгоритмов
- •4.1. Интуитивное понятие алгоритма
- •4.2. Уточнение понятия алгоритма
- •4.3. Частично-рекурсивные и общерекурсивные функции
- •Упражнения
- •4.4. Машины Тьюринга
- •Упражнения
- •4.5. Понятие о нормальных алгоритмах Маркова
- •4.6. Алгоритмически неразрешимые проблемы
- •4.7. Сложность алгоритмов
- •Вопросы для самоконтроля
- •Ответы и решения
- •Раздел 1
- •Подраздел 1.3
- •Раздел 2
- •Раздел 3.
- •Раздел 4
- •Библиографический список
- •Список сокращений
- •Содержание
2.5.1. Операции над отношениями
Над отношениями, так же как и над множествами, можно выполнять определенные операции. Однако специфика отношений позволяет выполнять операции над ними только на одной и той же области их определения. Поскольку отношения, в конечном итоге представляют собой множества, то на них переносятся основные операции над множествами: объединения, пересечения, разности и инверсии. Кроме того вводятся две новые операции: композиции и сужения.
Объединением
отношений
и
на множестве А
называется отношение
Например, для
отношений
и
,
где
A
= {1, 2, 3} их объединением будет отношение
=
.
Пересечением отношений и на множестве А называется отношение
Пересечением отношений из предыдущего примера будет отношение
Разностью отношений и на множестве А является отношение
Разность отношений и из предыдущего примера будет иметь вид
Инверсией
отношения
называется новое отношение
,
в котором элементы множества значений
(графика) Ф-1
являются
инверсиями элементов графика Ф.
Например, для
отношения
инверсией будет отношение
Операция композиции
может рассматриваться в тех случаях,
когда заданы три множества А,
В, и
С. Тогда
композицией
отношений
и
называется новое отношение
в котором каждый элемент (кортеж) графика
получается по правилу
(5)
Здесь для обозначения
операции композиции используется символ
«
»
(кружок), а для всех кортежей, входящих
в правило (5), должны выполняться условия:
и
.
В частных случаях
возможно
,
тогда должно выполняться условие
Рассмотрим пример выполнения операции композиции для отношения строгого порядка, определяемого треугольно матрицей (4). Для удобства выполнения операции композиции все элементы отношения строгого порядка, задаваемые матрицей (4), запишем в одну строку
Тогда, пользуясь правилом (5), получим
Напомним, что при получении композиции элементы, встречающиеся многократно, входят в композицию, являющуюся множеством, только один раз.
Рассмотрим другой
пример построения композиции отношения,
но не с самим собой. Пусть
Тогда
Рассматриваемые
до сих пор операции над отношениями
выполнялись на одной и той же области
определения. Но возможны случаи отношений
с разными областями определения. Для
таких случаев вводится операция, меняющая
область определения. Она называется
операцией сужения
отношения
и формулируется следующим образом.
Пусть задано отношение
на множестве А,
и имеется другое множество
Тогда операция сужения отношения
на множество В
определяет
новое отношение
Например, пусть
=
и
Тогда
2.5.2. Основные свойства отношений
Таких свойства три: рефлексивность, симметричность и транзитивность.
Отношение
называется рефлексивным,
если для любого элемента
выполняется
.
Отношение
называется симметричным,
если для любых
выполняются отношения
и
.
Отношение
называется транзитивным,
если для любых
из
и
следует
Хорошими пояснениями приведенных свойств отношений являются следующие вербальные типы отношений. Так содержательный смысл рефлексивности поясняет отношение знакомства: каждый знаком с самим собой. Содержание симметричности поясняет отношение родства: если а родственник в, то и в родственник а. Содержательный смысл транзитивности поясняет отношение связи: если город а связан железной дорогой с городом в, который связан железной дорогой с городом с, то город а связан железной дорогой с городом с.
Кроме основных свойств отношений имеют место и некоторые другие, например, с добавкой частицы «анти». Среди них следует выделить свойство антисимметричности.
Отношение Ф
называется антисимметричным,
если оба отношения
и
выполняется только тогда, когда х
= у.
В качестве
иллюстрации этого свойства рассмотрим
такой пример. Пусть отношение Ф
задано на множестве R
действительных чисел, и Ф
есть отношение «≤». Тогда отношение Ф
рефлексивно, так как для любых
Это отношение не симметрично, так как,
например 2 ≤ 3, но 3 ≤ 2 не верно. Отношение
транзитивно, так как очевидно, что если
х ≤
у,
у ≤
z,
то x
≤
z.
Отношение антисимметрично, так как
х ≤
у и у
≤
х только
при х = у.