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

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

CC BY
31
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГРАФ / ИНДЕКС / КОНЕЧНАЯ ДИНАМИЧЕСКАЯ СИСТЕМА / ОРИЕНТАЦИЯ ГРАФА / ПОЛНЫЙ ГРАФ / ТУРНИР / ЭВОЛЮЦИОННАЯ ФУНКЦИЯ / COMPLETE GRAPH / EVOLUTIONARY FUNCTION / FINITE DYNAMIC SYSTEM / GRAPH / GRAPH ORIENTATION / INDEX / TOURNAMENT

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

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

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

On indices of states in finite dynamic systems of complete graphs orientations

Finite dynamic systems of complete graphs orientations are considered. The states of such a system (ГКп , a), n > 1, are all possible orientations of a given complete graph Kn, and evolutionary function a transforms a given state (tournament) G by reversing all arcs in G that enter into sinks, and there are no other differences between the given G and the next a(G) states. In this paper, the algorithm for calculating indices of states in finite dynamic systems of complete graphs orientations is proposed. Namely, in the considered system (ГКп, a), n > 1, the index of the state G G ГКп is 0 if and only if it hasn't a sink or its indegrees vector (d-(v1), d-(v2),... ,d-(vn)) is a permutation of numbers {0,1,... ,n 1}. If these conditions for this state G are not met, then its index is f, where f is the power of the largest set of the form {n 1, n 2,..., n f} С {d-(v1 ),d-(v2),... ,d-(vn)}. The maximal index of the states in the system is found: it is equal to 0 for n = 2 and n 3 for n > 2. The corresponding table is given for the finite dynamic systems of orientations of complete graphs with the number of vertices from 2 to 7.

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

Алгоритм 3. Перекрашивание раскраски recolor_procedure Вход: clr — вектор цветов вершин графа.

Выход: reclr — вектор цветов вершин графа, подвергшийся процедуре перекраски. 1: cur := 1, clrmap := (-1,... , -1), Iclrmapl = |clr|, i := 0. 2: Пока i < n

3: Если clrmap[clr[i]] = -1, то

4: reclr[i] := cur, clrmap[clr[i]] := cur, cur := cur + 1, 5: иначе

6: reclr[i] := clrmap[clr[i]]. 7: i := i + 1.

ЛИТЕРАТУРА

1. Hayes J. P. A graph model for fault-tolerant computing system // IEEE Trans. Comput. 1976. V.C.25. No. 9. P. 875-884.

2. Абросимов М. Б. Графовые модели отказоустойчивости. Саратов: Изд-во Сарат. ун-та, 2012. 192 с.

3. Brinkmann G. Isomorphism rejection in structure generation programs // Discrete Mathematical Chemistry. DIMACS Ser. Discr. Math. Theor. Comput. Sci. 2000. V. 51. P. 25-38.

4. Абросимов М. Б., Разумовский П. В. О генерации неизоморфных вершинных k-раскра-сок // Прикладная дискретная математика. Приложение. 2017. №10. C. 136-138.

5. McKay B. D. Nauty and Traces: Graph canonical labeling and automorphism group computation // http://users.cecs.anu.edu.au/~bdm/nauty/nug26.pdf. 2017.

6. McKay B. D. and Piperno A. Practical graph isomorphism //J. Symbolic Computation. 2013. V.2. No. 60. P. 94-112.

УДК 519.1 Б01 10.17223/2226308Х/12/49

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

А. В. Жаркова

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

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

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

Прикладная теория автоматов и графов

177

динамических систем (см., например, [1-3]). В модели [1] в качестве механизма восстановления работоспособности сети предлагается так называемая БЕИ-динамика бесконтурных связных ориентированных графов. В настоящей работе полные графы изучаются с точки зрения динамического подхода к отказоустойчивости графовых систем.

Под ориентированным графом (орграфом) понимается пара С = (V, в), где V — конечное непустое множество вершин, а в ^ V XV — отношение (смежности) на множестве V (пара (и, V) € в называется дугой орграфа с началом и и концом V). Отсутствие петель в орграфе С означает антирефлексивность его отношения смежности. Неориентированным графом (графом) называется пара С = (V, в), где в — симметричное и антирефлексивное отношение на множестве вершин V. Дуги неориентированного графа называют рёбрами. Орграф "(С = (V, в) называется направленным графом (диграфом ), если отношение в антисимметрично. Пусть С = (V, в) —некоторый орграф, V € V — одна из его вершин. Степенью исхода вершины V € V называется число дуг орграфа "С = (V,в), имеющих своим началом V; степень захода вершины V — это количество дуг, имеющих V своим концом. Граф С = (V, в) называется пол-

ным, если любые две его вершины соединены ребром. Полный граф с п вершинами обозначается символом Кп. Маршрут, в котором никакая дуга не встречается более одного раза, называется путём. Путь, каждая вершина которого принадлежит не более чем двум его дугам, называется простым; простой циклический путь в орграфе — контуром. Турниром называется полный направленный граф [4].

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

Основными проблемами теории конечных динамических систем являются задачи отыскания эволюционных параметров системы без проведения динамики. К их числу относится индекс состояния (расстояние от него до аттрактора того бассейна, которому оно принадлежит), а также максимальный из индексов состояний. Автором написаны программы для ЭВМ, позволяющие вычислять различные параметры конечных динамических систем, ассоциированных с некоторыми типами графов, в частности [5]. Предложены алгоритмы вычисления индексов состояний в конечных динамических системах ориентаций некоторых типов графов [6, 7]. В данной работе предлагается алгоритм вычисления индексов состояний в конечных динамических системах ориен-таций полных графов, находится максимальный из индексов состояний системы.

