- •1.3.6. Экстремальные характеристики отношения
- •3.2.3. Связь между исчислением высказываний и алгеброй
- •3.2.4. Основные результаты исследования исчисления
- •Предисловие
- •1.1. Понятие компьютинга и дискретной математики
- •1.2. Теория множеств
- •1.2.1. Основные понятия теории множеств
- •1.2.2. Способы задания множеств
- •1.2.3. Операции над множествами
- •1.2.4. Свойства операций над множествами
- •1.2.5. Аксиоматика теории множеств
- •1.3. Бинарные отношения и их свойства
- •1.3.1. Декартово произведение и бинарное отношение
- •1.3.2. Функции и операции
- •1.3.3. Способы задания бинарных отношений
- •1.3.4. Свойства бинарных отношений
- •1.3.5. Типы бинарных отношений
- •1.3.7. Отношение толерантности
- •1.3.8. Операции над отношениями
- •Контрольные вопросы и задания
- •2.1. Фундаментальные алгебры
- •2.2. Алгебра высказываний
- •2.3. Формализация логических высказываний
- •2.4. Таблицы истинности сложных высказываний
- •2.5. Равносильности алгебры высказываний
- •2.6. Булевы функции
- •2.7. Формы представления логических функций
- •2.7.1. Дизъюнктивные нормальные формы
- •2.7.2. Конъюнктивные нормальные формы
- •2.8.1. Законы алгебры Буля
- •2.8.2. Упрощение логических функций
- •2.8.3. Метод Квайна – МакКласки
- •2.9.1. Теорема о полноте системы булевых функций
- •2.10. Построение логических схем
- •Контрольные вопросы и задания
- •Глава 3. Формальные теории
- •3.1. Основные свойства формальных теорий
- •3.1.1. Выводимость
- •3.1.2. Интерпретация
- •3.1.3. Разрешимость
- •3.1.4. Общезначимость
- •3.1.5. Непротиворечивость
- •3.1.6. Полнота
- •3.1.7. Независимость
- •3.2. Исчисление высказываний
- •3.2.1. Интерпретация
- •3.2.2. Правило подстановки
- •3.2.3. Связь между исчислением высказываний
- •3.2.5. Другие формализации исчисления высказываний
- •3.3. Исчисление предикатов
- •3.3.2. Кванторные операции над предикатами
- •3.3.3. Формальное определение исчисления предикатов
- •Контрольные вопросы и задания
- •4.1. Прямые доказательства
- •4.1.1. Правило подстановки
- •4.1.2. Правило вывода
- •4.1.3. Дедукция
- •4.1.4. Математическая индукция
- •4.2. Косвенные доказательства
- •4.2.1. Доказательство «от противного»
- •4.2.2. Доказательство через контрпример
- •Контрольные вопросы и задания
- •Глава 5. Основы комбинаторики
- •5.1. Правила суммы и произведения
- •5.2. Перестановки
- •5.3. Размещения и сочетания
- •5.4. Разбиения
- •5.5. Формула включений и исключений
- •5.6. Рекуррентные соотношения
- •5.7. Производящие функции
- •5.8. Числа Стирлинга второго и первого рода
- •Контрольные вопросы и задания
- •Глава 6. Основы теории графов
- •6.1. Основные понятия
- •6.1.1. Классификация графов
- •6.1.2. Способы задания графов
- •6.2. Операции над графами
- •6.2.1. Удаление вершин и ребер
- •6.2.2. Дополнение
- •6.2.3. Объединение графов
- •6.2.4. Сложение графов
- •6.2.5. Произведение графов
- •6.3. Связность в графах
- •6.3.1. Компоненты связности
- •6.3.2. Вершинная и реберная связность
- •6.3.3. Сильная связность в графах
- •6.4. Цикломатика графов
- •6.4.1. Ациклические графы
- •6.4.2. Базисные циклы и цикломатическое число
- •6.4.3. Базисные разрезы и ранг
- •6.4.4. Эйлеровы графы
- •6.4.5. Гамильтоновы графы
- •6.5. Диаметр графа
- •6.5.1. Основные определения
- •6.5.2. Алгоритм нахождения диаметра
- •6.5.3. Поиск диаметра при операциях над графами
- •6.6. Устойчивость графов
- •6.6.1. Внутренняя устойчивость
- •6.6.1. Внешняя устойчивость
- •6.7. Хроматика графов
- •6.7.1. Хроматическое число
- •6.7.3. Двудольное представление графов
- •6.7.4. Хроматический класс
- •6.8. Преобразование графов
- •6.8.1. Реберные графы
- •6.8.2. Изоморфизм графов
- •6.8.3. Гомеоморфизм графов
- •6.8.4. Автоморфизм графов
- •6.9. Планарность
- •6.9.1. Основные определения
- •6.9.2. Критерии непланарности
- •6.10. Построение графов
- •6.10.1. Преобразование прилагательных в числительные
- •6.10.3. Оценка количества ребер сверху и снизу
- •Контрольные вопросы и задания
- •7.1. Введение в теорию нечетких моделей
- •7.1.1. Принятие решений в условиях неопределенности
- •7.1.2. Основы нечетких моделей
- •7.2. Нечеткие множества. Базовые определения
- •7.2.1. Базовые и нечеткие значения переменных
- •7.2.2. Основные определения
- •7.2.3. Типовые функции принадлежности
- •7.3. Операции над нечеткими множествами
- •7.3.1. Операция «дополнение»
- •7.3.2. Операция «пересечение»
- •7.3.3. Операция «объединение»
- •7.3.4. Операция «включение»
- •7.3.5. Операции «равенство» и «разность»
- •7.3.6. Операция «дизъюнктивная сумма»
- •7.3.7. Операции «концентрирование» и «растяжение»
- •7.3.8. Операция «отрицание»
- •7.3.9. Операция «контрастная интенсивность»
- •7.3.10. Операция «увеличение нечеткости»
- •7.4. Обобщенные нечеткие операторы
- •7.4.1. Треугольные нормы
- •7.4.2. Треугольные конормы
- •7.4.3. Декомпозиция нечетких множеств
- •7.5. Индекс нечеткости
- •7.5.1. Оценка нечеткости через энтропию
- •7.5.2. Метрический подход к оценке нечеткости
- •7.5.3. Аксиоматический подход
- •7.6. Нечеткие бинарные отношения
- •7.6.1. Нечеткие бинарные отношения
- •7.6.2. Свойства нечетких бинарных отношений
- •7.6.3. Операции над нечеткими отношениями
- •7.7. Нечеткие числа
- •7.8. Приближенные рассуждения
- •7.8.1. Нечеткая лингвистическая логика
- •7.8.2. Композиционное правило вывода
- •7.8.3. Правило modus ponens
- •Контрольные вопросы и задания
- •Список литературы
Задача 1.7. Определить свойства бинарного отношения T, заданного на множестве M2 = {a, b, c, d, e, f} (рис. 1.8).
b f
a |
е |
c d
Рис. 1.8
Решение. Данное бинарное отношение обладает свойствами:
•нерефлексивности (часть вершин имеет петли, часть – нет);
•несимметричности (есть симметричные и антисимметричные
дуги);
•интранзитивности (бинарное отношение обладает несколькими путями длины два, но, ни на один из них нет транзитивного замыкания).
1.3.5. Типы бинарных отношений
Определяя совокупности различных свойств на бинарных отношениях, мы задаем типы бинарных отношений. К ним относятся отношения тождества, эквивалентности, упорядоченности и толерантности.
Отношение тождества. Бинарное отношение U(M), заданное на множестве М, называется отношением тождества тогда и только тогда, когда оно состоит только из пар вида (a,a), a M , т.е.a M (a, a) U (M ) . Обозначается отношение тождества как U.
Отношение эквивалентности. Бинарное отношение T(M), за-
данное на множестве М, называется отношением эквивалентности тогда и только тогда, когда оно рефлексивно, симметрично и транзитивно. Обозначается отношение эквивалентности как <=>.
Классом эквивалентности K(x) элемента x, x M называется множество всех элементов y, y M , с которыми х находится в от-
25
ношении эквивалентности: K(x) = {y/x <=> y}. Отношение эквивалентности разбивает множество М на непересекающиеся классы эквивалентных межу собой элементов, объединение которых совпадает с М.
Задача 1.8. На множестве M = {a, b, c, d, e, f} построить бинарное отношение эквивалентности R при условии, что пара (a,b) R .
Решение. По определению бинарного отношения оно рефлексивно, симметрично и транзитивно. По условию задачи пара (а, b) не принадлежит R. На рис. 1.9 представлены различные бинарные отношения, удовлетворяющие этим условиям.
Задача 1.9. Найти разбиение множество M = {a, b, c, d, e, f} на классы эквивалентности, при условии, что пара (a,b) R .
Решение. По определению класса эквивалентности, это все элементы, между которыми выполняется рефлексивное, симметричное и транзитивное бинарное отношение. На рис.1.9 представлено разбиение М на классы эквивалентности.
a |
c |
a |
f |
b |
d |
b |
e |
е |
f |
c |
d |
Рис. 1.9
Отношение упорядочивания. Бинарное отношение T(M), за-
данное на множестве М, называется отношением упорядоченности тогда и только тогда, когда оно рефлексивно, антисимметрично и транзитивно. Обозначается отношение упорядоченности (порядка) как ≤,≤ (M ) .
Если бинарное отношение T(M) иррефлексивно, антисимметрично и транзитивно, то оно называется отношением строгой упорядоченности <, < (M ) .
26
Если любые два элемента |
x, y T (M ) находятся друг с другом |
в отношении упорядоченности |
x ≤ y или y ≤ x , то это линейный |
порядок, в противном случае – частичный порядок.
Рассматривая наиболее часто используемые отношения упорядоченности, можно отметить, что множество чисел упорядочено линейно, а булеан – частично.
Упорядоченные множества принято обозначать с помощью диаграмм Хассе H =< M ,≤>. Диаграмма Хассе представляет собой
графическое представление упорядоченного множества, в котором отсутствуют (но подразумеваются) рефлексивные петли и транзитивные дуги.
Задача 1.9. Упорядочить множество M = {a, b, c, d, e, f} линейно (т.е. построить ≤ (M ) ), при условии, что пара
(a,b) ≤ .
Решение. По определению линейного порядка, между всеми элементы должны быть в отношении ≤, но пара (a,b) ≤. Для решения этой задачи, в бинарное отношение
нужно включить пару (b,a) ≤. На рис. 1.10 решение за-
дачи представлено диаграммой Хассе.
Теорема 1.2 (Цермело). Всякое непустое множество может быть строго упорядочено [4].
Рис. 1.10
1.3.6. Экстремальные характеристики отношения упорядочивания
Говоря об экстремальных характеристиках частично упорядоченных множеств, следует отметить, что среди исследователей этого вопроса нет полного согласия [1-5]. Рассмотрим подмножество Х
частично упорядоченного множества |
Y |
||
(рис. 1.11). |
xmax X называется макси- |
||
Элемент |
|||
мальным элементом Х, тогда и только |
|||
тогда, когда среди элементов Х не сущест- |
|||
вует элементов, больших xmax, |
т.е. |
||
¬( y X ), |
xmax ≤ y и x ≠ y . |
|
Рис. 1.11 |
27
Другими словами, из сравнимости элементов xmax X и x X
вытекает, что x ≤ xmax .
Элемент xmin X называется минимальным элементом Х, то-
гда и только тогда, когда среди элементов Х не существует меньших xmin, т.е. ¬( y X ), y ≤ xmin и x ≠ y . Другими словами, из сравнимости элементов xmin X и x X вытекает, что xmin ≤ x .
Теорема 1.3 (принцип максимума). Каждое непустое под-
множество Х упорядоченного множества Y содержит, по меньшей мере, один максимальный (минимальный) элемент.
Элемент xlargest X называется наибольшим элементом, тогда и только тогда, когда для любого x X x ≤ xlargest . Из определения
следует, что наибольший элемент находится в отношении сравнения со всеми элементами их Х.
Элемент xsmallest X называется наименьшим элементом, тогда
и только тогда, когда для любого x X xsmallest ≤ x .
Теорема 1.4. Если в частично упорядо- |
n |
ченном множестве существует наиболь- |
|
ший элемент, то он единственный. |
|
Обратите внимание: наибольший элемент |
m |
всегда максимален, обратное верно не все- |
|
гда! |
|
Рассмотрим частично упорядоченное |
h |
множество Y={a, b, c, d, e, f, g, h, m, n} и его |
|
подмножество Х={c, d, e, g, h} (рис. 1.12). |
|
Максимальными элементами множества Х |
g |
являются {h,e}, но наибольшего не сущест- |
|
вует, так как h и e не сравнимы между собой. |
|
Элемент xmaj Y называется мажоран- |
|
той (верхней границей или верхним кону- |
|
сом) Х тогда и только тогда, когда для лю- |
|
бого x X x ≤ xmaj . |
|
b
a
f
е
d
c
Обратите внимание: мажоранта находится |
Рис. 1.12 |
в отношении сравнения со всеми элементами |
28