Научная статья на тему 'Решение задачи определения изоморфизма графов, представленных атрибутными матрицами'

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

CC BY
1320
85
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИЗОМОРФИЗМ ГРАФОВ / АТРИБУТНАЯ МАТРИЦА / СТРУКТУРНЫЕ РАЗЛИЧИЯ / УСТОЙЧИВАЯ ГРУППА / ДИФФЕРЕНЦИАЦИЯ ВЕРШИН / АБСТРАКТНЫЙ ОПИСАТЕЛЬ / GRAPH ISOMORPHISM / ATTRIBUTE MATRIX / STRUCTURAL DIFFERENCES / STABLE GROUP / PEAK DIFFERENTIATION / ABSTRACT DESCRIPTOR

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

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

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

The author proposes the algorithm of solving the problem of determining graph isomorphism. The attributes representing the object graph model are attributed to the vertices and edges of these graphs. The algorithm is based on the structural difference integration method modified for working with the attributive graph matrices. In order to determine the stable group isomorphism the author developed the rule of assigning abstract descriptors at free and dependent vertex differentiation in these groups. The algorithm functioning is shown by the example of isomorphism determination for two general graphs.

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

УДК 519.175.1

РЕШЕНИЕ ЗАДАЧИ ОПРЕДЕЛЕНИЯ ИЗОМОРФИЗМА ГРАФОВ, ПРЕДСТАВЛЕННЫХ АТРИБУТНЫМИ МАТРИЦАМИ

В.К. Погребной

Томский политехнический университет E-mail: [email protected]

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

Ключевые слова:

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

Key words:

Graph isomorphism, attribute matrix, structural differences, stable group, peak differentiation, abstract descriptor.

Введение

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

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

Структурные различия в графах

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

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

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

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

ступны для обнаружения, т. е. скрыты от нас. Поэтому они и названы скрытыми.

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

Для учета атрибутов при описании графа О=(ЕД/) с множеством вершин Е={е;}, i=1,2,...,n, множеством ребер $={.%}, функцией Д устанавливающей инцидентность ребер ^ вершинам е, каждому ребру и вершине ставятся в соответствие значения атрибутов, сопровождающих построение графовой модели. В множестве атрибутов Л={Д) каждый атрибут у-го вида Ау представлен совокупностью символьных или числовых значений {я/}. Значения атрибутов а¿, приписываемые конкретному ребру или вершине, перечисляются в принятой последовательности видов у=1,2,... и указываются в скобках через запятую, например, (а31,а14). Запись (а31,а14) означает, что используется 3-е значение 1-го атрибута и 1-е значения 4-го атрибута, а атрибуты А2, А3 в формировании записи не участвуют.

Граф О с назначенными атрибутами можно представить в виде атрибутной матрицы связности вершин Л=||г|. Элемент матрицы г, включает записи атрибутов всех рёбер si¡&S, связывающих вершины е1 и е, а элемент ги - записи атрибутов вершины е;. При записи элемента г, будем руководствоваться следующими правилами:

• если вершины е1 и е] связаны несколькими рёбрами, то записи атрибутов рёбер в элементе г, перечисляются через запятую в любой последовательности, например, (а31,а14), (а11,а14), (а21,а34);

• если элемент г, содержит р рёбер с одинаковыми атрибутами, то такие рёбра могут объединяться в одну запись с указанием перед скобкой величины р, например, р(а31,а14).

На рис. 1 представлен пример графа общего вида О и его атрибутная матрица Л. Для построения матрицы Я использован один вид атрибута А1=(а,Ь,с,й). Значения атрибута А1 приписываются рёбрам ^ следующим образом:

а - если ^ дуга из вершины ві в вершину е;

Ь - если ^ дуга из вершины е; в вершину е; с - если ^ звено, связывающее вершины е; и е; й - если ^ петля при вершине е.

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

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

Метод обнаружения и интеграции относительных структурных различий

Ранее отмечалось, что скрытые структурные различия могут быть обнаружены как относительные в условиях, когда имеется некоторая исходная дифференциация вершин, относительно которых с помощью метода 1Ш улавливаются структурные различия и происходит дифференциация вершин. В примере графа О на рис. 1 исходная дифференциация вершин отсутствует и, соответственно, все значения вектора исходной дифференциации Б “приняты равными 1. Поэтому для применения метода ISD введем искусственную дифференциацию вершин путем присвоения одной из них, например е1, абстрактного описателя (кодового числа) й1°=й1°+1=2.

Введение в вектор Б0 абстрактного описателя й12 выделяет вершину е1 среди всех других вершин графа, аналогично тому, как если бы при вершине е1 была, например, одна петля и тогда, согласно атрибуту А1, элемент г=й, что также привело бы к выделению вершины е1 в векторе Б0. Из этого следует, что вектор Б°=(2,1,...,1), полученный с учётом на-

