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

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

CC BY
208
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук

Аннотация научной статьи по математике, автор научной работы — Агаев Р. П., Никифоров С. В., Андрюшина Н. А.

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

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

On the spectrum of a ring-structured directed graph's adjacency matrix and its application

In the paper, it was investigated that if 2 arcs were removed from ring-structured directed graph with 2 Hamilton circuits, its spectrum would remain real if and only if the number of nodes were even, and the «distance between the arcs» removed from one cyclic path were maximal. The applicability of the results to fault-tolerance estimation of ring topology networks is examined.

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

УДК 519.16;519.724

О СПЕКТРЕ МАТРИЦЫ СМЕЖНОСТИ ОРГРАФА КОЛЬЦЕВОЙ СТРУКТУРЫ И ЕГО ПРИМЕНЕНИИ

Р.П. Агаев, C.B. Никифоров, H.A. Андрюшина

Институт проблем управления им. В.А. Трапезникова РАН, г. Москва

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

ВВЕДЕНИЕ

Алгебраическая теория графов в последние годы все шире применяется в различных областях управления, социологии, комбинаторике, физике и др. Относительно недавно появился ряд работ (см. например, работу [1]), в которых изучается топология Интернета на уровне автономных систем для проектирования новых протоколов глобальной сети. Краткий обзор некоторых других работ, касающихся применения алгебраической теории графов в управлении и моделировании, был дан в статье [2].

Отметим, что в зависимости от поставленных задач в литературе изучается как спектр матрицы смежности, так и лапласовский спектр графа. Хотя монографии [3, 4] посвящены в основном спектру матрицы смежности, в них имеются разделы, относящиеся к лапласовскому спектру, характеризующему «древовидную» структуру графа.

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

Мы рассматриваем орграф кольцевой структуры, содержащий два гамильтоновых цикла, в одном из которых удалена одна или две дуги. В статье [5] эта задача была частично решена для лапласов-ского спектра орграфа. Именно такой класс орграфов характеризует топологию сети кольцевой структуры. Для получения практических результатов применительно к сетям FDDI (Fiber Distributed Data Interface) необходимо получить ответы на следующие вопросы: будет ли спектр графа действительным при удалении одной дуги; когда при

удаленных из одного контура двух дугах спектр матрицы смежности остается действительным и как это связано с четностью числа узлов; как по спектральному радиусу определить число узлов в сегментированной сети?

1. ОСНОВНЫЕ ПОНЯТИЯ И ПРЕДВАРИТЕЛЬНЫЕ РЕЗУЛЬТАТЫ

Рассматривается ориентированный граф с множеством вершин V = {1, ..., п} и множеством дуг Е с V х V. Матрицу смежности соответствующего графа обозначим через А. Граф называют цирку-лянтным, если при определенной нумерации вершин его матрица смежности циркулянтная. Напомним, что матрица называется циркулянтной, если любая ее строка получается из предыдущей путем циклического сдвига на одну позицию вправо.

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

Многочлен Чебышева второго рода Рп(х), масштабированный на отрезке [—2, 2], удовлетворяет рекуррентному соотношению: Рп(х) = хРп - Дх) — — Рп - 2(х) при Р0(х) = 1 и РДх) = х. Многочлены Чебышева часто представляют в тригонометрическом виде:

р /X = sin ( n + 1 ) ф

(1)

где х = 2cosф, ф е (0, п).

В работе [5] (лемма 1) показано, что на интервале (—2, 2) корни уравнения Рп(х) + (—1)р = 0 имеют вид

п к

2cos-

n+ 1 + (-1)

k + p '

(2)

л . п _1 . п + 1 когда I = —— или I = -—-г—, и в этих случаях равны

2

2

Рис. 1. Орграф, содержащий два гамильтоновых цикла, в одном из которых удалены две дуги

где р е {1, 2}, k = 1, п для нечетного п и k = 1, п — 1, п + 1 для четного п.

Утверждение. Если из циркулянтного графа с двумя гамильтоновыми циклами удалить одну дугу, то характеристический многочлен его матрицы смежности А

РА(х) = Р(Х) - 1. ♦

(3)

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

