Прикладная теория кодирования, автоматов и графов
113
ЛИТЕРАТУРА
1. Hayes J. P. A graph model for fault-tolerant computing system // IEEE Trans. Comput. 1976. V.C25. No. 9. P. 875-884.
2. Абросимов М. Б. Графовые модели отказоустойчивости. Саратов: Изд-во Сарат. ун-та, 2012. 192 с.
3. Абросимов М. Б. Минимальные вершинные расширения направленных звезд // Дискретная математика. 2011. Т. 23. №2. С. 93-102.
4. Абросимов М. Б., Долгов А. А. Семейства точных расширений турниров // Прикладная дискретная математика. 2008. №1. С. 101-107.
УДК 519.6 DOI 10.17223/2226308X/8/43
УСЛОВИЯ ПРИМИТИВНОСТИ СИСТЕМЫ ДВУХ ГРАФОВ
Я. Э. Авезова, В. М. Фомичев
Получены достаточные условия примитивности системы двух n-вершинных орграфов в случае, когда один из орграфов не содержит ациклических вершин, в частности, когда содержит гамильтонов контур. Получена оценка экспонента системы двух орграфов через экспонент их произведения. Результаты могут быть использованы для оценки перемешивающих свойств итеративных функций, построенных на основе разветвления преобразования на два заданных преобразования.
Ключевые слова: примитивный граф, экспонент графа, гамильтонов цикл.
Пусть S = {A, B} — система двух неотрицательных матриц порядка n. Получим условия, при которых система S является примитивной. По определению система S примитивная, если мультипликативная полугруппа (A, B) содержит положительную матрицу. Длина наименьшего слова в алфавите S, соответствующего положительной матрице, называется экспонентом системы S, обозначается exp S. Далее слово w = = Ci • ... • Ci в алфавите S (то есть Ci Е S, i = 1,... , l) отождествляется с матрицей, равной произведению C1 • ... • Ci.
Один из способов получения оценки exp S состоит в построении примитивного слова w. Если длина слова w равна l, то exp S ^ l • exp w. Получим условия на матрицы A и B, при которых слово AB примитивное. Воспользуемся аппаратом теории графов, что при исследовании примитивности равносильно. Если Г1 есть часть графа Г2, то обозначим это Г1 ^ Г2.
Обозначим Г(А) n-вершинный орграф с матрицей смежности A. Пусть орграф Г(А) не содержит ациклических вершин, то есть состоит из k непересекающихся компонент сильной связности, 1 ^ k ^ n.
Лемма 1. Если r(B) имеет петли в каждой вершине, то Г(А) ^ r(AB).
Следствие 1. В условиях леммы множество простых контуров орграфа r(AB) содержит все простые контуры орграфа Г(А).
Для орграфа Г(А), не содержащего ациклических вершин, построим k-вершинный орграф Ta(B) с помощью отождествления некоторых вершин орграфа r(B): вершины i и j орграфа r(B) отождествляются, если и только если эти вершины принадлежат одной компоненте сильной связности орграфа Г(А).
Лемма 2. Если орграф Ta(B) сильносвязный, то орграф r(AB) тоже сильносвязный.
114
Прикладная дискретная математика. Приложение
В соответствии с универсальным критерием примитивности [1], орграф Г примитивный, если и только если Г сильносвязный и длины его простых контуров взаимно просты. Используя универсальный критерий, получим достаточные условия примитивности орграфа Г(АВ).
Теорема 1. Пусть орграф Г(А) содержит контуры длин ..., 1к, (^,... , 1к) = 1, орграф Г(В) имеет петли в каждой вершине, орграф Га (В) сильносвязный. Тогда орграф Г(АВ) примитивный и ехр Б ^ 2ехр(АВ).
Пусть орграф Г(А) гамильтонов. Не ограничивая общности, положим, что полный цикл есть (1, 2,..., п). Тогда в орграфе Г(В) вершине г с полустепенью исхода ^ соответствует множество дуг {(г, Ьгд),... , (г, Ьг,%)}, г = 1,..., п. Обозначим
¿в = НОД(р(г,Ь^): г = 1,...,п,] = 1,...
где р(г,]) = г — ], если г ^ ], и р(г,]) = п + г — ], если г < ].
Теорема 2. Пусть орграф Г(А) содержит гамильтонов цикл (1,2, ...,п), орграф Г(В) имеет петли в каждой вершине и (п, ¿в) = 1. Тогда орграф Г(АВ) примитивный и ехр Б ^ 2ехр(АВ).
Пример 1. На рис. 1 иллюстрируется теорема 1 для матриц порядка 6 (6-вер-шинных графов). При отождествлении вершинам 1, 2, 3 орграфов Г(А) и Г(В) соответствует вершина а в Га(В), вершинам 4, 5 — вершина в, вершине 6 — вершина у.
(0 1 0 0 0 0 > (1 0 0 1 0 0 > ( 0 1 0 0 0 01
0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0
1 0 0 0 0 0 0 0 1 0 0 0 АВ = 1 0 0 1 0 0
в =
0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1
0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0
ч 0 0 0 0 0 1V ч 0 0 1 0 0 1V ч 0 0 1 0 0 1V
н
ж
¡9
Г(А)
Г(В)
Г(АВ)
Рис. 1. Пример, иллюстрирующий теорему 1
Полученные результаты могут быть использованы для оценки перемешивающих свойств итеративных функций, построенных на основе разветвления преобразования на два заданных преобразования [2].
ЛИТЕРАТУРА
1. Когос К. Г., Фомичев В. М. Положительные свойства неотрицательных матриц // Прикладная дискретная математика. 2012. №4(18). С. 116-121.
2. Когос К. Г., Фомичев В. М. О разветвлениях криптографических функций на преобразования с заданным признаком // Прикладная дискретная математика. 2012. №1(15). С. 50-54.