Научная статья на тему 'Компактные структуры вычислительных систем и их синтез'

Компактные структуры вычислительных систем и их синтез Текст научной статьи по специальности «Математика»

CC BY
286
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОМПАКТНЫЕ СТРУКТУРЫ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ / КОМПАКТНЫЕ ГРАФЫ / ПРОЕКЦИЯ ГРАФА / СИНТЕЗ КОМПАКТНЫХ СТРУКТУР / COMPACT STRUCTURES OF COMPUTER SYSTEMS / COMPACT GRAPHS / PROJECTION OF THE GRAPH / SYNTHESIS OF COMPACT STRUCTURES

Аннотация научной статьи по математике, автор научной работы — Мелентьев Виктор Александрович

Одной из насущных проблем управления вычислительными системами (ВС) является критичность ко времени реализации управляющих воздействий. Своевременность управляющих воздействий в процессе функционирования ВС во многом опре-деляется компактностью ее структуры, обеспечивающей минимум числа транзитов при реализации межмодульных взаимодействий. Компактные структуры ВС определены как s-регулярные графы порядка n с минимально возможным диа-метром. Дано сопоставление этих графов с (s, g)-клеточными графами. Описан метод синтеза компактных графов, заклю-чающийся в составлении и решении системы вершинно-полных проекций с минимально возможным числом уровней. Даны примеры полученных таким образом n(s)-компактных графов.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

One of essential issues in computer systems (CS) control is limited decision-making time. Timing of control actions in the process of computer system functioning is in many respects determined by compactness of its structure providing the minimal number of transits at realization of intermodule communications. Compact structures СS are defined as regular graphs of an order n with the minimum diameter. These graphs are compared with (s, g)-cage graphs. The method of compact graphs synthesis is suggested. The method is based on the representation of compact graphs by the set of vertex-complete projections with minimally possible number of levels. Examples of n(s)-compact graphs built are given.

Текст научной работы на тему «Компактные структуры вычислительных систем и их синтез»

УДК 519.17: 681.3 ББК 78.34

КОМПАКТНЫЕ СТРУКТУРЫ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ И ИХ СИНТЕЗ

Мелентьев В. А.1

(Институт физики полупроводников СО РАН им. А.В. Ржанова, Новосибирск)

Одной из насущных проблем управления вычислительными системами (ВС) является критичность ко времени реализации управляющих воздействий. Своевременность управляющих воздействий в процессе функционирования ВС во многом определяется компактностью ее структуры, обеспечивающей минимум числа транзитов при реализации межмодульных взаимодействий. Компактные структуры ВС определены как 5-регулярные графы порядка п с минимально возможным диаметром. Дано сопоставление этих графов с (5, g)-клеточными графами. Описан метод синтеза компактных графов, заключающийся в составлении и решении системы вершинно-полных проекций с минимально возможным числом уровней. Даны примеры полученных таким образом п(и)-компактных графов.

Ключевые слова: компактные структуры вычислительных систем, компактные графы, проекция графа, синтез компактных структур.

1. Введение

Тенденция к глобализации вычислительных и информационных ресурсов неразрывно связана с поиском моделей, предоставляющих не только возможности детерминированного синте-

