- •Часть 1
- •Содержание
- •Введение
- •1. Введение в теорию множеств
- •Операции над множествами
- •Диаграммы Эйлера – Венна
- •Понятие алгебры
- •Упражнения
- •2. Отношения
- •Операции над отношениями
- •Свойства бинарных отношений
- •Задачи и упражнения
- •3. Нечеткие множества
- •Операции над нечеткими множествами.
- •Задачи и упражнения
- •Элементарные функции k-значных логик и соотношение между ними
- •Разложение функций k-значных логик в первую и вторую формы
- •Замкнутые классы и полнота в k-значных логиках
- •Задачи и упражнения
- •5. Логика высказываний
- •Импликация a → b (если a, то b).
- •Тождества в алгебре высказываний
- •Булевы формулы
- •Интерпретации
- •6. Булевы функции
- •Способы задания булевой функции
- •Равносильные преобразования формул
- •Нормальные формулы Совершенные нормальные формулы
- •Разложение Шеннона Декомпозиция булевых функций
- •Представление булевой функции картами Карно (Вейча)
- •Минимизация булевых функций
- •Классы булевых функций
- •7. Комбинаторика Введение
- •8. Кодирование
- •Алфавитное кодирование
- •Кодирование с минимальной избыточностью
- •Помехоустойчивое кодирование
- •Сжатие данных
- •Шифрование
- •Криптография
- •Цифровая подпись
- •9. Графы Определение графа
- •Задание графов
- •Связность графа
- •Эйлеровы и гамильтоновы графы
- •Деревья
- •Понятие метрики графа
- •Цикломатическое число, раскраска
- •Изоморфизм графов
- •Орграфы
- •Сети Петри
- •Контрольная работа №1 (варианты заданий)
- •Контрольная работа № 2.
- •Контрольная работа №3
- •Список литературы
Понятие метрики графа
Метрика графа основана на понятии расстояния. Назовем расстоянием d(xi, xj) = dij между вершинами xi,xjX графа G=(X, U) длину кратчайшей цепи, соединяющей эти вершины. Под длиной цепи понимается число входящих в нее ребер.
Функция d(xi, xj), определенная на множестве ребер графа G, называется метрикой графа. Метрика удовлетворяет аксиомам Фреше:
xi xj X[d(xi, xj) 0];
xi xj X[d(xi, xj) = 0 xi = xj];
xi xj X[d(xi, xj) = d(xi, xj)];
xi ,xj ,xk X[d(xi, xj) + d(xj, xk) d(xi, xk)]
т.к. d(xi, xj) кратчайшая цепь
Функция расстояний задается матрицей
0, если xi = xj;
D = || dij|| =
dij, если xi xj;
|
1 |
2 |
3 |
4 |
5 |
1 |
0 |
3 |
1 |
3 |
2 |
2 |
3 |
0 |
2 |
1 |
1 |
3 |
1 |
2 |
0 |
2 |
1 |
4 |
3 |
1 |
2 |
0 |
1 |
5 |
2 |
1 |
1 |
1 |
0 |
D =
Рисунок 7.24
Список расстояний можно задать в виде множества кортежей длины три < xi ,xj ,dij >.
Для графа, приведенного на рисунке 7.24.
D={<1,2,3>, <1,3,1>, <1,4,3>, <1,5,2>, <2,3,2>, <2,4,1>, <2,5,1>, <3,4,2>, <3,5,1>, <4,5,1>}
Диаметр графа d(G) определяется как максимальное расстояние между его вершинами.
D(G) = max dij, xi xj X
Интерес представляет нахождение расстояний в графах частного вида, называемых координатной решеткой.
Gr = (Xr, Ur)
В графе Gr = (Xr, Ur) множество Xr соответствует узлам решетки, а Ur - вертикальным и горизонтальным отрезкам, соединяющим узлы решетки.
Введем декартову систему координат с осями s и t.
t
x1 x2 x3 x4 x5 x6 s
Рисунок 25
Расстояние между соседними узлами решетки называют шагом решетки и принимают равным единице. Расстояние между двумя произвольными вершинами в решетке Gr рассчитывается:
dij = |si – sj| + |ti – tj| ,
где si, sj и ti, tj - координаты xi и xj .
Обычно задаются размеры решетки p x q, где p – число узлов решетки по оси s, q – not. Например, d(7, 13) = |1 – 2| + |5 – 0| = 6.
Граф Gr удовлетворяет аксиомам Фреше. Если произвольный граф G отображается в Gr так, что любые вершины G размещаются в узлах решетки, то расстояние между вершинами G определяется как расстояние между соответствующими узлами решетки Gr.
Любой граф G может быть отображен в решетку Gr.
Для подсчета суммарной длины L(G) ребер графа G, отображенного в решетку Gr, введем понятие матрицы геометрии D.
D представляет собой часть матрицы расстояний D, в которой исключены элементы dij, если вершины xi xj X не смежны в графе G.
0, если rij = 0;
dij =
dij, если rij 0.
Сумма элементов матрицы D определяет удвоенную суммарную длину L(G) ребер графа G при данном его отображении в решетку Gr.
