К.т.н. Борисова Л.Ф.

Мурманский государственный технический университет (МГТУ), г. Мурманск, Российская Федерация

Вопросы теории графов кодовых пересечений в приложении к сетевым задачам

При анализе различных сетей основными структурными показателями являются диаметр, связность, порядок узлов и другие. Диаметр определяет время обслуживания. Связность определяет степень устойчивости информационной сети к отказам или блокировкам линий передачи. В транспортной сети связность определяет возможность системы сохранять работоспособность в случае блокировок приоритетных направлений движения (автомобильный, морской транспорт) вследствие наличия мешающих факторов (посторонние объекты, предметы, льды и т.д.). Порядок узлов определяет максимальное среди всех узлов сети число инцидентных ребер. Варьируя эти показатели, можно изменять топологию и качество работы или обслуживания системы. Решение о выборе той или иной топологии невозможно принять без анализа и учета основных структурных показателей, к которым относятся количество вершин и их степеней в графе. Использование графов кодовых пересечений (ГКП) для представления сетевых топологий позволяет упростить решение многих задач. При исследовании ГКП использованы понятия и термины в соответствии с [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. Если 2n, то в кодовой комбинации 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 соседей, k2rn-1 из которых совпадают. Остальные kn-kr вершин, если 2r ³ n, имеют по kr соседей по каждому виду зацеплений, k2rn из которых совпадают, т.е. степень этих вершин равна 2kr-k2r-n. Если 2r < n, то в любой кодовой комбинации n-r символов пересекаются с n-r* символами по n-2r символов. Если соотношение параметров n и r таково, что 2(n – 2r) ≤ n, т.е. 2r < n4r (условие 2), то kn-rkn-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, если ib, jc,  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ù означает, что ≥ 2, т.к. d=1 справедливо для полносвязанной структуры, которая не является ГКП, d=0 справедливо для несвязного графа.

Доказательство. Пусть ГКП – ориентированный. Для доказательства используем алгоритм отыскания путей в сетях со структурами ГКП(n, k, r) [1]. Построение множества путей производится для двух соотношений параметров: lr ≥ n и lrn, где l – длина пути, 0 < kn. Максимальная из минимально возможных длин путей d будет наименьшей в неравенстве lr ≥ n и наибольшей в неравенстве lr ≤ n. Пусть ГКП – неориентированный. Неориентированный ГКП(n, k, r), GA может быть представлен объединением двух ориентированных графов. Диаметры обоих графов равны d = én / rù, следовательно, диаметр неориентированного ГКП принимает то же значение.

При синтезе оптимальной топологии сети обычно требуется обеспечить минимальный диаметр при заданной связности.

Теорема 5. Если требования к живучести сети заданы в виде связности λ, то диаметр ГКП(nkr) равен:

·                ориентированного ГКП: 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=logA.

Как правило, диаметр сетей, особенно тех, которые ориентированы на соединение большого числа узлов, тем больше, чем меньше порядок узлов сети. Порядок 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. Здесь учтено, что в случае, когда n2r, диаметр d=2. При n2r показатель ψ ГКП не зависит от диаметра и тем больше, чем больше число вершин. Если n>2r при d>4 обобщенный показатель ψ ГКП практически не зависит от диаметра и тем больше, чем больше число вершин. В сетях с постоянным числом узлов, варьируя соотношением параметров n и r, можно добиваться изменения диаметра, что в определенных пределах, позволяет улучшать обобщенный структурный показатель сети.

Сформулированные и доказанные теоретические положения о графах кодовых пересечений могут быть использованы в качестве базовых для вывода аналитических выражений и зависимостей прикладного характера в различных областях применений, использующих сетевые методы – в информационных и телекоммуникационных сетях, а также в задачах распределения и управления транспортными потоками. При этом выведены алгебраические уравнения и зависимости, позволяющие получать требуемые структурные свойства топологий варьированием трех основных параметров ГКП. Проведенное исследование основных структурных характеристик ГКП позволило сформулировать методические принципы выбора оптимальных топологических параметров и определить границы физической реализуемости топологий на базе ГКП.

 

Литература:

1. Амосов, А. А. Метод определения путей в сетях связи / А. А. Амосов, М. М. Шарипова // Техника средств связи. Сер. ТПС. - 1977. - Вып. 8(18). - С.15-22.