1 Виктор Александрович Мелентьев, кандидат технических наук (тєІуа@іі'р. тс. ги).

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

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

Оптимизация структуры ВС по критерию задержек позволяет высвободить дополнительные временные резервы для использования более качественных (хоть и времязатратных) алгоритмов интерпретации состояний и выработки управляющей информации. Таким образом, выбор структуры с минимальными задержками межмодульных взаимодействий является одним из важнейших факторов, определяющих управляемость системы и ее устойчивость. Добавим к этому особую критичность к времени реакции (следовательно, и к структуре) на

конфигурационные изменения отказоустойчивых ВС: промедление в локализации неисправностей может привести к каскадному их развитию и соответствующим катастрофическим последствиям и для самой системы, и для объектов ее управления.

Решению проблем «поиска и исследования новых, более эффективных, чем известные, структур связей сложных информационных систем (в том числе многопроцессорных и многомашинных вычислительных и управляющих систем)» [1], «не вносящих задержки в распространение сигналов», посвящены многие работы, например, [2, 9]. Проблемы синтеза структур с заданными коммуникационными характеристиками традиционно решаются методами теории графов. При этом между множеством модулей системы и множеством вершин графа, а также между множеством линий связи и ребер графа устанавливают взаимно однозначные соответствия, а задержки в системах и сетях характеризуют метрическими характеристиками соответствующих им графов: диаметром, радиусом и эксцентриситетами вершин графа [10]. Поэтому, анализируя в данной работе графы и оптимизируя их метрические характеристики, мы имеем в виду прежде всего структуры систем и сетей связи и оптимизацию соответствующих этим структурам коммуникационных свойств.

Известные исследования устойчивости систем к случайному и/или преднамеренному удалению вершин из описывающих их графов свидетельствуют о большей устойчивости регулярных структур, характеризуемых распределением степени вершин с не более чем тремя несовпадениями [13]. Поэтому объектом исследования в данной работе являются регулярные структуры (графы ВС с заданной степенью вершин).

К сожалению, ни в теории сетей и систем, ни в фундаментальной ее основе - теории графов, проблематика генерации структуры системы (ее графа) с заданными свойствами систематическими методами, исключающими необходимость перебора, практически не исследована. В теории графов сложилась парадоксальная ситуация, когда объекты ее изучения классифицируются по некоторым признакам, исследуются типичные представители соответствующих классов, делаются попытки перечислить или хотя бы оценить количество этих представите-

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

Наиболее распространенными методами решения проблемы синтеза структур с заданными свойствами являются стохастические методы, состоящие в генерации случайных графов с их фильтрацией по соответствующим заданным свойствам критериям [12, 14] или основанные на генетических подходах. Однако в этом случае допустимо говорить лишь о вероятностнооптимальном синтезе, определяемом размером выборки или мощностью случайно сгенерированной первоначальной популяции, и недетерминированность результатов такого синтеза может привести к непредсказуемым деструктивным последствиям в процессе функционирования системы.

Возможности детерминированного синтеза структур ВС в настоящее время мало изучены. Это связано с тем, что традиционно используемый аппарат анализа и преобразований графов основан на недостаточно формализованных и информационно емких описаниях. В работах [4, 5] впервые предложен способ описания графа скобочными его проекциями, изначально содержащими не только информацию о смежности вершин, но и об их достижимости, что исключает необходимость временных затрат на поиск кратчайших маршрутов; в работах [6, 7] предложено использовать такие проекции в процессе оперативного управления, в частности, в процессах реконфигурации отказоустойчивых ВС. Аналитический подход к синтезу регулярных графов с заданными значениями его порядка, степени и обхвата, основанный на представлении структуры проекциями графа ВС, впервые предложен в [8].

Итак, глобализация информационных и вычислительных ресурсов требует организации эффективного управления соответствующими системами, как в аспекте их функциональной целостности, так и с позиций устойчивости функционирования. Устойчивость системы в процессе функционирования определя-

ется адекватностью и своевременностью ее реакции на возникающие ситуации. Своевременность и рациональность управляющих воздействий во многом определяются структурой сети связи, являющейся, таким образом, неотъемлемой компонентой подсистем управления функционированием больших систем.

В данной работе в рамках задачи генерации регулярных структур ВС по критерию задержек введено понятие компактных структур (графов системы), дано их сопоставление с клеточными [11] и определены условия компактности. Предложен способ синтеза компактного графа с заданными значениями порядка и степени, основанный на построении базовой проекции остовного подграфа и исходной системы проекций этого суграфа, на совместном решении этой системы путем доопределения ее исходных проекций до реберной полноты. Приведены примеры сгенерированных таким образом графов.

2. Основные положения

В данном разделе приведены некоторые используемые в работе определения [11] и общие сведения о проекциях графа.

Регулярный граф - связный граф 0(¥, Е), степени

deg(v/) = .5 всех вершин V, € V которого равны между собой; при этом степень 5 называется степенью 5(О) регулярного графа G.

Эксцентриситет вершины - для данной вершины и € V

графа G(V, Е) величина е(и) = тахи^ € Vд(и, V), где д(и, V) -

расстояние между вершинами и и V.

Диаметр - наибольшее расстояние между вершинами связного графа: ^О) = maxu € V е(и).

Радиус графа - минимальный из эксцентриситетов вершин связного графа: г(О) = minu € у е(и).

Проекция графа О(У, Е) представляет собой много-

уровневую конструкцию, на нулевом уровне которой расположена вершина V) е V, выбранная в качестве ракурсной; порожденное ею подмножество вершин первого уровня Vlj с V содержит все вершины ее окружения Л(у^), а /-й уровень (/ > 1)

