- •Содержание:
- •Диаграммы Венна.
- •Операции над множествами.
- •Свойства теоретико-множественных операций.
- •Представление множеств в эвм
- •Реализация операций над подмножествами заданного универсума в эвм.
- •Многоместные отношения. Композиция отношений. Степень и ядро отношений.
- •Свойства отношений.
- •Представление отношений в эвм.
- •Минимальные элементы. Теорема о существовании минимального элемента.
- •Алгоритм топологической сортировки
- •Операции над бинарными отношениями.
- •Тема 4. Замыкание отношений. Транзитивное замыкание, рефлексивное замыкание. Алгоритм Уоршалла вычисления транзитивного замыкания. Замыкание отношений.
- •Транзитивное замыкание отношений
- •Рефлексивное замыкание отношений
- •Алгоритм Уоршалла.
- •Представление функций в эвм.
- •Операции
- •Свойства бинарных операций:
- •Способы задания операций.
- •Тема 6. Алгебраическая система. Гомоморфизмы. Проверка условия гомоморфизма. Изоморфизмы. Изоморфные алгебры. Изоморфизм модели. Примеры изоморфных алгебр. Алгебраическая система
- •Гомоморфизмы. Проверка условия гомоморфизма. Изоморфизмы. Изоморфные алгебры. Изоморфизм модели. Примеры изоморфных алгебр.
- •Основные характеристики нечетких множеств
- •Примеры нечетких множеств
- •Операции над нечеткими множествами
- •Графическое представление операций
- •Тема 8. Алгебраические операции над нечеткими множествами.
- •Тема 9. Основное определение графов. Смежность. Изоморфизм графов. Элементы графов. Подграфы. Валентность. Теорема Эйлера. Основное определение.
- •Смежность.
- •Изоморфизм графов.
- •Элементы графов. Подграфы. Валентность.
- •Теорема Эйлера.
- •Тема 10. Маршруты в графах. Цепи. Циклы. Расстояние между вершинами. Связность. Виды графов: тривиальные и полные графы, двудольные графы, орграфы и сети. Маршруты в графах. Цепи. Циклы.
- •Расстояние между вершинами.
- •Связность.
- •Виды графов: тривиальные и полные графы, двудольные графы, орграфы и сети.
- •Тема 11. Матрица смежности, матрица инцидентности. Операции над графами. Представление графов в эвм. Матрица смежности. Матрица инцедентности.
- •Операции над графами: Объединение графов.
- •Пересечение графов
- •Композиция графов
- •Декартово произведение графов.
- •Операция произведения графов.
- •Представление графов в эвм
- •V k1 k2
- •Теорема Форда - Фалкерсона. Алгоритм нахождения максимального потока.
- •Тема 14. Кратчайшие пути. Алгоритм Флойда. Алгоритм Дейкстры.
- •Кратчайшие пути
- •Рёбра отрицательного веса
- •Представление кратчайших путей в алгоритме
- •Алгоритм Флойда
- •Алгори́тм Де́йкстры
- •Сложность алгоритма
- •Ориентированные, упорядоченные и бинарные деревья
- •Представление в эвм свободных, ориентированных и упорядоченных деревьев.
- •Тема 16. Применение деревьев в программировании. Ассоциативная память. Выровненные деревья. Сбалансированные деревья. Минимальный каркас. Схема алгоритма построения минимального каркаса.
- •Применение деревьев в программировании. Ассоциативная память. Выровненные деревья. Сбалансированные деревья.
- •Минимальный каркас. Схема алгоритма построения минимальных каркасов.
- •Тема 17. Циклы и коциклы. Эйлеровы циклы. Гамильтоновы циклы. Теорема Дирака. Раскраска графов. Хроматическое число. Планарные графы. Укладка графов. Алгоритм раскрашивания.
- •21. Циклы и коциклы. Эйлеровы циклы. Гамильтоновы циклы. Теорема Дирака.
- •Раскраска графов. Хроматическое число. Планарность. Укладка графов. Алгоритмы раскрашивания.
- •F1(X) – нулевая функция.
- •Дизъюнктивная нормальная форма.
- •Конъюнктивная нормальная форма.
- •Тема 19. Неполностью определенные (частные) пф. Минимизация пф и неполностью определенных пф. Понятие минимизации булевых функций.
- •Метод неопределённых коэффициентов.
- •Метод карт Карно
- •Метод Петрика
- •Теорема Поста
- •Тема 22. Законы алгебры логики в офпс и их следствия. Правило выполнения совместных логических действий, правило склеивания, правило поглощения, правило развертывания.
- •Тема 23. Задача анализа и синтеза логических схем
- •Тема 24. Элементы теории алгоритмов. Цели и задачи теории алгоритмов. Формализация понятия алгоритмов: определение Колмогорова, определение Маркова
Реализация операций над подмножествами заданного универсума в эвм.
Пусть задан конечный универсум U.U={u1,u2, …,un}, число элементов в нём не превосходит разрядности компьютера. ПодмножествоAUпредставлено кодом, где сi–i-тый разряд кода с.
Тогда код AB – поразрядное логическое произведение кодов А и В.
Код AB – поразрядная логическая сумма кода множества А и кода множества В.
Код - инверсия кода множества А.
Тема 2. Упорядоченные пары. Прямое произведение множеств. Отношения. Многоместные отношения. Композиция отношений. Степень отношений. Ядро отношения. Свойства отношений. Представление отношений в ЭВМ.
Упорядоченные пары. Декартово (прямое) произведение множеств. Отношения.
В предыдущем разделе операции над множествами давали множества той же природы. Например, если исходные множества были множествами чисел, то и полученные в результате операций множества были множествами чисел. В этом разделе мы определим операцию, с помощью которой меняется природа элементов получающихся множеств.
Определение 2.1.Упорядоченной парой (набор из 2 объектов) из элементовaиb(a,b), взятых именно в этом порядке, называется множество, состоящее из двух множеств, включающих элементa: {a},{a,b}.
(a,b)= {{a},{a,b}}
Таким образом, понятие упорядоченной пары не выводит рассмотрение за пределы теории множеств. Но тем не менее независимое определение упорядоченной пары технически удобнее. Исходя из приведенного определения, доказывается справедливость следующей леммы:
Лемма:упорядоченные пары (a,b) и (c,d) равны тогда и только тогда, когда выполняется условие: (a,b) = (c,d) | a = с & b = d
Обобщением понятия упорядоченной пары является упорядоченный n-набор или картеж. В отличии от конечного множества {a1, …an} картеж (a1, …an) на множествах А1, … Аn, характеризуется не только входящими в него элементами, но и порядком в котором они перечисляются, как и для упорядоченных пар роль порядка в картеже фиксируется определением равенства картежей.
Определение 2.2. Множество всех картежей длиныnна множествах А1, … Аnназывается декартовым.
Пусть А и В – два множества.
Определение 2.3.Прямым (декартовым) произведением двух множеств А и В называется множество упорядоченных пар, в котором первый элемент каждой пары принадлежит множеству А, а второй множеству В.
Обозначают: АВ := {(а,b) | а А & bB}
Степенью множества А называется его прямое произведение самого на себя.
Соответственно: А1:=A;А2:=AA;А3:=AA2; и вообще Аn:=AAn-1
Теорема: |АВ| = |А| |В|
Доказательство:
Первый компонент упорядоченной пары можно выбрать |А|способами, второй -|В| способами (|А|- число элементов множестваА;|В|- число элементов множестваВ.)
Таким образом, всего имеется |А|·|В|упорядоченных пар.
Пример 2.1.:А= {1,2,3}, |A| = 3;B= {4,5}, |B| = 2;
|АВ| = |А| |В|= 3·2 = 6;
|АВ|= |{(1,4),(1,5),(2,4),(2,5),(3,4),(3,5)}| = 6;
Пусть А и В – два множества.
Определение 2.4.Бинарным отношениемRиз множества А в множество В называется подмножество прямого произведения:R A B.
Для бинарных отношений обычно используется инфиксная форма записи:
a R b: (a,b) R A B.
Если А=В, то говорят, чтоRесть отношение на множествеАи записываютRAА илиRA2.