а

я

1 2 3 4 5 6 7 8

Ь Ь а с а

а с Ь Ь а

а с а Ь Ь

Ь а а Ь с

Ь а Ь а с

с а Ь Ь а

а а с Ь Ь

Ь Ь а с а

А0 А0. 2 1 1 1 1 1 1 1

2 Б 2 А

2 2

2Ь, с, а, а, Ь 1 2Ь, с, 4а, 3а, 4Ь 1

2Ь, с, Ь, а, а 1 2Ь, с, 3Ь, 5а, 4а 3

с а, Ь, Ь, а, 3 а, 4Ь, 5Ь, 3а, 4с 4

2а, Ь, а, Ь, с 4 2а, Ь, 3а, 5Ь, 3с 6

2с, Ь, а, а, Ь 5 5

Ь, Ь, с, а, а 3 Ь, 3Ь, 4с, 5 а, 4а 7

2а, а, Ь, с, Ь 4 2а, 2а, Ь, 3с, 3Ь 8

Рис. 1. Граф общего вида G, его атрибутная матрица Н и результат свободной дифференциации вершин

2

личия петли при вершине е1, и вектор Д°=(2,1,...,1), полученный в результате введения абстрактного описателя й*, оказываются неразличимыми и одинаково воспринимаются методом ISD.

При этом следует помнить, что в случае использования вектора Д* результат дифференциации получен относительно произвольно выбранной вершины. Поэтому при определении изоморфизма двух однородных графов О и Н для вершины е1 в графе О необходимо найти вершину е; в графе Н с совпадающими результатами свободной и зависимой дифференциации. В частности, если графы О и Н неизоморфны, то, чтобы убедиться в этом, потребуется в графе Н выполнять зависимую дифференциацию относительно всех вершин е.

Дифференциация вершин достигается с помощью пошагового выполнения метода интеграции структурных различий, настроенного на работу с атрибутной матрицей. На очередном к-м шаге метод ISD для каждой вектор-строки Д атрибутной матрицы Д и вектора Вк выполняет операцию композиции векторов. Данную операцию обозначим символом о ив результате её выполнения над векторами Бк и Д получим вектор Хк, т. е. БоДрХД ^к={йк}, Д^Г}, X к={г/}, i,у=1,2,...,и. Элементы г, вектора Хк определяются согласно логическому выражению:

У// 0] => (^ О/Ж иначе (г* = 0).

Запись йк(г;) здесь означает, что в результате выполнения операции о элемент г. необходимо указать в скобках и слева приписать элемент йк. Например, запись ^42((а31,а14),2(а11,а14),(а21,а34)) соответствует композиции описателя й42 вершины е4 и элемента г4;, включающего значения атрибутов А1 и А4 для 4-х рёбер, связывающих вершины е4 и е. Заметим, что включать описатель йк в совокупность атрибутов рёбер элемента г; нельзя, т. к. значение некоторого атрибута может совпасть с кодовым числом описателя, что нар6ушит дифференциацию вершин.

Вектор Хк, полученный в результате выполнения операции композиции, преобразуется в множество Хк={г;кФ0}. Элементы г/ в множестве Хк могут располагаться в любой последовательности. При выполнении шага интеграции множества Хк оформляются только для вершин е, у которых кодовые числа йк не являются уникальными интегральными описателями. Множества Хк составляют совокупность X ={Хк}, которая используется для присвоения кодовых чисел йк+1.

На рис. 1 справа от матрицы Я приведена совокупность X множеств Х°, полученных в результате выполнения операции композиции вектор-столбцов матрицы Я и вектора Д°,. При этом скобки в записях 4°(г,) опущены, т. к. атрибуты рёбер в данном примере не являются числовыми, а кратность рёбер отсутствует. Например, полная запись множества Х5°должна иметь вид: 2(а), 1(Ь), 1(а), 1(Ь), 1(с). Замена векторов-строк Д на вектор-

столбцы Я= является допустимой и используется в примере на рис. 1 для наглядности выполнения операции композиции.

Рассмотрим правила, по которым множествам ХкєХк назначаются кодовые числа йк+1при свободной дифференциации вершин. Кодовые числа йк+1 выбираются из множества чисел /=(1,2,.,и). Множество выбранных (назначенных) кодовых чисел йк+1на к-м шаге интеграции обозначим /к+1. Множество уникальных интегральных описателей й,к, содержащихся в векторе Бк, обозначим /,к, /,кс/к. Если /,к=/, то будем считать, что имела место полная дифференциация вершин, если /,кс/, то частичная.