представляет собой совокупность подмножеств вершин, каждое из которых порождено вершиной (/ - 1)-го уровня и является окружением этой вершины без тех его вершин, что предшествуют ей в данной проекции. Таким образом, отношение «предшествования вершины/порождения подмножества» фактически моделирует отношение смежности предшествующей вершины вершинам порожденного ею подмножества. Формальная запись этих отношений в скобочном описании двух произвольно взятых соседних уровней проекции графа имеет вид ^+1,1 vV^j

/1 5 • • у 5

где вершины V,! и vij одного из подмножеств /-го уровня предшествуют и смежны вершинам порожденных ими подмножеств ^+1,-! и Vi+lj вышестоящего (/ + 1)-го уровня. Технология построения скобочных описаний графа и их свойства достаточно подробно представлены в работах [4, 5] и обобщены в [8], поэтому здесь остановимся лишь на некоторых используемых в данной работе свойствах.

Вершине vij■ к-уровневой проекции Рк^0), построенной из ракурсной вершины Vo, соответствует упорядоченное множество вершин = (у0, v10, ..., vij), представляющее собой простую

цепь из v0 в vij, длина этой цепи 9(v0, V,/) = /. В общем случае некоторые (за исключением ракурсной) вершины проекции

Р^0) могут быть ту-кратными: 0 < т// < Т,/С/ - 2г- |^|, где С -число элементов /-го уровня проекции Р^о), а Vi с V - множество вершин графа, представленных /-м уровнем проекции. Отличие т// от единицы означает наличие соответствующего числа простых цепей из ракурсной вершины v0 в вершину vij.

В [5] показано, что номер / уровня в проекции Р(^) определяет удаленность вершин Vi этого уровня от ракурсной вершины v0 а также то, что уровень ке, впервые доопределяющий множество вершин всех нижерасположенных уровней проекции графа О(У, Е) до V, соответствует эксцентриситету е^0) ракурсной вершины v0 в проекции P(v0):

(1) в(у0) = ке|и^ V с V, и*'0 V = V.

Назовем это условие для числа уровней условием вершинной полноты проекции. Однако реализации этого условия в

проекции не всегда достаточно для определения всех ребер описываемого ею графа. Проекция Рк(у0) графа G(F, Е) является полной, если ею определены все вершины и все ребра (отношения смежности) этого графа. Необходимые условия полноты проекции могут быть записаны следующим образом:

здесь Е/ = {е^ | и € ^^, V € Vi} - множество ребер, инцидентных парам вершин соседних уровней проекции. Нетрудно заметить, что первое из этих условий (условие вершинной полноты) поглощается вторым (условием реберной полноты проекции), таким образом, условие реберной полноты является и условием полноты проекции графа.

Отметим здесь также доказанное в [5] свойство о числе уровней в полной проекции графа, согласно которому минимальное число уровней к = ктт(у0) в проекции Рк(у0) связного простого графа О(у, Е), достаточное для полноты его представления, не меньше эксцентриситета е^0) ракурсной вершины v0 и не превышает увеличенного на единицу его значения:

Предикат А(и, V) будет истинным, если в множестве Ve вершин уровня рассматриваемой проекции с номером, равным эксцентриситету е(у0) ракурсной вершины v0 этой проекции,

найдется хотя бы 2 смежные вершины и, V € Ve, д(и, V) = 1, равноотстоящие от ракурсной вершины v0 на величину ее эксцентриситета е^0), т.е. 3{и, V € Vk | д(^0, и) = д(^0, V) = е(у0) и д(и, v)=1}.

Приведенные ниже и используемые в последующих разделах леммы являются следствиями доказанного в [8] утверждения, констатирующего, что обхват g(G) графа О(у, Е), заданного проекцией Р(^0), не превышает минимальной из сумм номеров ее уровней, содержащих одноименную вершину. Число повторений вершины и € V в проекции назовем ее кратностью и обозначим ти.

(2)

А(и, V) = 0 А(и, V) = 1.

Лемма 1. Если в проекции Рк(у0) графа G(V, Е) с числом уровней к = е(у0) кратность ти вершины и Є V больше единицы, то обхват графа g(G) не превышает минимальной из сумм номеров уровней двух подмножеств, включающих в себя эту вершину:

