К.т.н. Борисова Л.Ф.
Мурманский государственный технический университет (МГТУ), г. Мурманск,
Российская Федерация
Вопросы теории графов кодовых пересечений в приложении
к сетевым задачам
При анализе различных
сетей основными структурными показателями являются диаметр, связность, порядок
узлов и другие. Диаметр определяет время обслуживания. Связность определяет
степень устойчивости информационной сети к отказам или блокировкам линий
передачи. В транспортной сети связность определяет возможность системы сохранять
работоспособность в случае блокировок приоритетных направлений движения (автомобильный,
морской транспорт) вследствие наличия мешающих факторов (посторонние объекты,
предметы, льды и т.д.). Порядок узлов определяет максимальное среди всех узлов
сети число инцидентных ребер. Варьируя эти показатели, можно изменять топологию
и качество работы или обслуживания системы. Решение о выборе той или иной
топологии невозможно принять без анализа и учета основных структурных
показателей, к которым относятся количество вершин и их степеней в графе. Использование
графов кодовых пересечений (ГКП) для представления сетевых топологий позволяет
упростить решение многих задач. При исследовании ГКП использованы понятия и
термины в соответствии с [1].
Теорема 1. В любом неориентированном ГКП(n, k, r), r=r*, G(A,V) с
множеством вершин А и множеством
ребер V существуют kn вершин, из которых:
1)
kr вершин имеют степень deg a = 2kr-k2r-n-1, 2r³n, deg a = 2kr-2, 2r<n, a
Î A,
2)
kr
(kr
– 1) вершин имеют степень deg a = 2kr-1, 2r < n ≤ 4r, a Î A,
3)
остальные вершины имеют степень deg a = 2kr-k2r-n, 2r ³ n, deg
a = 2kr, n > 4r, a Î A,
Доказательство. В ГКП(n,
k,
r) существуют kn вершин, из которых ровно kr вершин имеют кодовые комбинации
номеров, у которых n-r* первых символов совпадают с n-r последними символами при любых
значениях n и r (условие
1). Действительно, если 2r ³ n, то
комбинаций, удовлетворяющих условию 1, всего kn-r k2r-n = kr. Если 2r < n, то в кодовой комбинации n-r* символов пересекаются с n-r символами по n-2r символов.
Следовательно, разнообразных кодовых комбинаций, удовлетворяющих условию 1, в kn-2r раз меньше, чем kn-r, т.е. kr. Эти вершины имеют степень 2kr-2, если 2r < n, так как каждая вершина имеет по kr-1 соседей по прямому и обратному
зацеплениям, и степень 2kr-k2r-n-1, если 2r ≥
n, так как каждая вершина имеет по kr-1 соседей, k2r – n-1 из которых совпадают. Остальные kn-kr вершин, если 2r ³ n, имеют по kr соседей по каждому виду зацеплений, k2r – n из которых совпадают, т.е. степень
этих вершин равна 2kr-k2r-n. Если 2r <
n, то в любой кодовой комбинации n-r символов пересекаются с n-r* символами по
n-2r символов. Если
соотношение параметров n и r таково, что 2(n – 2r) ≤ n, т.е. 2r < n ≤ 4r (условие 2), то
kn-r – kn-2r =
kn-2r (kr- – 1) вершин имеют kr соседей по одному зацеплению и kr-1 соседей по обратному, т.е. 2kr-1. Из условия 2 имеем n=3r. После подстановки выражение (3.4) примет вид: kr (kr-1). Остальные kn-kr-kr(kr-1)
вершин имеют по kr соседей по каждому виду зацепления,
т.е. их степень равна 2 kr. Если n > 4r, то все kn-kr вершин имеют степень 2 kr.
Теорема 2. В любом ориентированном ГКП(n, k, r), G(A,V) с
множеством вершин А и множеством дуг V существуют é(kn(kr-1))/(kn-1)ù+1
вершин, где éxù – наименьшее целое, не меньшее х, имеющих od(a) = id(a)
= (kr-1), aÎA и kn-é(kn(kr-1))/(kn-1)ù-1
вершин, имеющих od(a) = id(a) = kr,
aÎA.
Доказательство. Для доказательства удобно воспользоваться представлением
матрицы смежности ГКП в виде аналитической записи матричных преобразований:
МГКП = МПКП – Е1, МПКП
= Р (Е Ä Мф),
где P ==║pi,j║, pi,j = 1, если i=b, j=c , pi,j = 0, если i≠b, j≠c, b = (m - 1) kn-r + l-1, c = (l - 1) kr + m - 1, l = 1, 2, …, kn-r, m = 1, 2, …, kr, – матрица размером kn´kn; Е1
– (kn´ kn)
– единичная матрица; Mф=║mi,j║ : mi,j = 1 – матрица размером kr´kr;
Е – (kn-r´ kn-r) – единичная матрица. Нулевые
элементы существуют только в позициях матрицы смежности, расположенных на
главной диагонали, с номерами (m -
1) kn-r + l –
1 = (l -
1) kr
+ m – 1, l = 1, 2, …, kn-r, m = 1, 2, …, kr. Отсюда m – 1 = é((l – 1)(kr-1))/(kn-r - 1)ù, что соответствует номерам позиций (l – 1) kr +
é((l – 1)(kr-1))/(kn-r - 1)ù = (l – 1) é(kn-1)/(kn-r-1)ù, где l = é(m - 1) (kn-r – 1)/(kr - 1)ù + 1, m = 1, 2, …, kr. Частота нулевой позиции среди всех
диагональных позиций определяется при m=2, а именно: é(kn-1))/(kr-1)ù. Отсюда общее число нулевых позиций,
расположенных на главной диагонали (с учетом позиции, соответствующей номеру
"0") равно: é(kn(kr-1))/(kn-1)ù+1.
Вследствие наличия нулевых элементов вдоль главной диагонали матрицы смежности
ГКП, вершины с номерами, определенными выше, имеют полустепени исхода и захода
на единицу меньше, чем все остальные вершины ГКП, а именно: od(a)
= id(a) = (kr-1). Остальные kn - é(kn(kr-1))/(kn-1)ù-1 вершин имеют od(a)
= id(a) = kr.
Теорема 3. Реберная связность λ
любого ГКП(n,
k,
r), G(A,V) определяется величиной параметра k: λ ³ 2k-2, k=2, 3,... .
Доказательство. Реберная связность
неориентированного графа определяется минимальной степенью вершин. Согласно
теореме 1 реберная связность неориентированного ГКП для любых n, и k при r=1 равна λ=2k-2. Очевидно, что минимально
возможная реберная связность неориентированного ГКП λ=2 для любого n при k=1 и r=1.
Реберная
связность ориентированного графа определяется минимальной суммой полустепеней
исхода и захода. Согласно теореме 2, реберная связность ориентированного ГКП в
предельном случае при r=1 для любых n и k равна λ=2k-2. Очевидно, что минимально возможная реберная
связность неориентированного ГКП λ=2
для любого n при k=1 и r=1.
Следствие. Удаление любых 2k-3 вершин из множества А вершин ГКП не приводит к несвязному или тривиальному графу.
Теорема 4. Максимальная из минимальных длин
маршрутов (простых цепей – совокупностей точек поворота курса, траекторий
движения) – диаметр – в любом ГКП(n,
k,
r) определяется только соотношением
длины кодовых комбинаций номеров вершин и мощностью пересечений этих комбинаций
и не зависит от основания кода: d = én / rù, "k, где éxù – наименьшее целое, не меньшее х. При этом требование d = éxù означает, что d ≥ 2, т.к. d=1 справедливо для
полносвязанной структуры, которая не является ГКП, d=0 справедливо
для несвязного графа.
Доказательство. Пусть ГКП – ориентированный. Для
доказательства используем алгоритм отыскания путей в сетях со структурами ГКП(n, k, r) [1]. Построение множества путей производится для
двух соотношений параметров: lr ≥ n и lr < n, где l – длина пути, 0 < l < kn.
Максимальная из минимально возможных длин путей d будет
наименьшей в неравенстве lr ≥ n и
наибольшей в неравенстве lr ≤ n. Пусть ГКП – неориентированный.
Неориентированный ГКП(n,
k,
r), GA может быть
представлен объединением двух ориентированных графов. Диаметры обоих графов
равны d = én / rù, следовательно, диаметр
неориентированного ГКП принимает то же значение.
При синтезе оптимальной
топологии сети обычно требуется обеспечить минимальный диаметр при заданной
связности.
Теорема 5. Если требования к живучести сети
заданы в виде связности λ, то
диаметр ГКП(n, k, r) равен:
·
ориентированного
ГКП: d = én / logk (λ+1)ù
или d = é(n – r) / logk (λ+1)ù
+1,
·
неориентированного
ГКП: d = én / logk (0.5λ+1)ù или d = é(n –
r) / logk (0.5λ+1)ù +1.
Доказательство. Минимальная реберная связность графа
определяется минимальной из степеней его вершин. Из теорем 1 и 2 имеем в
ориентированном ГКП λ=kr-1, отсюда r = logk (λ+1), а в
неориентированном ГКП λ=2kr-2, отсюда r = logk (0,5λ+1).
Теорема
6.
Диаметр любого ГКП(n, k, r) G(A,V) с
множеством вершин А и множеством дуг V растет
не быстрее d = é(logk A) / rù. Таким
образом, значения А числа вершин в
ГКП с ростом диаметра d растут практически неограниченно: A = kdr.
Доказательство. Для
доказательства используем теорему 4 и выражение n=logk A.
Как правило, диаметр сетей, особенно тех, которые
ориентированы на соединение большого числа узлов, тем больше, чем меньше
порядок узлов сети. Порядок d
вершин
ГКП(n, k, r) для различных групп
параметров определяем, воспользовавшись теоремой 1:
|
d
= max deg a = aÎA |
|
2kr, 2kr
– 1, 2kr
– 2, 2kr
– 2k2r-n, |
4r < n 2r < n £ 4r 2r = 4 2r > n. |
Оптимальные значения δ соответствуют группе параметров,
для которых справедливо соотношение 2r=n. Из
нескольких структур с равным числом вершин и диаметром лучше та, в которой
порядок вершин меньше. При соотношении параметров n≥2r
порядок вершин в ГКП при заданном значении k не зависит от числа
вершин A=kn и
может регулироваться изменением параметра r. ГКП с такими
параметрами являются предпочтительными для практических применений, когда
требуется выбрать оптимальную структуру при заданном А.
При соотношении параметров 2r>n выбор структур
ограничен.
Зависимость порядка вершин в ГКП от его диаметра получаем с
учетом теорем 1 и 3: d = 2kr – 2kr(2-d), n
£ 2r; d = 2kn/d, n > 2r. При соотношении параметров 2r ≥
n
порядок вершин не зависит от диаметра, а определяется лишь параметрами ГКП,
т.к. в таких структурах, согласно теореме 4, диаметр не превышает значения d = én / rù = é(2r – 1) / rù. При
соотношении параметров n
≥
2r в графах кодовых пересечений с равным
числом вершин диаметр тем меньше, чем больше порядок вершин. Рост числа вершин
в ГКП при заданном диаметре сопровождается ростом порядка вершин.
Для
анализа топологий с разным числом узлов, которые имеют разные диаметры и разные
порядки узлов, удобно использовать обобщенный структурный показатель ψ, представляющий собой
произведение диаметра сети на порядок ее узлов: y = dd = 4kr
– 4, n £ 2r; y = 2dkn/d, n > 2r. Здесь учтено, что в случае, когда n≤2r, диаметр d=2. При n≤2r показатель ψ
ГКП не зависит от диаметра и тем больше, чем больше число вершин. Если n>2r при d>4
обобщенный показатель ψ ГКП
практически не зависит от диаметра и тем больше, чем больше число вершин. В
сетях с постоянным числом узлов, варьируя соотношением параметров n и r, можно
добиваться изменения диаметра, что в определенных пределах, позволяет улучшать
обобщенный структурный показатель сети.
Сформулированные и доказанные теоретические положения о
графах кодовых пересечений могут быть использованы в качестве базовых для
вывода аналитических выражений и зависимостей прикладного характера в различных
областях применений, использующих сетевые методы – в информационных и
телекоммуникационных сетях, а также в задачах распределения и управления
транспортными потоками. При этом выведены алгебраические уравнения и
зависимости, позволяющие получать требуемые структурные свойства топологий
варьированием трех основных параметров ГКП. Проведенное исследование основных
структурных характеристик ГКП позволило сформулировать методические принципы
выбора оптимальных топологических параметров и определить границы физической
реализуемости топологий на базе ГКП.
Литература:
1. Амосов, А. А. Метод определения путей в сетях связи / А.
А. Амосов, М. М. Шарипова // Техника средств связи. Сер. ТПС. - 1977. - Вып.
8(18). - С.15-22.