Способы задания бинарных отношений
1. Матрица смежности
Матрица смежности – это матрица , каждой строке (столбцу) которой взаимно однозначно сопоставляют элемент множества М, тогда элемент cij , стоящий на пересечении i – ой строки и j – ого столбца, определяется следующим образом:
Пример. Задана блок-схема ЭВМ, предложенная фон Нейманом, которая состоит из множества устройств М={a,b,c,d,e}, где a – устройство ввода, b – процессор (арифметическое устройство), c – устройство управления, d – запоминающее устройство, e – устройство вывода. Если из устройства mi поступает информация в устройство тj ,то эти устройства находятся в отношении R , под которым понимается ин –
формационный обмен между этими устройствами. Задать отношение R в виде матрицы смежности.
□ Матрица смежности имеет вид
a b c d e
Построение искомой матрицы осуществлялось следующим образом: элемент множества М (устройство ЭВМ ), сопоставленный какой – либо строке матрицы, рассматривался на вопрос выполнения отношения R с каждым из элементов множества М (устройств ЭВМ ), сопоставленных столбцам матрицы. Если отношение R выполнялось, то на пересечении ставилась единица, в противном случае – нуль. Например, из устройства b (вторая строка) информация не поступает в устройство a (первый столбец) , значит, на пересечении ставился нуль; аналогично для пары устройств (b,b); из устройства b в устройство c (третий столбец) информация может поступать, значит, на пересечении ставилась единица; аналогично для пар устройств (b,d ) и
(b,e ). Тем самым была построена вторая строка матрицы и получены кортежи (b,c), (b,d ), (b,e). По этому правилу строились остальные строки матрицы смежности.
Множество полученных кортежей определяет отношение
R = {(a,b),(a,c),(a,d ),(b,c),(b,d ),(b,e),(c,a),(c,b),(c,d ),(c,e),(d,b),(d,c),(d,e),
(e,c)}.
Отношение R является подмножеством квадрата множества М , т.е. (что согласуется с определением бинарного отношения), где
М 2 = = = {(a,a),(a,b),(a,c),(a,d),(a,e),(b,a),
(b,b),(b,c),(b,d),(b,e),(c,a),(c,b),(c,c),(c,d),(c,e),(d,a),(d,b),(d,c),
(d,d),(d,e),(e,a),(e,b),(e,c),(e,d),(e,e)}. ■
2. Граф
Совокупность множества М с заданным в нем бинарным отношением называется графом :
G = < M , R > ,
где М – носитель графа (множество вершин); R – сигнатура графа (множество дуг).
Пример. Построить граф G = < M , R > , задающий отношение R из предыдущего примера.
□ Искомый граф показан на рис. 1.9 :
G
Рис. 1.9
Здесь вершинами графа (кружки или точки) являются элементы множества М = {a,b,c,d,e} , т.е. устройства ЭВМ. Дуги (стрелки) указывают направление потока информации. При этом, если , то вершина - начало дуги, а вершина - конец дуги. ■
3. Фактор – множество
Окрестностью единичного радиуса элемента называется множество элементов таких, что
Множество окрестностей единичного радиуса , взятых для всех элементов множества М при задании в нем отношения
называется фактор – множеством множества М по отношению R.
Фактор – множество полностью определяет отношение R .
Пример. Задать бинарное отношение из рассмотренного примера в виде фактор – множества.
□ Фактор – множество строится в виде двух строк , в первой строке помещены элементы множества М , во второй под каждым элементом записывается окрестность единичного радиуса этого элемента .Тогда вторая строка задает фактор – множество М по R :
a b c d e
{b,c,d}{c,d,e}{a,b,d,e} {b,c,e}{c}. ■
4. Перечисление дуг графа ( множество упорядоченных пар )
Граф G = < M, R > , а значит , и бинарное отношение можно задать перечислением дуг графа (множеством упорядоченных пар).
Пример. □ Для рассмотренного примера будем иметь :
М = {a,b,c,d,e}, R = {(a,b),
}.
■
- Богданов а.Е. Курс лекций
- Содержание
- § 1. Основные понятия теории множеств
- Основные понятия теории множеств
- Способы задания множеств
- Операции над множествами
- § 2. Соответствия. Функции. Отображения
- § 3. Понятие алгебры. Алгебра множеств кантора
- Диаграмма Эйлера-Венна
- § 4. Бинарные отношения
- Способы задания бинарных отношений
- Свойства бинарных отношений
- § 5. Бинарное отношение эквивалентности
- § 6. Бинарное отношение порядка. Упорядоченные
- § 7. Решетки (структуры). Изоморфизм
- Изоморфизм множеств
- Дедекиндовые решетки
- Дистрибутивные решетки
- § 8. Отношения (обобщение). Алгебраические
- Операции над отношениями
- Алгебраические системы
- Глава ιι. Комбинаторный анализ
- § 1. Основные определения
- Правила суммы и произведения
- § 2. Формулы расчета перестановок и сочетаний
- § 3. Бином и полином
- § 4. Подстановки
- § 5. Метод включений и исключений
- § 6. Метод производящих функций
- § 7. Комбинаторная мера информации. Вероятность искажения информации
- Глава ιіі. Теория графов
- § 1. Первоначальные понятия теории графов
- § 2. Операции над графами. Способы задания графов Операции над графами
- Способы задания графов
- § 3. Маршруты, цепи, циклы и другие характеристики графа
- § 4. Алгебраическая форма представления графа
- Глава іv. Некоторые приложения графов
- § 1. Эйлеровы графы. Алгоритм флери. Гамильтоновы
- Эйлеровы графы
- Алгоритм Флери.
- Метод построения эйлерового обхода двоичного куба
- Гамильтоновы графы. Метод Робертса – Флореса
- Метод перебора Робертса – Флореса
- § 2. Пространство циклов графа
- § 3. Независимое множество вершин графа
- Алгоритм выделения пустых подграфов
- § 4. Вершинное число внешней устойчивости графа
- § 5. Плотность графа
- Алгоритм выделения полных подграфов
- § 6. Раскраска графа
- Оценки хроматического числа
- Алгоритм минимальной раскраски вершин графа
- § 7. Планарность графа
- Глава V. Оптимизационные алгоритмы теории графов
- § 1. Определение кратчайших путей. Алгоритм дейкстры
- § 2. Максимальный поток через сеть. Алгоритм
- Алгоритм Форда – Фалкерсона
- § 3. Построение остова экстремального веса. Алгоритм краскала
- § 4. Метод ветвей и границ: задача коммивояжера. Общая модель задачи поиска
- Дерево поиска частичных решений
- § 5. Применение ориентированных деревьев в задачах теории кодирования и диагностирования
- § 6. Построение оптимального дерева бинарного поиска. Алгоритм гильберта – мура
- Алгоритм Гильберта – Мура построения оптимального дерева бинарного поиска Суть алгоритма
- Алгоритм
- § 7. Сложность задач теории графов. Задача синтеза управляющих систем
- Задача синтеза управляющих систем
- Задача о выполнимости
- Литература
- Электронное пособие курс лекций
- «Дискретная математика».