Зи є V(ши > 1) ^ ^(С') < х + X, где

Хі,х2 є X = (Хі, ...,X = і

і = (1, и є V ).

Лемма 2. Если в проекции Рк(у0) графа G(V, Е) с числом уровней к = е(у0) вершины, кратность которых больше единицы,

отсутствуют, т.е. Уи Є V ти = 1, то граничные значения обхвата

g(G) определены выражением в(у0) + 2 < g(G) < 2в(у0) + 1.

3. Компактные графы

Максимально возможное при степени графа 5 число вершин С^) отличного от нуля /-го уровня проекции Р(у0), у0 Є V, регулярного простого графа G(V, Е) определено выражением

(3) Сі (5) = ^(^ - гг1,

а максимальное число вершин N^(5) регулярного графа, которое можно поместить на й уровнях проекции, соответствует максимальному порядку графа G с диаметром й:

(4) N. (і) = 1 + -1)і-1 .

В разделе 2 дано условие (1) вершинной полноты проекции графа. Таким образом, синтез графа G(V, Е) порядка п с диаметром й(О) сводится к такому размещению вершин на каждой из п проекций этого графа, при котором число уровней в проекциях, обусловленное выражением (1), не превысит заданный диаметр. Из множества задач синтеза регулярных графов с заданными значениями порядка п и степени 5 вычленим задачи синтеза графов с минимально возможными при этих п и 5 диаметрами. Компактность топологии таких графов предопределило и используемое нами название п(5)-компактных.

Из (4) определим максимальное число вершин, которое возможно разместить на (А - 1)-м уровне проекции регулярного графа:

-з і І—1

Nd_.Cs) = 1 + *£.— (* — 1) •

Если в (4) определено максимальное для заданного диаметра А значение порядка п, то данным здесь выражением определен максимально возможный порядок графа с уменьшенным на единицу диаметром. Тогда условие компактности графа, корреспондирующее порядок и диаметр графа его степенью, можно записать в следующем виде:

/7—1 І—1 _ Л І—1

(5) 1 + ^г=1С? — 1 < иф < 1 + ^.=1(я —1) •

Итак, регулярный граф 0(У, Е) порядка п, степени 5 с минимально возможным при заданных значениях п и 5 диаметром А назовем п(5)-компактным графом. Заметим, что в компактном п(5)-графе все вершины являются центральными, так как диаметр А компактного графа минимален по определению, а наличие в таком графе вершин с эксцентриситетами, меньшими диаметра, исключено условием (5). Из этого же следует и равенство диаметра п(5)-компактного графа минимальному из эксцентриситетов вершин в графе, т.е. его радиусу. Например, для двух крайних в отношении степени 5 регулярных графов 5 = 2 (циклический граф) и 5 = п - 1 (полный граф) г(п, 5) = А(п, 5) и, соответственно, г(п, 2) = А(п, 2) = [п/2] и г(п, п - 1) =

= А(п, п - 1) = 1. Все вершины этих графов являются центральными, а сами графы, соответственно, - п(2)- и п(п - ^-компактными. Однако равенство радиуса диаметру не является определяющим свойством компактных графов и осуществимо не только для них. В [8] показано, что в 8(3)-компактном графе с п = 8, 5 = 3 радиус г(8, 3) = 2 и диаметр А(8, 3) = 2 минимальны. Единичный же куб того же порядка п = 8 обладает хотя и равными, но большими, чем определено в (5), значениями радиуса и диаметра (г = А = 3) и потому компактным не является.

Итак, если порядок п(5)-компактного графа G(V, Е) равен верхнему граничному значению N(5), то двух- и более кратные вершины в любой его проекции РЛу^), Є V, отсутствуют (У и Є V

ти = 1), и значения обхвата g в таком графе (см. лемму 2) ограничены в соответствии с выражением й + 2 < g(G) < 2й + 1.

Рис. 1. 10(3)-компактный граф с обхватом g = 5

Рассмотрим представленный на рис. 1 10(3)-компактный граф с диаметром А = 2. Порядок этого графа равен максимальному числу вершин п = N2(3) = 10 в его двухуровневой проекции. Это исключает возможность повторения вершин (т = 1) в

любой двухуровневой его проекции Р2(у}), V] Є V. Из рисунка, как и из приведенной ниже системы проекций, видно, что обхват этого графа равен максимально возможному g = 2А + 1 = 5. Таким образом, есть все основания полагать, что граф степени 5 = 3, обхвата g = 5 и порядка п = 10 является (3, 5)-клеткой и изоморфен графу Петерсена (рис. 2).

Р2(0) = 0

