Научная статья на тему 'Математическая модель организации распределенных вычислений в корпоративной сети на предфрактальных графах в векторной постановке'

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

CC BY
185
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФРАКТАЛЬНЫЙ ГРАФ / ПРЕДФРАКТАЛЬНЫЙ ГРАФ / ТЕОРИЯ ГРАФОВ / МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ / ПОКРЫТИЯ ГРАФОВ / ПОЛИНОМИАЛЬНЫЙ АЛГОРИТМ / РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ / FRACTAL GRAPH / PREFRACTAL GRAPH / THEORY GRAPH / MULTICRITERION OPTIMIZATION / COVERING GRAPH / POLYNOMIAL ALGORITHM / DISTRIBUTED CALCULATIONS

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

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

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

MATHEMATICAL MODEL OF ORGANIZATION OF DISTRIBUTED CALCULATIONS IN A CORPORATE NETWORK ON PREFRACTAL GRAPHS IN VECTOR FORMULATION

In the article we investigate the multicriteria task arising at the organization of distributed calculations in a corporate network. As a mathematical tool to solve the problem we use prefractal graphs, which naturally reflect the structure of relationships in global and corporate networks. The corporate network with the distributed computing system at the solution of a particular task has to be reliable, quickly and qualitatively to make decisions. And every computer in the network should be a part in the solution of the problem, since it is fixed for a certain function. The problem is reduced to cover the prefractal graphs with disjoint simple paths along the edges and vertices. On the set of all admissible coverings we constructed a vector-target function with specific criteria. All these criteria have a specific meaningful interpretation, allowing organizing the calculation of maximum reliability, with minimum time information processing and loading balancing between the network elements. In the article we constructed polynomial algorithms for finding optimal solutions according to specific criteria. For the criteria which are not optimizing the allocated coverings, estimates of the lower and upper bounds are given. For all the algorithms we constructed and substantiated estimation of computational complexity, confirming the advantage of using algorithms on prefractal graphs to classical algorithms on graphs

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

УДК 519.17:004.75

01.00.00 Физико-математические науки

МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ОРГАНИЗАЦИИ РАСПРЕДЕЛЕННЫХ ВЫЧИСЛЕНИЙ В КОРПОРАТИВНОЙ СЕТИ НА ПРЕДФРАКТАЛЬНЫХ ГРАФАХ В ВЕКТОРНОЙ ПОСТАНОВКЕ

Павлов Дмитрий Алексеевич к.ф.-м.н., доцент РИНЦ SPIN-код, 8822-5089 dp.logic@gmail.com

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

Ключевые слова: ФРАКТАЛЬНЫЙ ГРАФ, ПРЕД-ФРАКТАЛЬНЫЙ ГРАФ, ТЕОРИЯ ГРАФОВ, МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ, ПОКРЫТИЯ ГРАФОВ, ПОЛИНОМИАЛЬНЫЙ АЛГОРИТМ, РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ

Рок 10.21515/1990-4665-126-040

UDC 519.17:004.75

Physics and Mathematical sciences

MATHEMATICAL MODEL OF ORGANIZATION OF DISTRIBUTED CALCULATIONS IN A CORPORATE NETWORK ON PREFRACTAL GRAPHS IN VECTOR FORMULATION

Pavlov Dmitriy Alexeevich Cand.Phys.-Math.Sci., associate professor SPIN-code, 8822-5089 dp.logic@gmail.com

In the article we investigate the multicriteria task arising at the organization of distributed calculations in a corporate network. As a mathematical tool to solve the problem we use prefractal graphs, which naturally reflect the structure of relationships in global and corporate networks. The corporate network with the distributed computing system at the solution of a particular task has to be reliable, quickly and qualitatively to make decisions. And every computer in the network should be a part in the solution of the problem, since it is fixed for a certain function. The problem is reduced to cover the prefractal graphs with disjoint simple paths along the edges and vertices. On the set of all admissible coverings we constructed a vector-target function with specific criteria. All these criteria have a specific meaningful interpretation, allowing organizing the calculation of maximum reliability, with minimum time information processing and loading balancing between the network elements. In the article we constructed polynomial algorithms for finding optimal solutions according to specific criteria. For the criteria which are not optimizing the allocated coverings, estimates of the lower and upper bounds are given. For all the algorithms we constructed and substantiated estimation of computational complexity, confirming the advantage of using algorithms on prefractal graphs to classical algorithms on graphs