Рассмотрим орграф, в котором штриховые дуги удалены (рис. 1).

Обозначим через Ь2 и А соответственно лапла-совскую матрицу и матрицу смежности этого орграфа. Определим многочлен1 Zn(x) следующим рекуррентным соотношением: 1п(Х) = (х — 2) _ 1 (х) — — _ 2(х) при Z0(x) = 1 и Z1(x) = х — 1.

Задача о действительности спектра матрицы Ь2 была рассмотрена в работе [5], где доказана следующая теорема.

Теорема 1 [5]. 1. Характеристический многочлен Аь матрицы Ь2 равен Zi(X)Zn _ ¿(X) — (—1)п.

2. Если п четно, то все собственные значения матрицы Ь2 действительны тогда и только тогда, когда 21 = п. В этом случае собственные значения

равны 4^2^, 4^2, k = 1, ..., п .

п п + 2 2

3. Если п нечетно, то все собственные значения матрицы Ь2 действительны тогда и только тогда,

2 п k п_ 1

нулю (с кратностью 1) и 4cos -- , k = 1, ..., ——-

п + 1 2

(все с кратностью 2). ♦

Доказательство теоремы основано на свойствах произведений многочленов Чебышева второго рода Р(х)Ррс) при четных I и ].

Из теоремы 1 следует, что при удалении двух дуг е1 и е2 из одного гамильтонова цикла все собственные значения лапласовской матрицы останутся действительными тогда и только тогда, когда расстояние между удаленным дугами максимально. В случае четного п удаление дуг е1, е2 и симметричных к ним дуг разбивает граф на две цепи Рп/2 с непересекающимися множествами вершин. Для случая нечетного п удаление этих дуг приводит к двум цепям Р(п _ 1)/2 и Р(п + 1)/2.

Иначе обстоит дело с матрицей смежности. Если задача действительности лапласовского спектра в работе [5] связана со свойствами произведений Z(x)Zj<x) то решение аналогичной задачи для матрицы смежности связано со свойствами произведений р.(х)Р.(х). В силу соотношения Р2п(х) = Zn(x2)

в случае лапласовского спектра рассматриваются произведения Рк(х)Р(х) только для четных k и I, а в случае спектра матрицы смежности рассматриваются такие произведения при всевозможных k и I, что усложняет решение задачи.

2. ОСНОВНОЙ РЕЗУЛЬТАТ

Рассмотрим характеристическую матрицу смежности XI — А для орграфа, приведенного на рис. 1:

XI — А =

X _ 1 _ 1 X

(0)

_1

(0)

X 0

_ 1 X

X _ 1 _ 1 X

! + 1

п — 1 п

Нетрудно вычислить характеристический многочлен С^) этой матрицы:

САМ = Цр, _ 1рп _ ) + (—1)3(—1)2(—1)рг. _ 2Рп - , +

+ (—1)п(—1)(—1)п - 1 = X(Pi. - рп - i) +

+ Р - 2Рп - i — 1 = Рп - АР - 1 — Р - 2) — 1

= РрРп - , — 1.

1 В работе [5] (предложение 1) доказано, что Р2п(х) = ^(х2).

(4)

где Рк — многочлен Чебышева второго рода, масштабированный на отрезке [—2, 2].

Из формулы (1) непосредственно следует, что

2

корни многочлена Рп(х) на отрезке [—2, 2] пк

xk = 2cos-- ,

k n + 1

k = 1, ..., n.

Рассмотрим задачу действительности спектра матрицы A, т. е. определим значения i, при которых уравнение P.(x)Pn - (x) — 1= 0 при фиксированном n имеет только действительные корни.

Теорема 2. Спектр матрицы A действителен тогда и только тогда, когда n четно и i = n/2.

Доказательство см. в Приложении.

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

3. ОЦЕНКА ОТКАЗОУСТОЙЧИВОСТИ СЕТЕЙ КОЛЬЦЕВОЙ ТОПОЛОГИИ