{1(4,5} 2(6,7} 3(8,9}

Р(2) = 2( 6(5 }, 7(4 }

Р,(4) = 4 (1(0,5} ,7(2,9} ,8(3,6}

Р2(6) = 6(2

(0,7} (1,9} (3,4}

^2(8) = 8

_ о(3(°,9},4(1,7},6(2,5}

Р> (1) = 1

_ о(0('

Р> (з) = 3

Р (5) = 5(1(0,4},6(2 Р2(7) = 7(2(0 “

Р2(9) = 9(з(С

(1,2},8(4,6} (5,7}

9( }}

9(з,7}}

4(1,8},9(3,5}}

5(1,6},7(2,4}}

Изоморфизм представленных этими рисунками графов определен отображением

V (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) ^ (1, 3, 4, 6, 5, 8, 9, 2, 10, 7).

Рис. 2 Граф Петерсена - (3, 5)-клетка

Напомним, что (5, £)-клеточный граф представляет собой 5-регулярный граф с обхватом g, имеющий минимально возможное число п(5, g) вершин. Нижняя граница числа « вершин в (5, g)-клетке определяется выражением

притом что графы, порядок которых равен этой границе, называют графами Мура [11]. Граф Мура определяют также регу-

которого 5 > 2 [3]. В данном случае 5 = 3 и п = 10. Подставив в

(5) значение й = 2 и в (6) значение g = 5, получим равенство верхней границы порядка (3, 2)-компактного графа нижней границе числа вершин (3, 5)-клетки, что подтверждает вхождение графов Мура (и графа Петерсена в том числе) в число компактных.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Из определения клеточного графа и из (6) следует прямая зависимость нижней границы числа пг(5, g) его вершин от обхвата. Такая зависимость числа п(5, g) вершин клеточных графов от их степени (п/(5 - 1, g) < п(5, g) < пг(5 + 1, g)) и от обхвата (п/(5, g - 1) < п(5, g) < пг(5, g + 1)) подтверждается также практи-

(6)

нечетные g,

четные g;

лярным графом порядка п = 52 + 1 и диаметра й = 2, степень

кой построения клеточных (5, g)-графов (обращаем здесь внимание на то, что нижняя граница числа «^5, g) вершин (5, g)-клетки, в отличие от самого этого числа «(5, g), помечена индексом 1). Таким образом, можно обусловить не только общеизвестную нижнюю, но и верхнюю границу числа вершин в клеточных графах. Подставив в (6) уменьшенные на единицу значения 5 и g, убедимся в том, что «1(5, g) заведомо больше любого из «1(5 - 1, g), «1(5, g - 1) и больше порядков «(5 - 1, g) и п(5, g - 1) соответствующих известных клеток; следовательно, уточнение «1(5, g) через использование «1(5 - 1, g), «1(5, g - 1), «(5 - 1, g) и «(5, g - 1) лишено смысла. Подставив в (6) увеличенные на единицу значения 5 или g

Гі I / I 1 і

11 + (5 +1)> 5 - нечетные g,

п,(5 +1 g) > 1 g^

I 2^ 5 - четные g,

. 2Х(8 ^(з - 1)г - нечетные е,

Щ (5, ‘ + 1) > . ^г^°(е-2)/2. 1

1 + 5 / ,._п (5 -1) - четные е;

получим ограничение сверху порядка п(5, g) клеточного графа меньшими из этих значений. Тогда области определения минимального числа вершин в (5, g)-клетке определятся соответственно из (7.1) - для нечетных и (7.2) - для четных значений g:

(71) 1 + -1)' - п(5, ‘) < ШпЩ (5 +1, ‘),Щ (5, ‘ + 1)}

(7.2) 2Х(!02У2(5-1)' - п(5,‘) < шп{щ(5 +1,‘),Щ(5,‘ + 1)}.

В соответствии с леммой 2 максимальные четное и нечетное значения обхватов компактного графа равны соответственно g = 2й и g = 2й + 1. Диаметры компактных графов с четными обхватами - й = g/2 и с нечетными - й = (£ - 1)/2. Подставив эти значения в (5), получим: для нечетных g

1+*£(:73>,2(* -1у-1 < п(5) -1+.^(^с* -1)'-1,

1+-1)'-1 < «(5) -1+-1)'-1.

Приведя пределы суммирования к принятым в (7.1) и (7.2), получим для нечетных g

(8.1) 1 + -1)' < «(5) -1 + -1)'

и для четных g

(8.2) 1+5Х(!04)/2(5 -1)' < «(5) -1+5Х(!02)/2(5, -1)'.

Сравнив (7.1) с (8.1), обнаружим, что область определения п(5, g)-клеточных графов с нечетными значениями обхвата g пересекается с соответствующей областью определения п(5)-компактных графов нижним пределом первых с верхним пределом вторых, т.е. согласно [11] это (3, 5)-, (7, 5)- и, возможно, (57, 5)-клетки (графы Мура). Представительство клеточных графов с четными значениями обхвата g в множестве компактных графов также не исключено: верхний предел порядка п(5) компактных графов с четными g в (8.2) заведомо больше соответствующего нижнего предела числа вершин п(5, g)-клеточных графов в (7.2).

В следующем разделе дано описание предложенного автором метода синтеза и приведены примеры полученных с использованием этого метода п(5)-компактных графов.

4. Синтез компактных графов

В [8] впервые представлен аналитический подход к синтезу регулярных графов с заданными значениями их порядка, степени, диаметра и обхвата. В целях конкретизации подхода для введенных здесь компактных графов последовательность действий по их синтезу необходимым образом дополнена.

1. Из (3) получим корреспондируемое заданными значениями порядка п и степени/диаметра значение диаметра/степени компактного графа. Введем однозначную разметку п вершин графа и выберем произвольную вершину в качестве ракурсной вершины базовой й-уровневой проекции не имеющего циклов остовного подграфа синтезируемого графа с заданными значениями порядка п, степени 5 и диаметра й. Определим число тдвух- и более кратных вершин: т = N(5) - п(5), где N(5) определим из (4). Если число т равно нулю, то максимальный об-

хват g (при реальности такого графа с этим значением g) в соответствии с леммой 3 составит g = 2й + 1.

2. Построим базовую й-уровневую остовную проекцию

Р'й(у0) синтезируемого «(5)-компактного графа 0(У, Е), выбрав в качестве ракурсной вершины у0 любую из произвольным образом пронумерованных вершин, у0 Є V. Описываемый проекцией

Р^у0) граф О\¥, Е/) С G(F, Е) является каркасом (остовным деревом) искомого графа с корнем в у0. Он включает в себя все вершины графа с единичной кратностью (ти = 1, и Є V) и не содержит циклов. Размещение « вершин на й уровнях этой проекции может быть произвольным, но, повторимся, таким, чтобы построенная проекция была вершинно-полной:

Вершины VI, расположенные на первом уровне базовой проекции Р'й(у0), являются окружением Л(у0) ракурсной вершины у0, и их число | VI | равно степени 5 синтезируемого графа; на остальных уровнях этой проекции число вершин | VI при 2 < і < й может быть меньшим, чем число СО элементов этого уровня, определяемое из (3). В этом случае число \Уі+1\ вершин (і + 1)-го

уровня будет меньше числа Сі+1(5), т.е. \Уі+1\ < ^Ь(5 - 1). Разность Сі(5) - | VI равна числу неизвестных на і-м уровне проекции Рй(У0) элементов.

3. Соответствующие базовой проекции Рс(уо) окружения Л(у) вершин сведем в список Л (О) = (Л(у) | у Є V).

Вершины V] Є V, окружения которых пока не определены

полностью (|Л(у)| < 5), включим во множество V = {V] Є V |

|Л(У])| < 5}. Окружения Л(у) этих вершин V] Є V дополняем

потенциальными подмножествами Лр(у) = {V \ { Щу0, у)}х}, нижний индекс х при которых равен числу недостающих в этом окружении вершин, х = 5 - |Л(у)|: Лу) = Л(у) и Лр(у]); здесь

