- •Тема 3. Пропускная способность транспортной сети
- •Потоки в сетях
- •Инверсия по модулю m
- •Ключевые термины
- •[Править]Свойства функции Эйлера
- •Алгоритм Евклида (нахождение наибольшего общего делителя)
- •Описание алгоритма нахождения нод делением
- •Описание алгоритма нахождения нод вычитанием
- •Алгоритм построения кода Прюфера по дереву
- •[Править]Примеры:
- •[Править]Еще примеры
- •Конечные поля
- •Группа: определение и примеры групп
- •Размещения
- •Сочетания
- •Математические термины
- •Поле по модулю
- •Доказательство возможности сложения, вычитания и умножения по модулю
[Править]Еще примеры
Десятичная кодировка
Деревья представляют собой важный вид
графов. С помощью де- ревьев описываются
базы данных, деревья моделируют алгоритмы
и программы, их используют в электротехнике,
химии. Одной из актуаль- ных задач в
эпоху компьютерных и телекоммуникационных
сетей яв- ляется задача сжатия информации.
Сюда входит и кодировка деревьев.
Компактная запись дерева, полностью
описывающая его структуру, может
существенно упростить как передачу
информации о дереве, так и работу с ним.
Различные виды кодировки деревьев
подробно описаны в [14]. Приведем одну из
простейших кодировок помеченных деревьев
с выделенным корнем — десятичную.
Кодируя дерево, придерживаемся следующих
правил: 1. Кодировка начинается с корня
и заканчивается в корне. 2. Каждый шаг
на одну дугу от корня кодируется единицей.
3. В узле выбираем направление на вершину
с меньшим номером4. Достигнув висячей
вершины, идем назад, кодируя каждый шаг
нулем. 5. При движении назад в узле всегда
выбираем направление на непройденную
вершину с меньшим номером. Кодировка в
такой форме получается достаточно
компактной, одна- ко она не несет в себе
информацию о номерах вершин дерева.
Суще- ствуют еще аналогичные кодировки,
где вместо единиц проставляются в таком
же порядке номера или названия вершин.
Есть деревья, для которых несложно
вывести формулу десятичной кодировки.
Рассмотрим, например графы-звезды,
являющиеся полными двудольными графами
K1,n, одна из долей которых состоит из
одной вершины. Другое обозначение звезд
K1,n = Sn. На рис. 22-25 приведены звезды и их
двоичные и десятичные ко- дировки. Корень
дерева располагается в центральной
вершине звезды. Легко получить общую
формулу Z(Sn) = 2(4n − 1)/3.
Достижимость
и контрдостижимость
Задач, в которых используется понятие достижимости, довольно много. Вот одна из них. Граф может быть моделью какой-то организации, в которой люди представлены вершинами, а дуги интерпретируют каналы связи. При рассмотрении такой модели можно поставить вопрос, может ли информация от одного лица хi быть передана другому лицу хj, т. е. существует ли путь, идущий от вершины хi к вершине хj. Если такой путь существует, то говорят, что вершина хj достижима из вершины хi. Можно интересоваться достижимостью вершины хj из вершины хi только на таких путях, длины которых не превосходят заданной величины или длина которых меньше наибольшего числа вершин в графе и т. п. задачи.
Достижимость в графе описывается матрицей достижимости R=[rij], i, j=1, 2, ... n, где n – число вершин графа, а каждый элемент определяется следующим образом:
rij=1, если вершина хj достижима из хi,
rij=0, в противном случае.
Множество вершин R(xi) графа G, достижимых из заданной вершины xi, состоит из таких элементов xj, для которых (i, j)-й элемент в матрице достижимостей равен 1. Очевидно, что все диагональные элементы в матрице R равны 1, поскольку каждая вершина достижима из себя самой путeм длины 0. Поскольку прямое отображение 1-го порядка Г+1(xi) является множеством таких вершин xj, которые достижимы из xi с использованием путей длины 1, то множество Г+(Г+1(xi)) = Г+2(xi)состоит из вершин, достижимых из xi с использованием путей длины 2. Аналогично Г+p(xi) является множеством вершин, которые достижимы из xi с помощью путей длины p.
Так как любая вершина графа, которая достижима из xi, должна быть достижима с использованием пути (или путей) длины 0 или 1, или 2, ..., или p, то множество вершин, достижимых для вершины xi, можно представить в виде
.
Как
видим, множество достижимых
вершин R(xi) представляет
собой прямое транзитивное
замыкание вершины xi,
т. е. R
(xi)
= T+(xi).
Следовательно, для построения матрицы
достижимости находим достижимые множества R
(xi) для
всех вершин
.
Полагая, rij=1,
если
и rij=0 в
противном случае.