Keywords: FRACTAL GRAPH, PREFRACTAL GRAPH, THEORY GRAPH, MULTICRITERION OPTIMIZATION, COVERING GRAPH, POLYNOMIAL ALGORITHM, DISTRIBUTED CALCULATIONS

В настоящее время деятельность крупных организаций, связанных с анализом информации и принятием определенного решения, не мыслима без использования ЭВМ. При работе с большим объемом информации, некоторые организации используют распределенные вычислительные системы [1], входящие в функции корпоративной сети, состоящие из большого количества ЭВМ, соединенных между собой линиями связи.

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

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

Топологию сети рассмотрим в виде графа, где отдельные ЭВМ будут соответствовать вершинам графа. А коммуникации между ЭВМ будут соответствовать ребрам. Предфрактальный граф является моделью такого

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

Оговоримся заранее, что в работах [2, 3] можно найти недостающие термины и определения теории графов и предфрактальных графов.

Приведем основные определения.

Затравкой назовем связный «-вершинный граф Н — (ИЛ(?)5 где IV -множество вершин, а Q - множество ребер.

Обозначим через = (Ух> Щ предфракталъный граф, в котором Уь - множество вершин графа, а Еь- множество ребер. Процесс построения предфрактального графа проведем поэтапно. В графе ^ч = (Уь Ей, построенном на предыдущем этапе, будем заменять

каждый раз его вершину затравкой Н = в результате этап

порождения предфрактального графа будет соответствовать рангу I растущей структуры. Ребрами ранга / предфрактального графа ^ назовем ребра появившиеся на I = {1,2,1} этапе порождения.

Предфракталъный граф ^ = (Уь-Еь) назовем (д£)-графом, если затравкой является полный и-вершинный граф.

Предфракталъный граф = (Уь, является взвешенным, если каждому его ребру е™ = Ел поставлено в соответствие число

а

1 1 _ 0 _

игСе®} е где 1 = 1Л - ранг ребра, а>0 и ь.

Приведем постановку рассматриваемой задачи в терминах теории графов [3] и многокритериальной дискретной оптимизации [4].

Рассматриваемая задача сводится к широкому классу задач о покрытиях предфрактальных графов [5-19].

Распределение определенной задачи по элементам сети есть покрытие предфрактального графа простыми непересекающимися цепями [5-7, 11].

Пусть дан взвешенный предфрактальный граф =

порожденный затравкой Н = где 1^1 = п , К?1 = Ч . Под весом ребер

соединяющих вершины (Ф.Ю будем понимать степень отказа (сбоев) в

связывающих их линиях связи. Весам ребер ^ -го ранга будет соответствовать самые минимальные степени отказа, так как секции не зависят от других структур.

Цепью предфрактального графа ^ назовем простую цепь С, в

которой количество вершин есть длина цепи, которую обозначим Простую цепь, содержащую ребра одинакового ранга I, назовем 1-ранговой цепью и обозначим С(1).

Покрытием графа назовем подграф ~ Е¡У <Д\Ь

состоящий из множества простых цепей, где каждая вершина инцидентна

ребрам только одной цепи из у Совокупность всех покрытий {у} предфрактального графа образуют множество допустимых решений

На графе качество покрытия у определяется векторно-целевой функцией (ВЦФ):

^ (2) с=еу = е': - вес покрытия у;

где 1У1- мощность покрытия, определяющее количество цепей в покрытии у *Г5(.'■') = ^ --1--* (4)

где - & количество типов цепей в покрытии у

В ВЦФ (1) критерии (2)-(4) имеют содержательную интерпретацию для исследуемой задачи.

Распределение задачи между ЭВМ определяет критерий (2), позволяющий минимизировать общую степень отказа.

Критерий (3) позволяет сократить время обработки информации в корпоративной сети с распределенной вычислительной системой.

Критерий (4) позволяет равномерно распределить задачи между элементами сети, чтобы не перегружать отдельные ЭВМ.

Алгоритм ai

Пусть дан взвешенный предфрактальный граф gl = ОЪ,- Щ порожденный затравкой и = W- где Wl=-n . К?1 = ч .

Алгоритм ffi. строит покрытие Ji = (7> ^) цепями длины ребро оптимальное по критерию

Теорема 1. Для того чтобы предфрактальный (ъ Ч-граф о = (7,Ю5 порожденный затравкой н = являлся факторизуемым, необходимо н

достаточно существование на затравке н = №. С? совершенного паросочетання Нм = W. <?м).

Смысл теоремы заключается в том, что если найдется совершенное паросочетание (СП) [2] на затравке В = тогда найдется СП М = (К Е4Г} на предфрактальном графе G = (У, Ю.

Пусть алгоритм ai выделяет совершенное паросочетание минимального веса (СПМВ) [2] и выполняется условие теоремы 1.

АЛГОРИТМ «,

Вход: взвешенный предфрактальный граф — (Vl-^l). Выход: СПМВ Ml .

Шаг 1. Последовательно для каждой затравки ^ 5=1лиь 1 найти СП используя алгоритм Эдмондса [3].

Шаг 2. На выходе шага 1 получаем ^ = 1.в1-1 СПМВ м*, для каждой затравки 4й. Объединяя СП получим СПМС предфрактального графа Ъь.

Процедура Эдмондса.

Вход: взвешенный граф 0 = (У,Е) Выход: СПМВ М =

Теорема 2. Алгоритм ^ на предфракталъном графе

а

= К. выделяет СПМВ м = если ъ.

Доказательство. На подграф-затравках с помощью алгоритма Эдмондса осуществляется поиск СПМВ.

При построении предфрактального графа ^ь = К- Дь) на шаге Ь все вершины замещаются затравкой в = 0, причем каждая вершина /.-го ранга принадлежит какой-либо подграф-затравке ^Р. Найдя СП на затравке все вершины принадлежащие ей будут принадлежать этому паросочетанию.

Отбросим все ребра ранга ' = Ь -1, и будем рассматривать только подграф-затравки Ь-го ранга , ^ = Ьп1'1.

Выделим на подграф-затравке £-го ранга 4й СПМВ которое покрыло п вершин. Аналогично, выделим на второй затравке Ь-го ранга ¿-У! СПМВ которое покрыло еще п вершин, не повлияв на так как

затравки ^ и ^ не связанны между собой.

На последней затравке , после выделения СП будет

покрыто и1 вершин. В результате получим, что все множество вершин = оказалось покрытым.

На затравках 4й выделились СП 5 = т.е. вершины

предфрактального графа покрывались паросочетанием. В результате полученное покрытие является СП Ма предфрактального графа . А так как предфрактальный граф является взвешенным с помощью

я

коэффициента <й, вес ребра Ь-то ранга меньше веса любого ребра предыдущих рангов. В результате поиск СПМВ производился на ребрах самых минимальных весов, т. е. СП выделенное на предфрактальном графе ¿¡г будет иметь минимальный вес. М

теорема 3. Вычислительная сложность алгоритма покрытия цепями длины один (ребро) минимального веса на предфрактальном £)-графе ^ - порожденного затравкой Я =<Ж, где №\ = п

Доказательство. Алгоритм ^ находит паросочетания для каждой из и6"1 подграф-затравки. Вычислительная сложность Шага 1 равна 0(пэ3 операций. Тогда на всем предфрактальном графе вычислительная сложность алгоритма равна

Примечание 1. Вычислительная сложность алгоритма ^ на предфрактальном (п, V}-графе ^ = (Fi.fi) в раз меньше вычислительной сложности алгоритма Эдмондса.

Теорема 4. Алгоритм «1 выделяет покрытие = {v, ЕУ1) иа предфрактальном графе ^ = К;.^), порожденном п-вершинной

затравкой я = (ИМ?) оптимальное по критериям и и

пь

оцениваемое по критерию г .

Доказательство. Теорема 2 служит доказательством оптимальности по критерию ¿чОО, поскольку в результате работы алгоритма получаем СПМВ.

Минимизирует количество типов цепей критерий ^аОО, но так как покрытие состоит только из цепей длины ребро, то критерий ^ (уО = Мощность покрытия определяется критерием ^(У-О ^ М и оценивается следующим образом. Так как количество вершин равно п, то мощность

п

покрытия на затравке не больше г . Так как алгоритм работает с подграф-затравками Ь-то ранга, которых и1, то в результате получаем

Алгоритм «2

Построим алгоритм я= покрытия взвешенного предфрактального (и,,I)-графа = К.Щ порожденного затравкой Н = Ш.ф, цепями длины два (два ребра), где №\ = ™ , 1<?1 = ч , а п кратно трем. Алгоритм выделяет покрытие й = простыми цепями длины два ребра.

Каждая подграф-затравка ^\ ^ = рассматривается как

отдельно взятый граф, в этом заключается основная идея алгоритма. На каждой из п1'1- подграф-затравке используя процедуры Выделения покрытия цепями длины два производится поиск покрытий простыми цепями длины два. В работе процедуры используется алгоритм Эдмондса [2]. На подграф-затравках произведя поиск покрытий простыми цепями

длины два, мы построим покрытие = С ' ^У*) на всем предфрактальном графе . В результате алгоритм заканчивает свою работу.

Кратко опишем процедуры Выделения покрытия цепями длины два,

в которой на взвешенном графе 0=<У,Е) с помощью алгоритма Эдмондса производится поиск СПМВ ^. Среди элементов СПМВ

выделяется элемент т1 е / е/ имеющий максимальный вес. Далее, у выбранного элемента ш} рассматриваются концевые вершины и выбираются инцидентные им ребра графа О, из которых выделяются ребра имеющие минимальный вес. В результате два элемента покрытия т¡.т^-сМ^ ¿е/ соединяются выделенными ребрами и образуются в отдельности друг от друга цепи са. Каждую цепь рассматривается в отдельности и выбирается с минимальным весом. У выбранной минимальной цепи сз., выбирается из двух ребер принадлежащих

покрытию ребро с минимальным весом. Ребро с максимальным весом, принадлежащее покрытию , исключаем из цепи С1. У исключенного ребра, принадлежащего , запоминается и окрашивается конечная вершина. В результате проделанных шагов выделяется цепь длины два. Многократное выполнение описанной операции покроет весь граф О цепями длины два. АЛГОРИТМ

Вход: взвешенный предфрактальный граф = (Уь-Еь) Выход: покрытие -■'= = О7, ^эъ) простыми цепями длины два.

Шаг1. Последовательно для каждой затравки з®3, я = используя процедуру ПЦДД, найти покрытие простыми цепями длины два.

Шаг 2. По завершению шага 1 получаем для каждой затравки з = ь п1~1 покрытий м*. Покрытие » = предфрактального графа

получается объединением покрытий м3

Процедура Выделения покрытия цепями длины два (ПЦДД).

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

Вход: взвешенный граф ^ = ^ Выход: покрытие М простыми цепями длины два. ◄ Теорема 5. Алгоритм строит покрытие У* = 0 -Еух) цепями длины два (два ребра) на предфракталъном 0% графе бь = К.^), порожденного п-вершинной затравкой В = Ш.где п кратно трем, при условии существования покрытия.

Доказательство. С помощью процедуры ВПЦДД на подграф-затравках производится поиск цепей длины два.

В процессе построения предфрактального графа на последнем шаге Ь все вершины замещаются затравкой Я = №.0. Тогда какой-либо подграф-затравке 4й принадлежит каждая вершина Ь-то ранга. Таким образом, все вершины, принадлежащие этой затравке будут покрыты.

Поэтому алгоритм «s работает только с подграф-затравками Л-го ранга

з=1.пь-1-.

Выделим на подграф-затравке Ь-то ранга покрытие Мж в результате покрытие ^ выделило п вершин. Затем выделим покрытие на второй затравке Ь-ото ранга ^. Выделилось еще п вершин покрытием №=. Так как подграф-затравки ^ и ^ являются отдельными не связанными подграфами, то покрытие никак не затронуло .

После выделения покрытия на последней подграф-затравке

будет покрыто ■вершин. В результате все множество вершин = ^ I = пЧ будет покрыто.

На затравках г;1-' выделялись покрытия мз 3 = ^и1-1 и вершины предфрактального графа покрывались цепями длины два. Таким образом, на предфрактальном графе получили покрытие = (У-^л)- Ч

Теорема 6. Алгоритм й. покрытия цепями длины два (два ребра) на

предфрактальном (п,,Ь)-графе

имеет вычислительную сложность равную • 2П*)

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

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