Назначение кодовых чисел йк+1множествам Хк производится следующим образом:

1. Если йкє/,к, то йк+1=йк и ^включается в /+1;

2. Если (/+1\/,к+1)=0, то одному из множеств ХкєХ назначается йк+1=тіп (/\/.к+1). Выбранное множество Хк исключается из Z и включается в ~к.

3. Если (/к+1\/,к+1)^0 и Х^0, то множество ХкєХк,

сравнивается с каждым из множеств ХкєХк. При совпадении с одним из Хк&Хк множеству Хк назначается й/+1=йк+1, в противном случае множеству Хк ставится в соответствие й,к+1=тіп (/\/к+1).

4. Множество /+1 анализируется на наличие уникальных интегральных описателей, которые включаются в множество /,к+1.

Следующий шаг интеграции по пунктам

1-4 выполняется, если /к+1ф/к и /к+1ф/.

Для примера на рис. 1 после первого шага интеграции получилось ЫРи Ы/, /,1=(й11=2, й61=5). После выполнения второго шага получено множество /2=/.2=/, т. е. имеет место полная дифференциация вершин. Относительные структурные различия можно обнаружить на каждом шаге интеграции, сравнивая, например, множества Х21=(2(Ь),1(с),4(а),3(а),4(Ь)) и Х31=(2(Ь),1(с),3(Ь),5(а),4(а)), которые на первом шаге были равны, й21=й31=1, а на втором шаге оказались разными с й2=1 и й32=3.

В изложенном методе интеграции реализован алгоритм свободной дифференциации вершин, когда кодовое число йк+1для очередного множества Хк, несовпадающего с предыдущими множествами, выбирается как минимальное число среди незанятых (свободных) чисел множества Д/+1. При решении задачи определения изоморфизма графов О и Н наряду со свободной дифференциацией вершин графа Оиспользуется зависимая дифференциация вершин графа Н. Алгоритм зависимой дифференциации отличается тем, что назначение йк+1 множеству Хк в графе Н полностью определяется в зависимости от кодового числа йк+1, назначенного множеству Хк в графе О, совпадающему с множеством Хк. При наличии в графе О множества Хк=Хк множеству Хк назначается кодовое число йк+1. Если для множества Хк из графа Н в графе О не находится множество Хк=Xе, то очевидно, что графы О и Ннеизоморфны.

Алгоритм определения изоморфизма графов,

представленных атрибутными матрицами

Задача определения изоморфизма графов О и Н легко решается, если в графе О в результате свободной интеграции относительно исходного вектора П°достигается полная дифференциация вершин. В этом случае, при условии, что множества кодовых чисел в векторах П°(О) и П°(Н) для графов О и Н совпадают, достаточно выполнить в графе Н зависимую интеграцию, убеждаясь на каждом к-м шаге, что множество /+1(О)= 1к+1(Н). Если нака-ком-либо шаге интеграции данные множества не совпадут, то графы О и Н неизоморфны. Соответствие между вершинами изоморфных графов устанавливается по расположению одинаковых элементов в векторах Бк+1(О)={й,к+1} и Вк+1(Н)={йк+1}.

В последующем основные исследования по разработке алгоритма определения изоморфизма будут сосредоточены на принятии решений в условиях, когда не удаётся достигнуть полной дифференциации вершин. Частичная дифференциация указывает на наличие в векторе П элементов с равными значениями йк. Совокупность вершин с равными значениями йк назовём однородной группой и обозначим /(4к). Однородные группы, полученные при условии /=/+1, назовём устойчивыми. Вершины в устойчивой группе I (йк) структурно неразличимы относительно исходной дифференциации вершин, определяемой вектором П°.

Исходя из этого определения, однородный граф, приведённый на рис. 1, можно отнести к устойчивой группе, т. к. выполнение шага интеграции относительно вектора П° не приводит к дифференциации вершин, т. е. I = I1. Вместе с тем, ранее отмечалось, что метод ISD работает при наличии некоторой исходной дифференциации. Вектор П° в нашем примере состоит из одинаковых элементов 4°и поэтому не может быть принят в качестве вектора исходной дифференциации. Следовательно, однородный граф нельзя рассматривать в качестве устойчивой группы, т. к. относительная структурная неразличимость для вершин графа не была установлена. Это подтверждается результатами первого и второго шага интеграции, приведёнными на рис. 1, которые выполнены относительно исходной дифференциации, представленной вектором Дк.

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

Существование устойчивых групп обусловлено рядом жёстких требований, которые могут быть использованы при разработке способов дифференциации вершин в этих группах. Знание условий существования устойчивых групп и их свойств важно при исследовании проблемы оценки сходства структур графов, которая в данной статье не рассматривается. Что касается алгоритма определения

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