Ж^о, V/) - множество всех предшественниц вершины V/ в проекции Р/d(v0), составляющих простую цепь из V0 в V].

Синтез п(5)-компактного графа при необходимости может быть обусловлен его обхватом, определяемым леммами 1 или 2. В этом случае потенциальные подмножества вершин Лр,(у]),

входящие в состав ЛЛу) должны быть соответствующим образом скорректированы: ЛР(ы,):= Л^(иг) \ (у;- е Л(и) \

1,] е {1, ..., й}, 1 + ] < g}, - здесь индексы при вершинах

щ, и/ е V соответствуют номеру уровня проекции Р'(о), на котором эти вершины располагаются. Полученные таким образом окружения Л (у]) сведем в список Л (О) = (Л(у;) \ V] е V).

4. Используя полученный в п. 3 список окружений Л(О) и учитывая (при необходимости) требуемое значение обхвата графа, поочередно выстраиваем остальные проекции PJ^у]),

V/ е V, проводя каждый раз уточнение потенциальных подмножеств ЛP(v^■) во вновь построенных проекциях и внося соответствующие изменения в список окружений Л(О) графа и в

построенные ранее проекции.

5. Задача синтеза графа будет решена, если список окружений его вершин не содержит потенциальных подмножеств:

vу е V (Л)| = 5, Л] = 0).