вершины алгоритм просмотрит (п-1) ребер. Количество всех выполненных

п т —

операций составит г" ~~ _ п ~~ . Далее для всех элементов покрытия цепями два ребра будет просмотрено по две цепи длины три ребра, что

составит операций.

В результате получим

п ^ 2п . п

- + Мп -1) + — =п' + -<п*

.

На затравке количество операций будет равняться п3+п3= 2пя и вычислительная сложность алгоритма «5 на предфрактальном графе будет равна ОЫ^ ■ 2па) = ООТ ■ 2п'У. <4

Теорема 7. Алгоритм выделяет покрытие У*= о7-^) на пред фрактальном С«- Ч -графе = Дь) порожденном затравкой Н = Ш, СО, оптимальное по критерию Ра С-7-) и оцениваемое по

€ ц < 3Еа в-1 Ь

критерию, и по

а

0 < Г

критерию, , если ъ.

Доказательство. Критерий эС>т=) определяет минимальное

количество типов цепей. Так как покрытие составляют только цепи длины

два ребра, тогда критерий ^"аСУ») = 1 и будет принимать минимальное

значение. Оценим критерий ^а(У=) = !>'= I- определяющий мощность

п

покрытия. На одной затравке мощность покрытия не превышает з", где п -количество вершин затравки. Работа алгоритма я» осуществляется с подграф-затравками 1-го ранга, которых тг^-1, в результате получаем

