2012 Теоретические основы прикладной дискретной математики №4(18)
ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИКЛАДНОЙ ДИСКРЕТНОЙ МАТЕМАТИКИ
УДК 519.6
ПОЛОЖИТЕЛЬНЫЕ СВОЙСТВА НЕОТРИЦАТЕЛЬНЫХ МАТРИЦ
К. Г. Когос*, В. М. Фомичев**
* Национальный исследовательский ядерный университет (МИФИ), г. Москва, Россия ** Финансовый университет при Правительстве Российской Федерации, г. Москва, Россия
E-mail: [email protected]
Дан обзор результатов исследования примитивности графов (неотрицательных матриц) и некоторых направлений обобщения. Приведены оценки экспонентов различных классов графов и систем графов (матриц и систем матриц).
Ключевые слова: примитивный граф, примитивная матрица, экспонент, субэкспонент.
Одним из положительных криптографических свойств преобразований векторных пространств является хорошее перемешивание, то есть зависимость каждой координатной функции от всех переменных. Перемешивающие свойства преобразования g пространства Pn над полем Р, заданного системой координатных функций {g1(x1,... , xn),... , gn(x1,... , xn)}, определяются системой множеств {S(g1),... , S(gn)}, где S(gj) —множество номеров существенных переменных координатной функции gj(x1,... ,xn), j = 1,... ,n. Наилучшее перемешивание достигается, если каждая из координатных функций преобразования g зависит от всех переменных, то есть S(gj) = {1,... , n}, j = 1,... , n. Такие преобразования принято называть совершенными. Обобщениями свойства совершенности функций являются такие свойства, как строгий лавинный критерий, критерии распространения, свойство «бент».
Почти все преобразования векторного пространства Pn над конечным полем P являются совершенными при n ^ то. Однако подобный вывод неприменим к функциям, используемым в криптографических системах, так как они выбираются не случайно, а из отображений с рядом заданных свойств. Поэтому изучение перемешивающих свойств криптографических функций — актуальная задача криптографического анализа.
Некоторые функции с полным перемешиванием обладают свойством распространения искажений входных данных, что позволяет использовать их в криптосистемах аутентификации. С другой стороны, к функциям шифрования с неполным перемешиванием входов применимы методы определения ключа типа последовательного опробования, что делает привлекательным использование в криптосистеме шифрования совершенных преобразований.
Аппаратная или программная реализация совершенных преобразований затруднена в связи с необходимостью реализации функций от большого числа переменных. Поэтому для хорошего перемешивания используются итерации (возведение в степень) преобразования с относительно слабыми перемешивающими свойствами. Показатель степени преобразования, при которой достигается хорошее перемешивание, является
важной криптографической характеристикой. В частности, показатель степени раун-довой подстановки блочного шифра, при которой достигается хорошее перемешивание, является определяющим при выборе разработчиком числа циклов шифрования.
Матрицу А над полем действительных чисел называют положительной (неотрицательной), если положительны (неотрицательны) все её элементы, при этом пишут А > 0 (А ^ 0). Носителем неотрицательной матрицы А = (а*,-) называется 0,1-матрица г (А) = (г^,-)), где г(а*-) = 1, если а*,- > 0, и г(а*-) = 0, если а*,- = 0, при всех допустимых г,^. Заметим, что г есть гомоморфизм мультипликативного моноида неотрицательных матриц над полем действительных чисел на мультипликативный моноид 0,1-матриц, где г(АВ) = г (А) • г (В).
Точное определение множества {б'($1),...,$(дп)} является во многих случаях сложной вычислительной задачей. Поэтому при исследовании перемешивающих свойств степеней преобразований применяется оценочный теоретико-графовый или матричный подход. Обозначим Г(д) перемешивающий п-вершинный орграф преобразования д, в котором пара (г,]) является дугой тогда и только тогда, когда г Е $(д-), г, ] Е {1,... , п}. Матрицу М(д) смежности вершин графа Г(д) называют перемешивающей матрицей преобразования д. Суть оценочного подхода состоит в исследовании степеней матрицы М(д) и определении наименьшего натурального числа £, такого, что (М(д))* > 0. Корректность такого подхода вытекает, например, из следствия 2 теоремы 10.3 [1]: если матрица (М(д))* не положительна, то преобразование д* не совершенно. Оценочный теоретико-графовый или матричный подход реализуется существенно проще с точки зрения сложности вычислений, чем точное вычисление множеств существенных переменных.
При исследовании перемешивающих свойств часто используется эпиморфизм ^ мультипликативного моноида неотрицательных матриц порядка п на моноид п-вер-шинных орграфов, где умножение графов определено как умножение бинарных отношений. При эпиморфизме ^ матрице М соответствует орграф Г с множеством вершин {1,... , п} и множеством дуг и, где (г, ]) Е и ^ т*,- > 0. При эпиморфизме ^ выполнено: М > 0, если и только если граф Г = <^(М) полный. Эпиморфизм ^ всякой неотрицательной матрице А ставит в соответствие орграф Г = <^(А), матрица смежности вершин которого есть г(А). В частности, <^(М(д)) = Г(д) для графа Г. Следовательно, орграф Г = <^(А) полный в том и только в том случае, если А > 0. И вообще, система понятий, связанных с изучением перемешивающих свойств преобразований, применима как для неотрицательных матриц, так и для графов.
Ограничение эпиморфизма ^ на подмоноид симметричных матриц (для них т*- = т-,* при всех допустимых г,^) есть эпиморфизм на подмоноид п-вершинных неориентированных графов.
Настоящий обзор посвящён положительным свойствам неотрицательных матриц, под которыми понимаются свойства, связанные со способностью порождения тем или иным способом положительной матрицы. Обзор содержит известные результаты по оценке таких характеристик систем неотрицательных матриц (графов и орграфов), как экспоненты, множественные экспоненты, субэкспоненты. Экспонент системы неотрицательных матриц П есть наименьшая длина записи положительной матрицы в системе образующих П мультипликативной полугруппы. Множественный экспонент определяет наименьшую длину произведений образующих матриц, при которой каждое произведение данной длины есть положительная матрица. Субэкспонент неотрицательной матрицы есть наименьшее число первых членов мультипликативной циклической полугруппы, порождённой данной матрицей, сумма которых положительна.
1. Примитивность неотрицательных матриц
Неотрицательную матрицу A называют примитивной, если A* > 0 при некотором натуральном t, а наименьшее натуральное y, при котором AY > 0, называют экспонентом или показателем примитивности матрицы A и обозначают как exp A. Если такого t не существует, то exp A = то.
Абсолютная оценка экспонента примитивной матрицы A порядка n дана Виланд-том [2]:
exp A ^ n2 — 2n + 2. (1)
В [3, c. 409] получены выражения экспонента примитивной матрицы через характеристики матрицы (в частности, через число положительных элементов на главной диагонали). Пусть A — примитивная матрица порядка n, а матрица Ah имеет не менее d > 0 положительных элементов на главной диагонали для любого h ^ к при целом неотрицательном к. Тогда
exp A ^ 2n — d + к — 1.
Отсюда следует, что если матрица A имеет не менее d > 0 положительных элементов на главной диагонали, то
exp A ^ 2n — d — 1, и если положительны все элементы на главной диагонали, то
exp A ^ n — 1.
Пусть матрица A примитивна и матрица A + ... + Ah, h ^ 1, имеет не менее d > 0 положительных элементов на главной диагонали. Тогда [3, с. 409]
exp A ^ n — d + h(n — 1).
Экспонент примитивной симметричной матрицы [3, с. 409] удовлетворяет оценке
exp A ^ 2(n — 1).
Замечание 1 [4, с. 140]. В связи с абсолютной оценкой (1) отметим, что Далмей-джем (Dulmage A. L.) и Мендельсоном (Mendelsohn N. S.) выделены «лакуны», то есть некоторые числа, не превышающие n2 — 2n + 2 и не являющиеся показателями примитивности какой-либо матрицы порядка n. Таковы, например, числа из интервалов (n2 — 3n + 4, (n — 1)2) и (n2 — 4n + 6, n2 — 3n + 2). При чётном n «лакуной» является интервал (n2 — 4n + 6, (n — 1)2), объединяющий оба предыдущих. В [5] данные результаты усилены. Показано, что для любых целых n, t не существует примитивной матрицы порядка n, экспонент которой удовлетворяет неравенствам
n2 — tn + ^(t + 1)2 < exp A < n2 — (t — 1)n + t — 2.
Замечание 2 [2, с. 243]. При n ^ то случайная равновероятная 0,1-матрица порядка n с вероятностью, стремящейся к единице, является примитивной и имеет экспонент равный двум.
Матрица A порядка n называется частично разложимой, если у нее есть нулевая подматрица размера r х s,r + s = n. Матрица A вполне неразложима, если она не является частично разложимой.
Известно [3, с. 300], что вполне неразложимая матрица A примитивна и
exp A ^ n — 1.
Критерий примитивности матрицы A дан ниже в связи с рассмотрением орграфа
Г = p(A).
2. Примитивность графов
Примитивность графа определяется естественным образом: граф Г примитивен, если примитивна матрица смежности его вершин, то есть неотрицательная матрица A и орграф Г = <^(A) одновременно примитивны или не примитивны, в случае примитивности их экспоненты равны. При исследованиях примитивности матриц и графов применяется как матричный, так и теретико-графовый язык.
Связь между графами и неотрицательными матрицами устанавливает следующая теорема [6]: пусть M — матрица смежности вершин графа Г и M1 = (m(j), тогда число
путей длины t из i в j в графе Г равно mj', i, j Е {1,..., n}.
Таким образом, примитивность графа и величина экспонента определяются свойствами путей в графе. В частности, любой примитивный орграф Г является сильносвязным и exp Г не меньше диаметра графа Г.
Напомним, что абсолютная оценка диаметра сильносвязного n-вершинного орграфа Г имеет вид
diam Г ^ n.
2.1. С в о й с т в а э к с п о н е н т о в о р и е н т и р о в а н н ы х г р а ф о в
В [7] указаны примитивные орграфы, на которых достигается абсолютная оценка (1). При n > 2 рассмотрим n-вершинный орграф Г, состоящий из гамильтонова контура C = (1, 2,... , n), к которому добавлена дуга (i, j), где вершины i, j расположены на контуре C на расстоянии 2, i, j Е {1,... , n}. Множество n-вершинных орграфов, изоморфных орграфу Г, назовём n-вершинными графами Виландта и обозначим это множество Гw (n). При любом n > 2 множество Гw(n) состоит из n! изоморфных графов; абсолютная оценка Виландта достигается на графах Виландта, и только на них.
Для остальных примитивных n-вершинных орграфов Г при нечётном n > 3 верна достижимая оценка (в соответствии с известными «лакунами»)
exp Г ^ n2 — 3n + 4.
Верхняя граница экспонента примитивного орграфа может быть понижена [3, с. 227], если в орграфе известна длина простого контура. Пусть Г — примитивный орграф с n вершинами, l —длина кратчайшего простого контура в Г, тогда
exp Г ^ n + l(n — 2). (2)
В частности, если в примитивном орграфе имеется петля, то exp Г ^ 2n — 2.
Граница (2) экспонента примитивного орграфа может быть понижена [7], если в орграфе известны длины l и Л двух простых контуров, где (l, А) = 1. Пусть в n-вершинном орграфе Г имеются простые контуры C и C длины соответственно l и Л, где n > 2, 1 < А < l ^ n и (l, А) = 1. Обозначим C П C1 пересечение множеств вершин контуров C и C1. Тогда
1) если C П C = 0, то exp Г ^ lA — 2l — ЗА + 3n;
2) если C П C = H, где |H| = h > 0, то exp Г ^ lA — l — ЗА + h + 2n.
Отсюда следует, что для любого примитивного n-вершинного орграфа Г при n > 2 верно:
1) если контуры C и C1 не имеют общих вершин, то
n2 n 1
Т + 2 + 4;
exp Г ^
n +1 n +1
_ 2 _ 2
2) если контуры C и C имеют h общих вершин, где 1 ^ h ^ А, то
exp Г ^
n + h + 2 n + h + 2
_ 2 _ 2
— 2h — n ^ n2 — 2n + 2.
В [8] получена оценка диаметра и экспонента nr-вершинного перемешивающего графа Г(^) обратимого преобразования ^ регистра сдвига длины n над множеством V двоичных r-мерных векторов, где n, r — натуральные (такие графы возникают при рассмотрении обобщения блочных шифров Фейстеля). Подстановка ^ такого регистра сдвига имеет вид
^(Ш,...,Уп) = (У2,...,Уп,^(У2 ,...,Уп) ф y^
где у1,... , yn Е Vr; ^(y2,... , yn) называется функцией усложнения.
Пусть подстановка ^ задается системой булевых координатных функций {^1(ж1, x2, ... , xnr), ^2(x1,x2,... , xnr),..., ^nr(x1,x2,... , xnr)}. Тогда функции усложнения ^(y2, ... ,yn) соответствует r-вершинный граф Г^: пара (v,w) образует дугу тогда и только тогда, когда функция ^(n-1)r+w зависит существенно от некоторой переменной из множества {xv, xr+v,... , X(n-1)r+v}. Показано, что перемешивающий граф Г(^) сильно связен тогда и только тогда, когда сильно связен граф Г^.
Получено, что если граф Г^ сильносвязный и diam Г^ ^ d, то
1) diam Г(^) ^ (n — 1) ■ min{d, r — 1} + n;
2) если граф Г(^) примитивный и ^(y2,..., yn) = ^(yn,... , y2) (в этом случае алгоритм блочного шифрования инволютивен), то diam^^) ^ n/2 ■ min{d, r — 1} + n;
3) если граф Г(^) примитивный, то expT(^) ^ n2r + nr — 2n.
В [3, с. 398] дана оценка экспонентов турнира, то есть ориентированного n-вершинного орграфа Tn без петель, в котором каждая пара i, j различных вершин соединена ровно одной дугой. Турнир Tn называется приводимым, если существует такое разбиение множества вершин на два подмножества, что в Tn присутствуют все дуги, направленные из первого блока разбиения во второй блок. В противном случае турнир называется неприводимым. Показано, что при n ^ 4 турнир Tn примитивен тогда и только тогда, когда он неприводим. Экспонент турнира Tn оценивается при n ^ 5 через его диаметр d:
d ^ exp Tn ^ d + 3.
В общем случае
3 ^ exp Tn ^ n — 1.
При n ^ 6 и 3 <Y<n + 2 существует неприводимый турнир Tn, экспонент которого равен y.
Для вершины i ориентированного n-вершинного графа, i = 1,... , n, обозначим через pi число дуг, входящих в вершину i, и через qi — число дуг, исходящих из вершины i (полустепень захода и полустепень исхода вершины i). Граф называется псевдосиммет-рическим, если pi = qi при i = 1,... , n (дихотомическим при pi = qi = 2, i = 1,... , n). В [9] получены верхние оценки экспонентов примитивных псевдосимметрических и дихотомических графов, при этом рассматриваемые графы классифицированы по длине обхвата (кратчайшего контура). Класс сильносвязных псевдосимметрических графов с n вершинами, каждая из которых имеет не менее к (в точности к) входящих и исходящих дуг, с обхватом не менееp (в точностир) обозначается H(n, к,р) (G(n, к,р)). Класс
примитивных графов из G(n, к,р) с обхватом в точности р обозначается P(n, к,р). Справедлива цепочка включений
P(n, к,р) С G(n, к,р) С H(n, к,р).
В [9, § 3, ч. 3] описаны структурные свойства графов из множества G(n, 2, (n —1)/2). При нечётном n > 12 доказано, что G(n, 2, (n — 1)/2) = P(n, 2, (n — 1)/2) и для любого Г Е P(n, 2, (n — 1)/2)
expF < + 5.
4
Верхние оценки экспонентов дихотомических графов получены в [9, §4, ч. 3]. Для любого орграфа Г Е P(n, 2,р), где 3 ^ р ^ |~n/2], доказано, что
exp Г « + p(n — 2)+ 5.
2p — 1
В [9, § 5, ч. 3] получены верхние оценки экспонентов графов из классов P(n, к,р) при р =1, 2. В частности, для любого Г Е P(n, к, 2), где к > 2, справедливо неравенство
1 ( n — 1 \ , n — 1
- 29----------------------------------------5 , к> 6-1,
2 V к + 1 ) n + 1 ’
1 / 11n — 6 \ n — 1
n +— I —--------------3 ) , к ^ 6--------------1.
2 \ к + 1 ) n + 1
Для любого Г е Р(п, &, 1), где & > 2, выполнено
^ / п — 1 п — 2 \
ехрГ « Чк-Г + ПГ) — 2
Универсальный критерий примитивности орграфа Г [3, с. 226] определяется длинами его простых контуров. Если С1,..., Ск есть все простые контуры орграфа Г длин I!,..., соответственно, то сильносвязный орграф Г примитивный, если и только если (11, . . . , ) = 1
Периодом вершины г орграфа называется наибольший общий делитель таких чисел &, что а(к) > 0, г = 1,... , п. Иными словами, период й вершины г равен наибольшему общему делителю длин всех контуров, проходящих через вершину г в орграфе Г. Неотрицательная матрица А = (а^-) порядка п > 1 называется неразложимой (или неприводимой), если для всех г,] = 1,..., п существует £ е N, такое, что а(- > 0, где
А* = (а(-). Это означает, что орграф Г = <^(А) сильносвязный: в орграфе Г для любой пары вершин (г,]), г,] = 1,... , п, существует путь из г в ]. Неразложимая матрица А называется периодической (или циклической), если период любой вершины орграфа Г равен й > 1. Если й =1 для некоторой вершины орграфа Г, то матрица называется апериодической (или ациклической).
Универсальный критерий примитивности на матричном языке имеет вид [3, с. 392]: неотрицательная матрица А примитивна тогда и только тогда, когда А неразложима и апериодична.
Сумма неразложимой матрицы А и единичной матрицы I является примитивной матрицей (ей соответствует граф с п петлями), и ехр(А + I) ^ п — 1.
Достаточные условия примитивности орграфа Г(^) подстановки ^ регистра сдвига, длины п над множеством V- двоичных г-мерных векторов получены в [8]. Сильносвязный граф Г(^) примитивен, если выполнено любое из следующих условий:
1) координатная функция зависит существенно от переменной при некотором m Е {(n — 1)r + 1, (n — 1)r + 2,... , nr}, в этом случае exp Г(^) ^ 2nr — 2;
2) ^(y2,..., yn) = ^(yn,... , y2) и при некоторых m Е {(n—1)r+1, (n—1)r+2,... , nr} и ^ Е {1,... , r} координатная функция зависит существенно от переменной
при n — 2j = 1, в этом случае expT(^) ^ (ln/2)2 + n(r — l) — 2, где l — длина кратчайшего цикла графа Г^, проходящего через дугу (^, m).
В [10] исследован алгоритм «поиска в глубину», используемый для определения длин всех простых циклов сильносвязного n-вершинного орграфа. Вычислительная сложность алгоритма оценивается величиной порядка O(n2 log n), где элементарной операцией считается обращение к памяти и распознавание смежности двух вершин.
В [10] исследован также алгоритм распознавания примитивности n-вершинного орграфа и вычисления его экспонента, основанный на быстром возведении в степень матрицы смежности вершин. Алгоритм требует O(n3 log n) операций сложения и умножения в поле GF(2).
2.2. С в о й с т в а э к с п о н е н т о в н е о р и е н т и р о в а н н ы х г р а ф о в
В [7] сформулированы равносильные критерии примитивности неориентированных графов (далее просто графов) при условии, что ребро можно считать циклом длины 2:
1) связный n-вершинный граф G примитивен тогда и только тогда, когда в G имеется простой цикл нечётной длины;
2) связный n-вершинный граф G примитивен тогда и только тогда, когда G не является двудольным.
Универсальная оценка экспонента примитивного графа [3, с. 409] значительно ниже аналогичной оценки для примитивных орграфов. Если n-вершинный граф G примитивен, то
expG ^ 2(n — 1). (3)
Рассмотрим n-вершинный граф G. Обозначим при i = j, где i,j Е {1,...,n}: w(i, j) — путь из i в j; [i, j] — кратчайший путь из i в j; [i, i] — кратчайший цикл, проходящий через вершину i; len[i, j] —длина пути [i, j], измеряемая числом рёбер графа G, составляющих путь.
Обозначим через e(C) эксцентриситет цикла C в неориентированном графе G, т. е.
e(C) = max{min len[i, j ]}. jeC
Верхнюю границу (3) экспонента графа G при n > 1 можно уточнить [7]: если l — длина длиннейшего простого цикла C нечётной длины в примитивном n-вершинном графе G, 1 ^ l ^ n, то
exp Г ^ 2e(C) + l — 1 ^ 2n — l — 1.
Если простые циклы нечётных длин покрывают множество вершин графа G, то exp Г ^ n — 1.
Построено множество графов [7], на которых достигается верхняя граница неравенства (3). Обозначим через Гр(n) множество примитивных n-вершинных графов, состоящих из гамильтонова пути и петли, инцидентной одной из концевых вершин. При любом n > 1 множество Гр(n) состоит из n! изоморфных графов; абсолютная оценка exp Г = 2n — 2 достигается на графах G из множества Гр (n), и только на них.
3. Оценки субэкспонентов и множественных экспонентов систем матриц
Неотрицательную матрицу A называют субпримитивной, если A[1,t] > 0, где t Е N, At1’*] = A + A2 + ... + A*. Субэкспонентом матрицы A называется наименьшее а Е N, такое, что A[1’ct] > 0, и обозначается sbxp A. Если матрица A не субприми-тивна, то положим sbxp A = то.
Понятия экспонента и субэкспонента могут быть обобщены на систему квадратных неотрицательных матриц П = {M1,...,Mp} одинакового размера. Пусть Np = = {1,... ,р}, Np" —множество всех слов в алфавите Np. Слову w = s1... s из Np при заданной системе матриц П соответствует матрица Ms1 ... Ms, являющаяся элементом мультипликативной полугруппы (П) неотрицательных матриц, порождённой системой П. Обозначим MS1 ... Ms = M(w) = (m^j(w)).
Экспонентом системы матриц П (обозначается exp П) называется наименьшая длина l слова w Е N^, при котором M(w) > 0. Если такого слова не существует, то полагаем exp П = то.
Субэкспонентом системы матриц П (обозначается sbxp П) называется наименьшая длина l слова w Е N^, при котором M[1,1](w) > 0, где M[1,1] (w) = MS1 + MS1 Ms2 + ... + +M(w). Если такого слова не существует, то полагаем sbxp П = то.
Известно [11], что для любой системы П квадратных неотрицательных матриц одинакового размера справедливо
sbxp П ^ exp П.
Пусть Gs — орграф с множеством вершин {1,... , n}, где все дуги помечены числом s, а Ms = (mjj(s)) —матрица смежности вершин орграфа Gs, s = 1,... ,р. Тогда объединение графов G(p) = G1 U ... U Gp есть либо орграф, либо мультиграф (в зависимости от множества объединяемых дуг), которому соответствует система матриц смежности П = {M1,...,Mp}. При этом любой путь длины l в мультиграфе (графе) G(p) помечен словом в алфавите Np длины l. Отсюда система неотрицательных матриц П и соответствующий ей мультиграф G(p) одновременно примитивны (субпри-митивны) или не примитивны (не субпримитивны), в случае примитивности (субпримитивности) их экспоненты (субэкспоненты) равны.
Для любого мультиграфа G(p) справедливо [11]
diam G(p) ^ sbxp П,
причём если G = G1 = ... = Gp, то diam G = sbxp П.
В [11] показано, что мультиграф G(p) сильно связен тогда и только тогда, когда он субпримитивен. Если n-вершинный мультиграф G(p) сильно связен, то при n ^ 4
^ (n2 — 2)(n — 1)
sbxp П ^ --------------.
Система квадратных неотрицательных матриц одинакового размера называется множественно примитивной, если существует натуральное l, такое, что для любого слова длины l в алфавите N* имеет место неравенство M(w) > 0. Минимальное число к, обладающее таким свойством, называется множественным экспонентом системы матриц П.
В [12] доказано, что множество вполне неразложимых матриц порядка n является множественно примитивным и для множественного экспонента к имеет место оценка
к ^ n — 1.
Известна достижимая оценка множественного экспонента любой множественно примитивной системы П квадратных неотрицательных матриц порядка п: к ^ 2П — 2.
Неотрицательная матрица А порядка п называется г-неразложимой, 0 ^ г ^ п, если она не содержит нулевой подматрицы размера р х д, р + q = п — г + 1, 0 < р, д ^ п — г. Наибольшее из чисел г, при которых матрица А является г-неразложимой, называется индексом неразложимости А.
Пусть П = {МЬ...,МР} — система квадратных неотрицательных матриц порядка п, где индекс неразложимости каждой матрицы М^, г = 1,... ,р, не меньше некоторого фиксированного числа г, г ^ 1. Тогда система П множественно примитивна [13], причём для множественного экспонента к системы П справедливо
1. Фомичев В. М. Методы дискретной математики в криптологии. М.: Диалог-МИФИ, 2009.
2. Wielandt H. Unzerlegbare nicht negative Matrizen // Math. Zeitschr. 1950. No. 52. S. 642-648.
3. Сачков В. Н., Тараканов В. Е. Комбинаторика неотрицательных матриц. М.: ТВП, 2000.
4. Носов В. А., Сачков В. Н., Тараканов В. Е. Комбинаторный анализ. Неотрицательные матрицы, алгоритмические проблемы // Итоги науки и техники. Сер. теория вер., матем. статист., теорет. киберн. 1983. Т. 21. С. 120-178.
5. Lewin M. and Vitek Y. A system of gaps in the exponent set of primitive matrices // Illinois J. Math. 1981. Issue 1. No. 25. P. 87-98.
6. Берж К. Теория графов и её применение. М.: ИЛ, 1962.
7. Фомичев В. М. Оценки экспонентов примитивных графов // Прикладная дискретная математика. 2011. №2(12). С. 101-112.
8. Коренева А. М., Фомичев В. М. Об одном обобщении блочных шифров Фейстеля // Прикладная дискретная математика. 2012. №3(17). С. 34-40.
9. Князев А. В. Оценки экстремальных значений основных метрических характеристик псевдосимметрических графов: дис. ... докт. физ.-мат. наук. М., 2002. 203с.
10. Кяжин С. Н., Фомичев В. М. О примитивных наборах натуральных чисел // Прикладная дискретная математика. 2012. №2(16). С. 5-14.
11. Фомичев В. М. Свойства путей в графах и мультиграфах // Прикладная дискретная математика. 2010. №1(7). С. 118-124.
12. Сачков В. Н. Вероятностные преобразователи и правильные мультиграфы // Труды по дискретной математике. 1997. Т. 1. С. 227-250.
13. Сачков В. Н., Ошкин И. Б. Экспоненты классов неотрицательных матриц // Дискретная
(n — 1) mod r = 0, (n — 1) mod r = 0.
ЛИТЕРАТУРА
математика. 1993. Т. 5. Вып. 2. С. 150-159.