Если в результате выполнения указанных действий для всех проекций синтезируемого графа хотя бы одно из окружений его вершин по-прежнему является потенциальным (содержит потенциальное подмножество), то синтез п(5)-компактного графа не завершен, так как число вершин в построенном таким образом промежуточном варианте окружения не соответствует заданной степени. В этом случае в одном из потенциальных окружений следует выбрать вершину из его потенциального подмножества (произвести подстановку), скорректировав затем в соответствии с п. 4 все остальные проекции и список окружений вершин графа. Заметим при этом, что подстановки, не

совместные с определенными заданием условиями, делают и систему проекций несовместной. Это выражается, в частности, в том, что мощности некоторых потенциальных подмножеств в отдельных проекциях системы становятся меньше числа вершин, неизвестных в соответствующих этим потенциальным подмножествам окружениях. В таком случае следует произвести возврат к предшествующей подстановке с запретом таковой и выбрать альтернативный в данном потенциальном подмножестве вариант.

Ниже приведены примеры и(5)-компактных графов, сгенерированных в соответствии с описанной здесь последовательностью. В подрисуночные подписи этих графов включены их

базовые остовные проекции Р' й ^0), построенные в соответствии с п. 2, при этом число уровней в них определено в соответствии с п. 1. Следует обратить внимание, что исходной для синтеза разных 13(4)-компактных графов (рис. 3, 4) является одна и та же базовая проекция. Разница же в результатах синтеза обусловлена введением (в соответствии с п. 3) запрета треугольных циклов в графе на рис. 4.