р , - Л

.

Оценим критерий Пред фрактальный граф ^ь взвешен с

в а

помощью коэффициента подобия < Ъ, тогда веса ребер Ь-то ранга «^(е^Ъ будут принадлежать интервалу Пусть выделенное покрытие

содержит ребра самых больших весов тогда вес покрытия будет

равен

V Г 1 < п1 гв1,-1 Ь - 2пЬ < пЬ ■ в1-1- Ъ

.

Алгоритм ®з

Рассмотрим взвешенный предфрактальный граф = ОЪ- Щ порожденный затравкой в = (И7, |№| = п , Е л & | = N = п1^ где п кратно четырем. Покрытие л = {У-^О простыми цепями длины три (три ребра) выделяется алгоритмом ^я.

Аналогично, работе алгоритма каждую подграф-затравку , = будем рассматривать как отдельно взятый граф. Поиск покрытий

простыми цепями длины три ребра последовательно производится на каждой из подграф-затравок. На отдельно взятой подграф-затравке поиск покрытия осуществляется с помощью процедуры Выделения покрытия цепями длины три (ВПЦДТ). В основе ВПЦДТ лежит алгоритм Эдмондса. На всех подграф-затравках проведя поиск покрытий простыми цепями длины три, получим покрытие У* = О^уз) предфрактального графа простыми цепями длины три ребра. После этой процедуры алгоритм ^я заканчивает свою работу.

Кратко опишем процедуру ВПЦДТ. Производится поиск СПМВ Мж на взвешенном графе С = (К,Ю. Запоминается начальная структура графа. Затем стягиваем в вершину каждый элемент покрытия Ще . При стягивании т2 в вершину ^ выбирается ребро с минимальным весом соединяющим два элемента паросочетания 7Пгт1 е м .

После стягивания покрытых ребер в полученном графе применяется алгоритм а1. Получаем покрытие М-, которое также выделяем. Далее, восстанавливается начальная структура графа С = (17,ЕУ с выделенными покрытиями и . Цепь длины три получается при объединении множества ребер принадлежащих ^ и и М.у

Применение процедуры покрытия цепями длины три последовательно к каждой подграф-затравки покрывает заданный предфрактальный граф множеством цепей длины три.

АЛГОРИТМ а*

Вход: взвешенный предфрактальный граф =

Выход: покрытие — 0 ' ^У*) простыми цепями длины три.

Шаг 1. Используя процедуру ПЦДТ последовательно для каждой затравки , 5 = найти покрытие простыми цепями длины три.

Шаг 2. На выходе шага 1 для каждой затравки г*1' получаем з = 1,п1-1-, покрытий мз. Объединяя эти покрытия Мполучим покрытие

у» = О'-^з-н) предфрактального графа сь-

Процедура Выделения покрытия цепями длины три ребра (ПЦДТ).

Вход: взвешенный граф £ = ^

Выход: покрытие М простыми цепями длины три ребра. ◄

Теорема 8. Если существует покрытие, то алгоритм на пред фрактальном ОъЦ-графе сь = (Кь.Щ выделяет покрытие У* = (У*

Доказательство. С помощью процедуры ВПЦДТ осуществляется поиск цепей длины три ребра на подграф-затравках. Процедура ВПЦДТ основана на алгоритме Эдмондса.

Каждая вершина 1-го ранга принадлежит какой-либо подграф-затравке поскольку при построении предфрактального графа на шаге Ь все вершины замещаются затравкой Н = №. . В результате все вершины, принадлежащие этой затравке, будут покрыты.

Поэтому алгоритм «я работает только на подграф-затравках Л-го ранга з =

На подграф-затравке Ь-то ранга выделим Ч*" покрытие В результате п вершин выделило покрытие . Далее выделим покрытие

на второй затравке Л-го ранга • Выделилось еще п вершин в результате

покрытия Так как подграф-затравки ^ и не связаны друг с другом, то это покрытие никак не влияет на .

Выделив покрытия на подграф-затравке г1£-1, будет покрыто вершин.

На затравках выделялись покрытия , з = Ьп1'1. Таким образом, покрытием Уа = О''^) предфрактального графа является полученное покрытие. ◄

ТЕОРЕМА 9. Вычислительная сложность алгоритма выделения покрытия цепями длины три (три ребра) на предфракталъном ^ ^-графе = (Уь'^ь), порожденного затравкой Н = {И7, (?) г()е |И7| = гс

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

Таким образом на затравке получим зп* операций. Тогда на всем предфракталъном графе вычислительная сложность алгоритма «а равна

0(п1- п3) = 0(п1 - 2п5} = 0& ■ ◄

Теорема 10. Алгоритм «а выделяет покрытие У* = О7' ) цепями длины три (три ребра) на предфракталъном (п,Ь)-графе <îi = К.Щ, порожденном п-вершинной затравкой В = Ш, Ç3 оптимальное по FM

F (y ) < ^-в^Ь

критерию , оцениваемое по критерию, 1 ■J- 4 и

и1 а

F-(y,3 = — в < -

по критерию 3 4 , если ь .

Доказательство. Минимизирует количество типов цепей критерий -гз0'з.). Так как покрытие состоит только из цепей длины два ребра, то критерий Fэ(Уэ) принимает минимальное значение, а именно Fa(ya)=i Оценим мощность покрытия Fsf>'a)= 13 э I. Так как количество вершин на затравке равно n, то мощность покрытия на одной затравке равна

L

F (у )- n- nL~i-n

4 4 . Алгоритм <х3 работает с подграф-затравками L-го

nL

ранга, а их тс*1 л- т0 э) 4 Оценим критерий ^(З^а) ■ По определению

а

Г в <у взвешенного предфрактального граф коэффициент подобия Ь и

веса ребер Ь-то ранга будут принадлежать интервалу

Пусть выделенное покрытие включает в себя ребра самых больших весов

^ 1 о, тогда вес покрытия будет равен

р О7) ** п1 з^1-1- ъ - ш1 • Э^Ь

Литература

1. Kshemkalyani A.D. Distributed Computing Principles, Algorithms, and Systems / A. D. Kshemkalyani, M. Singhal // Cambridge University Press, 2008. - 754 p.

2. Кочкаров А.М. Распознавание фрактальных графов. Алгоритмический подход : монография / А. М. Кочкаров. - Нижний Архыз: РАН САО, 1998. - 170 с.

3. Кристофидес Н. Теория графов. Алгоритмический подход / Н. Кристофидес. -М.: Мир, 1978. - 432 с.

4. Перепелица В. А. Многокритериальные модели и методы для задач оптимизации на графах / В. А. Перепелица // LAP LAMBERT Academic Publication,

2013. - 333 с.

5. Павлов Д. А. Особенности многокритериальной оптимизации на предфрактальных графах: задача покрытия простыми цепями : монография / Д. А. Павлов. - Краснодар : КубГАУ, 2016. - 122 с.

6. Павлов Д. А. Многокритериальная задача покрытия предфрактального графа простыми цепыми : дис. ... канд. физ.-мат. наук (05.13.17) / Павлов Дмитрий Алексеевич; Таганрогский гос. радиотех. ун-т. - Таганрог, 2004. - 110 с.

7. Павлов Д. А. Алгоритмы с оценками построения покрытий непересекающимися простыми цепями на предфрактальном графе / Д. А. Павлов // Препринт Спец. астрофиз. обсерватории РАН. Нижний Архыз, 2004. - №199. - 24 с.

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

8. Павлов Д. А. Об одной многокритериальной задаче выделения наибольших максимальных цепей на предфрактальных графах / Д. А. Павлов // Препринт Спец. астрофиз. обсерватории РАН. Нижний Архыз, 2004. - № 198. - 15 с.

9. Павлов Д. А. Многокритериальная задача выделения маршрутов на предфрактальном графе / Д. А. Павлов, С. И. Салпагаров // Известия ТРГУ. - Таганрог : ТРГУ, 2004. - №8 (43). - С. 303-304.

10. Павлов Д. А. Многокритериальная задача поиска оптимальных путей в крупномасштабной транспортной системе / Д. А. Павлов, Е. Г Лихобабин // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар : КубГАУ, 2015. - № 09(113). - IDA [article ID]: 1131509046. -Режим доступа: http://ej.kubagro.ru/2015/09/pdf/46.pdf, 1,125 у.п.л.

11. Павлов Д. А. Математическая модель системы управления корпоративной сети с распределенной вычислительной системой / Д. А. Павлов // Наука сегодня : материалы VII Междунар. науч.-практ. конф. - Вологда : ООО «Маркер», 2015. - С. 129-130.

12. Павлов Д. А. Мера сходства предфрактальных графов / Д. А. Павлов // Параллельная компьютерная алгебра и её приложения в новых инфокоммуникационных системах : сб. науч. тр. I Междунар. конф. - Ставрополь : Изд.-информ. центр «Фабула»,

2014. - С. 81-86.

13. Лихобабин Е.Г. Моделирование транспортной сети на предфрактальных графах // Глобализация науки: проблемы и перспективы : сб. статей Междунар. науч.-практ. конф. -Уфа : РИО МЦИИ Омега Сайнс, 2015. - С. 3-6.

14. Узденов А.А., Павлов Д.А. Об одной многокритериальной задаче о р-медианах на предфрактальных графах// Электронный научный журнал "Исследовано в России". — 2007. — Т. 10. —с. 1953.

15. Павлов Д. А. Оценка покрытия предфрактального графа кратчайшими простыми цепями / Д. А. Павлов // Математическое моделирование и компьютерные технологии : материалы VI Всерос. симпозиума. - Кисловодск : КИЭП, 2004. - С. 1516.

16. Павлов Д. А. Алгоритмы определения абсолютных р-центров на предфрактальных графах с затравкой полный n-вершинный граф / Д. А. Павлов // Препринт Спец. астрофиз. обсерватории РАН. Нижний Архыз, 2004. - № 201. -7 с.

17. Павлов Д. А. Об одной многокритериальной задачи покрытия минимального веса предфрактального графа простыми пересекающимися цепями / Д. А. Павлов // Препринт Спец. астрофиз. обсерватории РАН. Нижний Архыз, 2004. - № 200. - 10 с.

18. Павлов Д. А. Многокритериальная задача покрытия фрактальных и предфрактальных графов простыми цепями / Д. А. Павлов - Черкесск : КЧГТА, 2004. -12 с. Рукопись деп. в ВИНИТИ, №1248-В2004.

19. Павлов Д. А. Многокритериальная задача покрытия предфрактального графа цепями типа t (t = 1,2,3) / Д. А. Павлов - Черкесск : КЧГТИ, 2003. - 17 с. Рукопись деп. в ВИНИТИ, №670-В2003.

References

1. Kshemkalyani A.D. Distributed Computing Principles, Algorithms, and Systems / A. D. Kshemkalyani, M. Singhal // Cambridge University Press, 2008. - 754 p.

2. Kochkarov A.M. Raspoznavanie fraktal'nyh grafov. Algoritmicheskij podhod : monografija / A. M. Kochkarov. - Nizhnij Arhyz: RAN SAO, 1998. - 170 s.

3. Kristofides N. Teorija grafov. Algoritmicheskij podhod / N. Kristofides. - M.: Mir, 1978. - 432 s.

4. Perepelica V. A. Mnogokriterial'nye modeli i metody dlja zadach optimizacii na grafah / V. A. Perepelica // LAP LAMBERT Academic Publication, 2013. - 333 s.

5. Pavlov D. A. Osobennosti mnogokriterial'noj optimizacii na predfraktal'nyh grafah: zadacha pokrytija prostymi cepjami : monografija / D. A. Pavlov. - Krasnodar : KubGAU, 2016. - 122 s.

6. Pavlov D. A. Mnogokriterial'naja zadacha pokrytija predfraktal'nogo grafa prostymi cepymi : dis. ... kand. fiz.-mat. nauk (05.13.17) / Pavlov Dmitrij Alekseevich; Taganrogskij gos. radioteh. un-t. - Taganrog, 2004. - 110 s.

7. Pavlov D. A. Algoritmy s ocenkami postroenija pokrytij neperesekajushhimisja prostymi cepjami na predfraktal'nom grafe / D. A. Pavlov // Preprint Spec. astrofiz. observatorii RAN. Nizhnij Arhyz, 2004. - №199. - 24 s.

8. Pavlov D. A. Ob odnoj mnogokriterial'noj zadache vydelenija naibol'shih maksimal'nyh cepej na predfraktal'nyh grafah / D. A. Pavlov // Preprint Spec. astrofiz. observatorii RAN. Nizhnij Arhyz, 2004. - № 198. - 15 s.

9. Pavlov D. A. Mnogokriterial'naja zadacha vydelenija marshrutov na predfraktal'nom grafe / D. A. Pavlov, S. I. Salpagarov // Izvestija TRGU. - Taganrog : TRGU, 2004. - №8 (43). - S. 303-304.

10. Pavlov D. A. Mnogokriterial'naja zadacha poiska optimal'nyh putej v krupnomasshtabnoj transportnoj sisteme / D. A. Pavlov, E. G Lihobabin // Politematicheskij setevoj jelektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta (Nauchnyj zhurnal KubGAU) [Jelektronnyj resurs]. - Krasnodar : KubGAU, 2015. - № 09(113). - IDA [article ID]: 1131509046. - Rezhim dostupa: http://ej.kubagro.ru/2015/09/pdf/46.pdf, 1,125 u.p.l.

11. Pavlov D. A. Matematicheskaja model' sistemy upravlenija korporativnoj seti s raspredelennoj vychislitel'noj sistemoj / D. A. Pavlov // Nauka segodnja : materialy VII Mezhdunar. nauch.-prakt. konf. - Vologda : OOO «Marker», 2015. - S. 129-130.

12. Pavlov D. A. Mera shodstva predfraktal'nyh grafov / D. A. Pavlov // Parallel'naja komp'juternaja algebra i ejo prilozhenija v novyh infokommunikacionnyh sistemah : sb. nauch. tr. I Mezhdunar. konf. - Stavropol' : Izd.-inform. centr «Fabula», 2014. - S. 81-86.

13. Lihobabin E.G. Modelirovanie transportnoj seti na predfraktal'nyh grafah // Globalizacija nauki: problemy i perspektivy : sb. statej Mezhdunar. nauch.-prakt. konf. - Ufa : RIO MCII Omega Sajns, 2015. - S. 3-6.

14. Uzdenov A.A., Pavlov D.A. Ob odnoj mnogokriterial'noj zadache o r-medianah na predfraktal'nyh grafah// Jelektronnyj nauchnyj zhurnal "Issledovano v Rossii". — 2007. — T. 10. —s. 1953.

15. Pavlov D. A. Ocenka pokrytija predfraktal'nogo grafa kratchajshimi prostymi cepjami / D. A. Pavlov // Matematicheskoe modelirovanie i komp'juternye tehnologii : materialy VI Vseros. simpoziuma. - Kislovodsk : KlJeP, 2004. - S. 15-16.

16. Pavlov D. A. Algoritmy opredelenija absoljutnyh r-centrov na predfraktal'nyh grafah s zatravkoj polnyj n-vershinnyj graf / D. A. Pavlov // Preprint Spec. astrofiz. observatorii RAN. Nizhnij Arhyz, 2004. - № 201. -

7 s.

17. Pavlov D. A. Ob odnoj mnogokriterial'noj zadachi pokrytija minimal'nogo vesa predfraktal'nogo grafa prostymi peresekajushhimisja cepjami / D. A. Pavlov // Preprint Spec. astrofiz. observatorii RAN. Nizhnij Arhyz, 2004. - № 200. - 10 s.

18. Pavlov D. A. Mnogokriterial'naja zadacha pokrytija fraktal'nyh i predfraktal'nyh grafov prostymi cepjami / D. A. Pavlov - Cherkessk : KChGTA, 2004. - 12 s. Rukopis' dep. v VINITI, №1248-V2004.

19. Pavlov D. A. Mnogokriterial'naja zadacha pokrytija predfraktal'nogo grafa cepjami tipa / D. A. Pavlov - Cherkessk : KChGTI, 2003. - 17 s. Rukopis' dep. v VINITI, №670-V2003.

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