Пусть дан полный граф С = (V, в), V = (VI, V2,..., vra}, п > 1, т = п(п — 1)/2 — число рёбер. Придадим его рёбрам произвольную ориентацию, тем самым получив направленный граф (турнир) "С = (V, в), где отношение смежности в антирефлексивно и антисимметрично. Применим к полученному орграфу эволюционную функцию а, которая у данного орграфа одновременно переориентирует все дуги, входящие в стоки (вершины с нулевой степенью исхода), а остальные дуги оставляет без изменения, в результате чего получаем орграф а ("С). Если проделать указанные действия со всеми возможными ориентациями данного графа, то получим карту данной конечной динамической системы, состоящую из одного или нескольких бассейнов.

Таким образом, будем рассматривать конечную динамическую систему (Гкп, а), п > 1, где Гкп — множество всех возможных ориентаций полного графа Кп, |Гкп | = 2т, а эволюционная функция а задаётся следующим образом: если дан некоторый орграф Е Гкп, то его динамическим образом а(С) является орграф, полученный из С одновременной переориентацией всех дуг, входящих в стоки, других отличий между и а( С) нет.

На рис. 1 изображена карта конечной динамической системы (Гк3, а).

Д | Д 1

д 1

* У & X

д/ т Д

Рис. 1. Карта конечной динамической системы (Гк3, а)

Определение 1. Под вектором степеней захода ориентированного графа = = (V, в) будем понимать вектор, компонентами которого являются степени захода всех его вершин, то есть (С-(у 1), С-(г>2), ... , С-(гп)).

Теорема 1. В конечной динамической системе (Гкп,а), п > 1, индекс состояния

Е Гкп равен 0 тогда и только тогда, когда орграф удовлетворяет одному из следующих условий:

1) у него нет стока;

2) его вектор степеней захода представляет собой некоторую перестановку чисел {0,1,. . . , п — 1}.

Теорема 2. Пусть состояние Е Гкп конечной динамической системы (Гкп, а), п > 1, имеет сток и вектор степеней захода (С-(у1),С-(у2), ... ,С-(уп)), отличный от любой из перестановок чисел {0,1,... ,п — 1}, и f — мощность наибольшего множества вида {п — 1,п — 2,... ,п — f} С {¿-(у1), С-(у2),... , С-(уп)}, тогда индекс состояния равен f.

Алгоритм 1. Алгоритм вычисления индекса состояния системы (Гкп, а), п> 1

1: Для состояния построить его вектор степеней захода (С-(у1),С-(у2),... , С-(уп)). 2: Если п — 1 Е {С-(у1),й-(у2),..., с-(^п)}, то 3: г("(О) := 0, конец алгоритма.

4: Если Если вектор степеней захода (С-(у1),С-(у2),... ,С-(уп)) представляет собой

перестановку чисел {0,1,... ,п — 1}, то 5: ) := 0, конец алгоритма.

6: Построить наибольшее множество вида {п — 1,п — 2,... ,п — f} С {¿-(у1), С-(у2),

. . С-(^п)}. 7: г( О) := f, конец алгоритма.

Прикладная теория автоматов и графов

119

Теорема 3. Алгоритм 1 корректен.

Теорема 4. В конечной динамической системе (Гкп, а) максимальный из индексов состояний равен 0 при п = 2 и п — 3 при п > 2.

В таблице приведены данные о количестве состояний с разными индексами в конечных динамических системах (Гкп, а) для 1 < п < 8, полученные с помощью вычислительных экспериментов. Можно заметить, что большинство состояний имеют индекс 0 (являются циклическими).

Индекс

0 1 2 3 4

2 2 - - - -

3 8 - - - -

4 Б6 8 - - -

5 824 160 40 - -

6 27344 4224 960 240 -

7 1872816 186368 29Б68 6720 1680

ЛИТЕРАТУРА

1. Barbosa V. C. An Atlas of Edge-Reversal Dynamics. London: Chapman & Hall/CRC, 2001.

2. Colon-Reyes O., Laubenbacher R., and Pareigis B. Boolean monomial dynamical systems // Ann. Combinatorics. 2004. V. В. P. 425-439.

3. Салий В. Н. Об одном классе конечных динамических систем // Вестник Томского гос. ун-та. Приложение. 2005. №14. С. 23-26.

4. Богомолов А. М., Салий В. Н. Алгебраические основы теории дискретных систем. М.: Наука, Физматлит, 1997.

5. Власова А. В. Исследование эволюционных параметров в динамических системах двоичных векторов. Свидетельство о государственной регистрации программы для ЭВМ №2009614409, выданное Роспатентом. Заявка №2009613140. Дата поступления 22 июня 2009 г. Зарегистрировано в Реестре программ для ЭВМ 20 августа 2009 г.

6. Жаркова А. В. Индексы в динамической системе (B,ö) двоичных векторов // Изв. Са-рат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2011. Т. 11. Вып.3. Ч. 1. С.116-122.

7. Жаркова А. В. Индексы состояний в динамической системе двоичных векторов, ассоциированных с ориентациями пальм // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2016. Т. 16. Вып. 4. С. 475-4В4.

УДК 519.17 DOI 10.17223/2226308X/12/50

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

И. А. К. Камил, Х. Х. К. Судани, А. А. Лобов, М. Б. Абросимов

Граф G* называется вершинным (рёберным) k-расширением графа G, если после удаления любых k вершин (рёбер) из графа G* граф G вкладывается в получившийся граф. Вершинное (рёберное) k-расширение графа G называется минимальным, если оно имеет наименьшее число вершин и рёбер среди всех вершинных (рёберных) k-расширений графа G. Предлагается алгоритм построения всех неизоморфных минимальных вершинных (рёберных) k-расширений заданного графа без проверки на изоморфизм.

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