- •Часть 1
- •Содержание
- •Введение
- •1. Введение в теорию множеств
- •Операции над множествами
- •Диаграммы Эйлера – Венна
- •Понятие алгебры
- •Упражнения
- •2. Отношения
- •Операции над отношениями
- •Свойства бинарных отношений
- •Задачи и упражнения
- •3. Нечеткие множества
- •Операции над нечеткими множествами.
- •Задачи и упражнения
- •Элементарные функции k-значных логик и соотношение между ними
- •Разложение функций k-значных логик в первую и вторую формы
- •Замкнутые классы и полнота в k-значных логиках
- •Задачи и упражнения
- •5. Логика высказываний
- •Тождества в алгебре высказываний
- •Булевы формулы
- •Интерпретации
- •6. Булевы функции
- •Способы задания булевой функции
- •Равносильные преобразования формул
- •Нормальные формулы Совершенные нормальные формулы
- •Разложение Шеннона Декомпозиция булевых функций
- •Представление булевой функции картами Карно (Вейча)
- •Минимизация булевых функций
- •Классы булевых функций
- •7. Комбинаторика Введение
- •8. Кодирование
- •Алфавитное кодирование
- •Кодирование с минимальной избыточностью
- •Помехоустойчивое кодирование
- •Сжатие данных
- •Шифрование
- •Криптография
- •Цифровая подпись
- •9. Графы Определение графа
- •Задание графов
- •Связность графа
- •Эйлеровы и гамильтоновы графы
- •Деревья
- •Понятие метрики графа
- •Цикломатическое число, раскраска
- •Изоморфизм графов
- •Орграфы
- •Сети Петри
- •Контрольная работа №1 (варианты заданий)
- •Контрольная работа № 2.
- •Контрольная работа №3
- •Список литературы
Операции над отношениями
Для бинарных отношений обычным образом определены теоретико-множественные операции объединения, пересечения и др.
Пусть R1 А х С отношение из А в С, а R2 С х В – отношение из С в В.
Композицией двух отношений R1 и R2 называется отношение R А х В из А в В, определяемое следующим образом:
R = R1○R2 = {<a,b>| cуществует С такое, что <a,c> R1 и <c,b> R2}
Обратным отношением для R называется отношение
R1 = {<a,b>| <b,a>R}
Для любых бинарных отношений выполняются свойства:
Свойство 1:
(R-1)-1 = R
Cвойство 2: Пусть S, R – отношения, тогда
(S, R)-1 = R-1○ S-1
Свойство 3: Если R S и T Y, то
T R Y S
Функция f : A→B может быть определена как отношение, определенное на множестве А х В, обладающее свойством:
Если (a,b) f и (a,c) f, то b = c.
Область определения функции обозначается как Df, а область ее значений как Rf.
Если Df =А и Rf В, то говорят, что функция f задана на множестве А со значениями во множестве В и осуществляет отображение множества А во множество В. Вместо <a,b> f , пишут b = f(a), здесь b - значение функции, соответствующее аргументу а.
Пусть f : A→B. Функция называется инъективной, если для любых а1, а2, b из b=f(a1) и b=f(a2) следует, что a1=a2 (рисунок 2.6).
Функция f называется сюръективной, если для любого элемента bB существует элемент аА такой, что b=f(а) (рисунок.2.7).
Функция f называется биективной, если f одновременно сюръективна и инъективна (рисунок 2.8).
Если существует биективная функцияf : А →В, то говорят, что f осуществляет взаимнооднозначное соответствие между множествами А и В.
Рисунок.2.5 - Отношение, но не функция
Рисунок 2.6 - Инъективная функция
Рисунок 2.7 - Сюръективная функция
Рисунок 2.8 - Биективная функция
Свойства бинарных отношений
Рассмотрим наиболее важные свойства бинарных отношений. Пусть задано множество А, А х А=А2 и отношение R на нем.
Отношение R в множестве А называется рефлексивным, если для каждого элемента аА справедливо утверждение a R a. Если изображать рефлексивность графически, то элемент имеет петлю.
Рисунок 2.9 - Рефлексивное отношение
Отношение R в множестве А называется симметричным, если для любых а,bA выполнено: aRb следует bRa; или (a,b) R (b,a)R a b.
Графически симметричность можно изобразить следующим образом:
Рисунок 2.10 – Симметричное отношение
Отношение R называется транзитивным, если для любых a,b,cА, выполняется: a R b и b R c a R c, при этом a b, b c, a с. Граф, представляющий транзитивное отношение R, выглядит следующим образом:
Рисунок 2.11 – Транзитивное отношение
При этом дуга (а,с) называется транзитивно замыкающей дугой.
Бинарное отношение R в множестве А, обладающее свойствами:
рефлексивности: для каждого aA, (a,а) R
транзитивности: для любых a,b,сA следует (a,b)R, (b,с)R (a,с)R.
Называется отношением упорядоченности и обозначается . .
Если любые два элемента а, b упорядоченного множества находятся в отношении упорядоченности ab или ba, то это множество называется линейноупорядоченным, в противном случае – частично упорядоченным.
Например, отношение a b на множестве действительных чисел является отношением упорядоченности. Во множестве подмножеств некоторого универсального множества U отношение АВ также есть отношение упорядоченности. Схема организации подчинения в учреждении есть отношение частичного порядка на множестве должностей.
Бинарное отношение в множестве А, обладающее свойствами антирефлексивности, антисимметричности и транзитивности, называется отношением строгой упорядоченности и обозначается <.
Рассмотрим отношение включения . Это отношение рефлексивно: Ai Ai (множество Ai включает само себя). Если Ai Aj и Aj Ai, то A i= Aj, следовательно отношение антисимметрично, если Ai Aj и AjAk, то Ai Ak, то есть отношение транзитивно и является отношением упорядоченности . Множество А с заданным на нем отношением упорядоченности называется упорядоченным этим отношением. Отношение включение является частично упорядоченным множеством.
Частично упорядоченное множество изображают в виде графовG = (X, U). Например, пусть А = {1, 2, 3}. Рассмотрим отношение быть подмножеством. Получаем следующую диаграмму (удалены петли и транзитивно замыкающие дуги), называемую диаграммой Хассе Н.
Рисунок 2.12 – Пример диаграммы Хассе.
Понятие непосредственного старшего легко задается в частично упорядоченном множестве следующим определением: ai покрывает aj. Это означает, что aj < ai и не найдется такого элемента аk, что aj < ak < ai. Если рассмотрим подмножество A’ A, и найдем такой элемент aLA, что ai < aL для любого элемента aiA’, то этот элемент называется мажорантой подмножества A’. Аналогично, если найдется элемент aA, такой, что a < aj для любого элемента aj A’, то элемент a называется минорантой подмножества A’.
Если отношение R, определенное на множестве А, является рефлексивным, симметричным и транзитивным, то его называют отношением эквивалентности.
Классом эквивалентности, порожденным элементом х, называется подмножество множества Х, состоящее из тех элементов у Х, для которых х R y. Класс эквивалентности, порожденный через х, обозначается [x].
Например, дано множество A = {0, 1, 2, 3}. Определим отношение R, отвечающее общепринятому понятию «равно». E = {<0, 0>, <1,1>, <2,2>, <3,3>}. Для заданного отношения эквивалентности Е существуют четыре класса эквивалентности [0] = {0}, [1] = {1}, [2] = {2}, [3] = {3}.
Отношение принадлежности к одной студенческой группе на множестве студентов института – это отношение эквивалентности, и классом эквивалентности является множество студентов одной группы.
Необходимо заметить, что класс эквивалентности порождается любым своим элементом. Классы эквивалентности, соответствующие отношению эквивалентности R определенному на множестве А, разбивают множество А на конечное число непустых непересекающихся множеств.
Например, определим отношение R на множестве натуральных чисел следующим образом:
а R b справедливо, если и только если |a – b| делится на 5 без остатка. В этом случае множество N разбивается на пять бесконечных классов эквивалентности:
{{1,6,11,…}, {2,7,12,…}, {3,8,13,…}, {4,9,14,…}, {5,10,15}}.
Если R – произвольное отношение, определенное на множестве А, то его рефлексивным замыканием называется наименьшее рефлексивное отношение, определенное на множестве А, для которого отношение R является подмножеством.
Например, если R = {<0,1>, <1,1>, <1,2>} – отношение, определенное на множестве A = {0,1,2}, то его рефлексивным замыканием является множество {<0,0>, <0,1>, <1,1>, <1,2>, <2,2>}.
Рисунок 2.13 – Рефлексивное замыкание
Симметричным замыканием является множество {<0,1>, <1,0>, <1,1>, <1,2>, <2,1>}.
Рисунок 2.14 - Транзитивное замыкание {<0,1>, <0,2>, <1,1>, <1,2>}.
Рисунок 2.15 – Симметричное замыкание
Заметим, что рефлексивным замыканием отношения <, определенного на множестве целых чисел, является отношение , его симметричным замыканием является отношение , а транзитивным замыканием является само отношение <.