Рассмотрим применение данного правила в составе алгоритма определения изоморфизма графов О и Н. Пусть на к-м шаге свободной интеграции в графе О получена одна или несколько устойчивых групп. Для продолжения дифференциации в любой из групп I (й) выбирается одна из вершин е;е/(йк), у которой описатель йк заменяется на абстрактный описатель й *=шт(Д/). Вектор П заменяется на вектор Пр, и относительно него выполняются шаги интеграции. Если при этом полная дифференциация не достигается, то введение абстрактного описателя в одну из устойчивых групп повторяется до тех пор, пока не произойдёт полная дифференциация.

На рис. 2, а, показан возможный сценарий свободной дифференциации вершин устойчивой группы А. В группе А графа О символом * помечена вершина, которой назначен абстрактный описатель. После выполнения шагов свободной интеграции, как следует из рис. 2, а, полная дифференциация вершин группы не произошла. В итоге получены 2 устойчивые группы В и С. Связь между группами указывает на источник, порождающий группу, и соответствует выполнению последовательности шагов интеграции, приводящих к её получению. Введение абстрактного описателя в группу В не привело к дифференциации вершин, т. к. сохранилась группа П. Обе группы П и С содержат по 2 вершины, поэтому для их дифференциации достаточно ввести в группы по одному абстрактному описателю и выполнить шаг интеграции.

Возможный сценарий зависимой дифференциации вершин устойчивой группы А' графа Нприведён на рис. 2, б. Данный сценарий отражает работу алгоритма определения изоморфизма при условии, что в графах О и Н оказались устойчивые группы А и А' с равными описателями. Последовательность введения абстрактных описателей и выполнение шагов интеграции при дифференциации вершин группы А' на рис. 2, б, показана исходя из предположения, что группы А и А' изоморфны. После введения в группу А' абстрактного описателя получаются группы В' и С' аналогичные группам В и С. Попытки дифференциации вершин в группе В' по аналогии с группой В к успеху не привели. На рис. 2, б, это отмечено назначением абстрактного описателя для каждой вершины группы В' и стрелками со знаком Ф, что указывает на появление несовпадающих множеств 2к при зависимой интеграции.

Попытки установить изоморфизм относительно второй, третьей и четвёртой вершины группы А' также оказались несостоятельными, что отмечено стрелками со знаком Ф, а относительно пятой вершины изоморфизм подтвердился. Заметим также,

а

G

H

B'

Рис. 2. Сценарии свободной и зависимой дифференциации вершин устойчивых групп

Я

D0 D

1 2 3 4 5 6 7 8

а а с b b

b b а а c

b а b с а

с b а b а

c а а b b

а b b c а

а b а c b

c b а b а

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

Z0 D 1 Z1 D

b, 2b, с, а, а 1 4b, 2b, с, 3а, 4а 1

а, 2а, b, b, с 4 а, 2а, b, 3b, 3с 8

2 2

с, а, 2b, а, b 1 с, 4а, 2b, 5а, 3b 3

2с, b, b, а, а 5 5

b, а, а, с, b 3 b, 4а, 5а, 4с, 3b 7

b, 2а, b, с, а 4 b, 2а, 5b, 3с, 3а 6

с, а, b, а, b 3 4с, а, 5b, 3а, 4b 4

Рис. 3. Зависимая дифференциация вершин однородного графа Н относительно графа G, рис. 1

2

1

2

3

4

5

6

7

8

что в группе В"подтверждение изоморфизма получено относительно второй вершины этой группы.

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

Например, при свободной дифференциации вершин однородного графа О (рис. 1) после введения абстрактного описателя достигнута полная дифференциация вершин.

Аналогично зависимая относительно графа О дифференциация вершин однородного графа Н, приведённая на рис. 3, не выявила устойчивых групп. Графы О и Нимеют равные В0 и, как показывают результаты работы алгоритма (рис. 1 и 3), являются изоморфными. Алгоритм показал, что изоморфизм устанавливается после назначения абстрактного описателя вершине е3 в графе Н. Две первые попытки назначения абстрактных описате-

СПИСОК ЛИТЕРАТУРЫ

1. Погребной В.К. Метод интеграции структурных различий в графовых моделях и его применение для описания структур // Известия Томского политехнического университета. - 2011. - Т. 318. - № 5. - С. 10-16.

лей вершинам ех и е2 (на рис. 3 не показаны) не привели к установлению изоморфизма. В этих попытках устойчивые группы также отсутствовали.

Заключение

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

Работа выполнена в рамках госзадания «Наука».

2. Зыков А.А. Основы теории графов. - М: Изд-во КомКнига,

2004. - 644 с.

Поступила 27.09.2012 г.

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