ц{5,6,{2-4,7-12}1} 2{7,8,{1,3-6,9-12}1} ^{{1,2,4-8,11,12>1,9,10} ^{{1-3,5-10}1,11,12} ^

{4{10,{11-15}1},5{11,{10,12-15}1}} {б{12,{10,11,13-15}1},7{13,{10-12,14,15}1}} {§{{10-13,15}1,14}^{{10-^14}1,15}}

А{1 ,3 }

ц{6,7,{2-5,8-15}2} 0-15>2> ^{10,11,{1,2,4-9,12-^15>2> ^{12,13,{1-3,5-11,14,15>2> ^{{1-4,6-13>2,14,15} ^

5. Заключение

В рамках проблемы повышения устойчивости функционирования больших систем путем снижения временных затрат на доставку контрольно-диагностической и управляющей информации и высвобождения временных резервов для реализации более качественных управляющих процедур и алгоритмов в статье решается задача синтеза регулярных структур ВС, обладающих минимальными задержками при заданных значениях порядка и степени представляющего систему графа. В работе введено понятие п(.у)-компактных графов как .-регулярных графов порядка п, обладающих минимально возможным диаметром. Определены основные свойства таких графов и их проекций, показано, что клеточные графы, в том числе графы Мура могут представительствовать в множестве компактных.

Задача синтеза регулярной ВС с заданными значениями порядка, степени при минимуме диаметра ее графа сведена к абстрагированному, не требующему графического представления, построению системы вершинно-полных (остовных) проек-

ций с соответствующим минимальному диаметру числом уровней. Часть вершин в проекциях при этом представлена потенциальными подмножествами, дающими возможность альтернативного выбора из обладающих неполными окружениями вершин. Включение вершин в потенциальные подмножества, их изъятие и подстановки регламентированы определенными в работе свойствами, согласованными с остальными проекциями системы, диаметром и, при необходимости, с обхватом графа. Изменения, внесенные в одну из проекций, требуют внесения соответствующих корректив в остальные проекции системы. Таким образом, задача синтеза обладающей некоторыми свойствами структуры сведена к построению совместной в отношении заданных свойств системы вершинно-полных проекций графа ВС и ее решению. Дано формальное изложение последовательности действий в процессе синтеза, приведены результаты синтеза полученных таким образом «(.^-компактных графов.

Учитываемые при генерации компактных структур свойства не ограничиваются рассматриваемой в работе проблемой синтеза регулярных графов с минимальным диаметром. В качестве оптимизируемых могут рассматриваться и другие коммуникационные свойства, например, наличие гамильтоновых циклов или цепей, ограничения на длины резервных маршрутов и т.д. Использование предложенного подхода в решении задач масштабирования систем, в том числе и нерегулярных, также выглядит достаточно прозрачным и перспективным. Не вызывает сомнений, что разработка и внедрение аналитических методов решения перечисленных задач в теорию и практику построения отказоустойчивых систем сетей связи, повысит их реактивность и предсказуемость.

Литература

1. КАРАВАЙ М.Ф., ПАРХОМЕНКО П.П., ПОДЛАЗОВ В С.

Комбинаторные методы построения двудольных однородных минимальных квазиполных графов (симметричных блок-схем) // Автоматика и телемеханика. - 2009. - №2. -С. 153-170.

2. КАРАВАЙ М.Ф., ПАРХОМЕНКО П.П., ПОДЛАЗОВ В С.

К новой топологии отказоустойчивых кластеров и локальных управляющих систем // Радіоелектронні і комп’ютерні системи. - 2008. - №6(33). - С. 93-98.

3. МАХНЕВ А.А., ПАДУЧИХ Д.В. О группе автоморфизмов графа Ашбахера // Труды ИММ УрО РАН. - 2009. - Т. 15, №2. - С. 162-176.

4. МЕЛЕНТЬЕВ В.А. Формальные основы скобочных образов в теории графов // Труды II Междунар. конф. «Параллельные вычисления и задачи управления» PACO'2004: Ин-т проблем управления РАН им. В.А. Трапезникова. - 2004. -С. 694-706.

5. МЕЛЕНТЬЕВ В.А. Формальный подход к исследованию структур вычислительных систем // Вестник Томского гос. ун-та. - 2005. - №14. - С. 167-172.

6. МЕЛЕНТЬЕВ В.А. Операции над проекциями графов и актуализация описаний отказоустойчивых систем // Вестник Томского гос. ун-та. - 2006. - №17. -С. 208-213.

7. МЕЛЕНТЬЕВ В.А. Поиск вершинных (s^-сечений графа вычислительной системы с ограничением по диаметру компонент связности // Прикладная дискретная математика. - 2008. - №2(2). - С. 107-112.

8. МЕЛЕНТЬЕВ В.А. Аналитический подход к синтезу регулярных графов с заданными значениями порядка, степени и обхвата // Прикладная дискретная математика. - 2010. -№2(8). - С. 74-86.

9. ПИНЧУК В.П. Базовые графы для построения топологии управляющих сетей многопроцессорных систем // Искусственный интеллект. - 2004. - №4. - С. 46-58.

10. РАПОПОРТ А.М. Метрические характеристики графов сетей коммуникаций // Труды ИСА РАН. - 2005. - Т. 14. -С. 141 -147.

11. ХАРАРИ Ф. Теория графов. - М.: Мир, 1973. - 300 с.

12. DONETTIL., HURTADO P.I., MUFIOZ M.A. Entangled networks, synchronization and optimal network topology // Phys. Rev. Lett. - 2005. - Vol. 95(18). - P. 1-8.

13. LAKAMRAJU V., KOREN Z., KOREN I., KRISHNA M.

Measuring the vulnerability of interconnection networks in embedded systems // Proc. First Merged Symp. IPPS/SPDP, EHPC Workshop, April 1998. - P. 919-924.

14. WEINSTEIN E.W. Cage Graph [Электронный ресурс] // WolframMathWorld: сайт. -

URL: http: //mathworld.wolfram.com/topics/CageGraphs.html (дата обращения: 17.07.10).

COMPACT STRUCTURES OF COMPUTER SYSTEMS AND THEIR SYNTHESIS

Victor Melent’ev, A.V. Rzhanov Institute of Semkonductor Physks SB RAS, Novos^rsk, Ph.D., Senkr Stientist (melva^sp.nsc.ru).

Abstract: One of essential issues in computer systems (CS) control is limited decision-making time. Timing of control actions in the process of computer system functioning is in many respects determined by compactness of its structure providing the minimal number of transits at realization of intermodule communications. Compact structures CS are defined as regular graphs of an order n with the minimum diameter. These graphs are compared with (s, g)-cage graphs. The method of compact graphs synthesis is suggested. The method is based on the representation of compact graphs by the set of vertex-complete projections with minimally possible number of levels. Examples of n(s)-compact graphs built are given.

Keywords: compact structures of computer systems, compact graphs, projection of the graph, synthesis of compact structures.

Статья представлена к публикации членом редакционной коллегии А. К. Погодаевым

i Надоели баннеры? Вы всегда можете отключить рекламу.