В § 2 мы установили, что при удалении двух дуг из одного гамильтонова цикла собственные значения соответствующей матрицы смежности действительны только тогда, когда удалены «диаметрально противоположные» дуги. Это свойство рассматриваемого орграфа может быть использовано для оценки отказоустойчивости сетей кольцевой топологии FDDI со скоростью передачи данных до 100 Мбит/с. Напомним, что сеть FDDI строится на основе двух оптоволоконных колец, которые образуют основной и резервный пути передачи данных между узлами сети (рис. 2).

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

В сети FDDI за мониторинг работы кольца и станций, обнаружение ошибок и их исправление отвечает протокол SMT (Station ManagemenT). Он

Рис. 2. Вариант топологии сети FDDI:

DAS — станция двойного подключения (Dual Attachment Station); SAS — станция одиночного подключения (Single Attachment Station); DAC — концентратор двойного подключения (Dual Attachment Concentrator); R — маршрутизатор (Router); S — сервер

также управляет другими уровнями: физическим

уровнем стека протоколов FDDI — для устранения отказа сети из-за обрыва кабеля; уровнем управления доступом к среде MAC (Media Access Control) — для обнаружения логических ошибок (см., например, [6]).

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

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

— если 2 не является собственным значением, то это означает, что имеется хотя бы один обрыв линии связи;

На самом деле, все корни многочлена Рп(х) принадлежат отрезку [—2, 2].

Стек протоколов — это иерархически организованный набор протоколов для организации взаимодействия узлов в сети.

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

— при фиксированном значении спектрального радиуса действительность спектра означает распад сети на два сегмента с одинаковым числом узлов;

— если спектр содержит комплексные собственные значения, то, как следует из теоремы 2, одно кольцо исправно (иначе не было бы комплексных корней), а неисправности приходятся только на второе кольцо, и минимальное число обрывов равно двум.

ЗАКЛЮЧЕНИЕ

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

Из теоремы 2 следует, что при обрыве двух линий связи среди собственных значений матрицы смежности всегда присутствует пара комплексных чисел, за исключением случая, когда удалены «диаметрально противоположные» дуги. Как было отмечено в конце § 2, добавлением одного гипотетического узла можно получить нечетное число в качестве порядка матрицы смежности. В этом случае при обрыве двух линий связи спектр всегда будет содержать комплексные собственные значения. Однако остается вопрос: содержит ли спектр комплексные числа при удалении более двух линий связи? Можно легко проверить, что при удалении больше двух дуг, идущих подряд, спектр будет содержать комплексные числа. Отметим, что эта задача тесно связана с решением уравнения РаРь.Р1 = 1, где а + Ь + ... + г = п.

Орграф, рассмотренный в настоящей работе, получен из циркулянтного орграфа удалением двух дуг. В работах [7—9] был рассмотрен специальный класс циркулянтных графов, из которых удалены некоторые подмножества дуг, и для них подсчитаны числа остовных деревьев. Однако указанные работы посвящены лапласовскому спектру графа и его «древовидной» структуре. Исследование аналогичной задачи для описания циклических свойств представляется интересным и должно стать предметом дальнейших исследований.

ПРИЛОЖЕНИЕ

Доказательство теоремы 2. Если 2/ = и, то все корни ха-

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

2

рактеристического многочлена (4) Р(- — 1 = (Р(. — 1)(Р( + 1)

действительны и определяются выражением (2). Докажем, что во всех остальных случаях среди характеристических чисел есть хотя бы одна пара комплексных. Рассмотрим уравнение Рр. = 1 и предположим, что / > у. Для всевозможных значений / и у составим таблицу комбинаций (см. ниже).

Рассмотрим случай а из таблицы, представленный 10-ю вариантами. Обозначим через г четное число из /, у, если / + у нечетно. В случае четности обоих этих чисел через г обозначим меньшее из них.

я г

Докажем, что на интервале (0; 2cos PP , где q е {i, у), меньше единицы.

2( r + 1)

значение

Положим ф8 = g)+1, где 0 < 8 < 1. Далее, учитывая

представление (1),

lPrPql <

sin (( r + 1)

. п(r+8) sm-Ц:—-

п8

п( r + 8)

2 (r + 1) Рассмотрим производную

2 п ( r + 8 ) 2 ( r ) 1 )

2 п ( r + 8 ) 2 ( r + 1 )

• п8 sin— 2

(sin2

( 2(r+ 1У

П cos П8 sin' п ( r + 8 -22

* sin cos sin ^

2 (r + 1) r + 1 2 (r + 1) 2 (r + 1) 2

sin2 n<>)+#) 2 ( r + 1 )

П cos sin^-±S) 2 2 2(r + 1) r + 1

sin— cos?^±S) 2

2 (r + 1) =

( п ( r - 1 ) + _к _ (2(r + 1) r + 1

sin3 ^ 2( r + 1)

cos^sin^r+D - -П-sin^cos^±8 2 2 (r + 1) r + 1 2 2 (r + 1)

sin^8 2( r + 1)

п ( r - 1 ) cos^ sin"(r+8) + -

= 2 ( r + 1 ) 2 2 ( r + 1 ) r + 1 2 r + 1

) 3n(r+8) .

sin

2 (r + 1)

Заметим, что числитель и знаменатель последней дроби по ложительны при 0 < 8 < 1, т. е. на интервале 10; 2 cos

2( r + 1

• п8 sin 2

функция —)- возрастает по 8.

. 2п(r+ 8) sin

2( r + 1)

Комбинации всевозможных значений i и j

i 4q 4q + 1 4q + 2 4q + 3

4p b a a a

4p + 1 a c a d

4p + 2 a a b a

4p + 3 a d a c

п . пr( 1 - 8)

14

CONTROL SCIENCES № 4 • 2008

Поскольку при 8 = 0 и 8 = 1 значения этого выражения равны соответственно 0 и 1, получаем, что на интервале

0; 2 cos

2( r + 1

справедливо неравенство

• п8

sin IT

. 2n(r+8) sin

2 (r + 1)

< 1.

В случае Ъ среди характеристических чисел есть хотя бы одна пара комплексных чисел, следует из предложения 1 см. работу [5], согласно которому Р(.(х)р.(х) = 2^/2(х2)2|/2(х2).

Поскольку (г + /)/2 — четное число и г > у, согласно п. 1 леммы 4 из работы [5] уравнение Р(х)Р(х) = 1 имеет комплексные корни.

В случае с. Положим М0 = 2^ П ( г + 1 }, «2° =2cos П ( 1~ 1 > — У 1 2 (г + 1) 2 2 г

корни уравнения Р. — 1 = 0.

Пусть Хр , x21 l Xj'; — наименьшие корни уравнения D — n — п(i + 1) _ П(i - 1) _ П(i + 1 - 8)

р - 0; положим ф (i) - 2i7-1, ф (i) - -Ц—, ф8 - -i->-

Хс>

U1') 2( i + 1)'

2i

2( i + 2)

где 0 < 8 <2//, ф0 - фИ1, ф2/(. - ф„2. Тогда sin (i + 1)ф5 sin (j + 1)ф5

2

sin ф5

sinI 2(j + 1)(1 - 1Г2

sin (2 (j + 1)^ 8

2 i + 2

j + 1) 771

sin nj+-2i

sin2 1 - 1+„ 2 V i + 2-

sin П1+8 2 i + 2

cos2 П 2i

sinП Ь2 2i

cos2 2. 2i

i2: - 1 - tg2 2ti < 1

cos'f. 2i

Заметим, что в случае c, если М/1 l x^, то P(x)Pj(x) m 1

на интервале (0, x2'1).

Предположим, что М/11 < x2 . Тогда из ф (л -

.( О

- п(/ + 1)

2(j + 2)'

ф W - П^7—1) и Ф (Л > Ф (,•) получим 1 < i+i < 2 и j > Ц-3 . *2 2( i + 1) и2 х2 / + 2 2

Пусть ф, - П - 1 + 8 ). Тогда при 8 - /Ц-3 - /4 -

2(i+ 1)

j + 2

j + 2

ТГ^ - 2 - 7+4 < 1 получим фо - ф<0 и ф5 - ф„(л . j + 2 j + 2 2 U1

На интервале ^0,2 cos 2 ( - + j имеет место соотношение

| sin(i + 1 )ф8| -

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

sin2(i - 1 + 8)

• п8 sin

2

2

sin ф5

2

sin2 П (T - 1 + 8 ) cos2 ní2zA)

sinSf 2 2 V j +

2(i+ 1) i + 1

2(i+ 1)

sin П ( г' + 1 )

- 2 (j + 2 )

i + 1

i + 1

i + 1

Заменим величину —- на заведомо меньшую j + 2

Поскольку (2j — i + 3)/2 > 0, выполняется неравенство i + 1 > 3 i - 2j - 1 > 1 j + 2 i + 1 Итак, получим

• п( i + 1) • п( 3 i - 2j - 1) • п( i + 1 + 2( i - j) - 2)

sin -i . ' sin - . \ ' sin--- - . - - - J'-i

2 (j + 2 ) m 2 ( i + 1 ) _ _2 ( i + 1 )_ _

2

2

2

i + 1

i + 1

i + 1

cos П ( i-j - 1 - cos^n-

-2-+L- < - 1 - tg2 < 1.

2 ^ 2 ^ / + 1

cos

i + 1

cos

i + 1

Наконец, рассмотрим случай ^ Представим многочлены Р(х) и Р;<х) следующим образом:

Рк(х) = х2ф(х) + (-1)(к - ')/2 (^±1) х.

Тогда для произведения Р(х)Р^х) в обоих вариантах случая d из таблицы получим

Р(хЩх) = х4¥(х) + (-1)4и/2(-1)(4^ + 2)/2 (4«2^)( х2 =

= х\(х) + (-1)(4(и + + 2)/2 (4±±2) х2 =

= х\(х) + (-1)2(и + + '(4м + 2)(у + 1)х2, где и и V соответствуют значениям из таблицы. Поскольку первая производная последнего выражения в точке х = 0 рав-

4

на нулю, а вторая производная отрицательна , многочлен Р,(х)р.(х) в этой точке имеет локальный максимум, и уравнение Рп _ (х)Р(х) = 1 имеет хотя бы одну пару комплексных корней, если п * 2г. Теорема доказана. ♦

ЛИТЕРАТУРА

1. Vukadinovic D, Huang P., Erlebach Th. On the Spectrum and Structure of Internet Topology Graphs // Innovative Internet Computing Systems / Second International Workshop on Innovative Internet Computing Systems (IICS). Lecture Notes in Computer Science. - Berlin, 2002. -Vol. 2346. - P. 83-95.

2. Агаев Р.П., Чеботарев П.Ю. Лапласовские спектры орграфов и их приложения // Автоматика и телемеханика. — 2005. - № 5. - С. 47-62.

3. Biggs N. Algebraic Graph Theory. - Cembridge: Cambridge University Press, 1993. - 205 с.

4. Цветкович Д, Дуб М., Захс Х. Спектры графов: теория и применение. - Киев: Наукова думка, 1984. - 438 с.

5. Агаев Р.П. Об исследовании и применении лапласовских спектров орграфов кольцевой структуры // Автоматика и телемеханика. - 2008. - № 2. - С. 19-25.

6. Олифер В.Г., Олифер Н.А. Компьютерные сети. - СПб.: Питер, 2006. - 958 с.

7. Boesch F.T., Prodinger H. Spanning tree formulas and Cheby-shev polynomials // Graphs and Combinatorics. - 1986. -Vol. 2. - P. 191-200.

8. Zhang Y, Yong X., Golin M. The number of spanning trees in circulant graphs // Discrete Mathematics. - 2000. - Vol. 223. -P. 337-350.

9. Zhang Y., Yong X., Golin M. Chebyshev polynomials and spanning tree formulas for circulant and related graphs // Discrete Mathematics. - 2005. - Vol. 298. - P. 334-364.

@ 334-88-69, mail: [email protected], [email protected]

Статья представлена к публикации членом редколлегии

А.Т. Алескеровым. □

i + 1 -(2j-i+ 3)/2 - 3--2j- 1 - (i+ 1) - 2(i-j) - 2 > 1 j + 2 - ( 2j - i + 3 )/2 i + 1 i + 1

На интервале, содержащем точку х, график многочлена Р,(х)Р.(х) является выпуклым вверх.

П

П

П

cos

cos

cos

2 п i + 1 - 8

2

2

П

П

cos

cos

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