Gr (d) = Gr (d — r) + Gr (d — r — 1), если d > r, Gr (r) = 2,
Gr(d) = 0, если 0 ^ d < r.
При помощи конструкции из теоремы 2, применённой к паре граней в пространствах соответствующих размерностей, построено семейство множеств {Yjf} (n ^ 2d), имеющих большую (относительно мощности всего пространства) мощность. Индекс n отражает размерность булева куба, в котором лежит соответствующее множество, а d — его радиус покрытия. На основе сферы радиуса d в пространстве построено семейство множеств {Z"} (также для n ^ 2d). Вычислив точные размеры множеств семейств (либо оценив их снизу), получаем нижнюю оценку на мощность наибольших метрически регулярных множеств.
Теорема 4. Пусть A — наибольшее метрически регулярное множество с радиусом покрытия d в булевом кубе размерности n (n ^ 2d), r — остаток от деления n +1 на
2d + 1 Тогда. |A| S шах ^, 2" (^ — -j=-=) } .
Заметим, что при достаточно больших d, n первое число приблизительно равно 1/Vnd от мощности булева куба, второе — 2/(2d + 1) от мощности булева куба.
ЛИТЕРАТУРА
1. Облаухов А. К. О метрическом дополнении подпространств булева куба // Дискретный анализ и исследование операций. 2016. Т. 23. №3. С. 93-106.
2. Tokareva N. Duality between bent functions and affine functions // Discr. Math. 2012. V. 312. No. 3. P. 666-670.
3. Cusick T. W. and Stanica P. Cryptographic Boolean Functions and Applications. Academic Press, 2017. 288 p.
УДК 519.1 Б01 10.17223/2226308X711/5
УЛУЧШЕННАЯ ФОРМУЛА УНИВЕРСАЛЬНОЙ ОЦЕНКИ ЭКСПОНЕНТА ОРГРАФА1
В. М. Фомичев
Улучшена формула универсальной оценки экспонента п-вершинного примитивного орграфа, данная А. Далмэджем и Н. Мендельсоном (1964) с использованием множества контуров, длины которых взаимно простые. Предложенная формула использует в орграфе множество контуров С с множеством длин Ь(С) = = {¡\,...,1т}, где d = (¡1 ,...,1т) ^ 1, и множество длин кратчайших путей ■К^(С) : в = 0,..., d—1} из вершины г в вершину ], проходящих через множество контуров С и образующих полную систему вычетов по модулю d. Показано, что ехр Г ^ 1 + Р (Ь(С)) + Д(С), где Р(Ь) = d ■ Р (¡1/d,..., ¡т/Ф; Р (аь...,ат) -число Фробениуса; К(С) = шахшах{г^(С)}. Указан класс орграфов с множеством
(ы) 5
вершин {0,..., 2к — 1}, к > 2, для которых предложенные оценки экспонентов лучше известных на величину к — 2.
Ключевые слова: число Фробениуса, примитивный орграф, экспонент орграфа.
1 Работа выполнена в соответствии с грантом РФФИ №16-01-00226.
Введение
Обозначим: Zra = {0, ...,п — 1} — кольцо вычетов по модулю п, п € N МП'1 — множество 0,1-матриц порядка п; ехр Г — экспонент орграфа Г.
Рассмотрим неотрицательную матрицу М (все её элементы суть неотрицательные действительные числа), свойство неотрицательности записывают так: М ^ 0. Матрицу М, все элементы которой положительные, называют положительной (М > 0).
Для квадратной неотрицательной матрицы М в [1] был поставлен вопрос: имеются ли положительные матрицы в ряду {Мг : г = 1, 2,...}? То есть содержит ли циклическая полугруппа (М) положительные матрицы? Если содержит, то матрицу М называют примитивной, в противном случае — непримитивной. Наименьшее натуральное 7, при котором М7 > 0, называется экспонентом матрицы М, обозначается ехр М. Если матрица М непримитивная, то положим ехр М = то. В случае примитивной матрицы М7+ > 0 при любом г € N.
Мультипликативная полугруппа всех неотрицательных матриц гомоморфно отображается на полугруппу всех 0,1-матриц (все элементы суть целые числа 0 или 1) с помощью замены каждого положительного элемента единицей. Этот эпиморфизм согласован со свойством примитивности: прообразом любой примитивной (непримитивной) 0,1-матрицы является класс, состоящий только из примитивных (непримитивных) матриц. Данное свойство позволяет ограничиться исследованием мультипликативных моноидов МП'1, п € N где умножение выполняется как обычное умножение целочисленных матриц с последующей заменой положительных элементов единицами.
Множество матриц смежности вершин п-вершинных ориентированных графов с петлями совпадает с МП'1, и на орграфы распространены понятия примитивности и экспонента, где умножение орграфов определено как умножение бинарных отношений. Заметим, что примитивный граф является сильносвязным.
Далее обозначаем через М матрицу смежности вершин орграфа Г с множеством вершин Zn. Связь между графами и неотрицательными матрицами устанавливает общеизвестная теорема теории графов (назовём её основной теоремой): число путей длины £ из г в ] в графе Г равно , г, ] € {1,..., п}, где М* = (т^). Таким образом, примитивность орграфа и величина экспонента определяется свойствами путей в графе, в частности М > 0, если и только если орграф Г полный. Утверждения о примитивности и об экспонентах равносильно формулируются и на матричном, и на графовом языке.
Известные оценки экспонентов матриц и орграфов можно разделить на универсальные и специальные (для частных классов). Работа посвящена улучшению универсальной оценки экспонента примитивного орграфа.
1. Известные универсальные оценки экспонентов
Основополагающие результаты получены в середине XX в. авторами [2-4], предложившими термин «экспонент».
Обозначим: С = {С1,... , Ст} —множество контуров длин /1,... , /т соответственно, £(С) = {/1,... , /т}. Индексом множества контуров С (обозначается тё С) назовём число & = НОД( £((7)). Критерий примитивности орграфа Г [3] определяется множеством его контуров: сильносвязный орграф Г примитивный, если и только если содержит множество контуров индекса 1 .
Универсальная оценка экспонента примитивного орграфа дана Виландтом [2] в 1950 г.:
ехр Г ^ п2 — 2п + 2. (1)
Доказательство оценки (1) представлено в [3, 5]. При п > 1 описаны п-вершинные орграфы [4, 6] (названные в [6] в честь Виландта), на которых достигается оценка (1). Эти орграфы изоморфны, имеют п +1 дугу и содержат ровно два простых контура длин п и п — 1.
В [4] уточнена оценка (1) при известной длине / контура в орграфе:
ехрГ ^ п + /(п — 2).
Для более точных оценок введём определения. Говорят, что «путь проходит через
контур», если у пути и контура есть общая вершина. Путь проходит через множество
контуров, если он проходит через каждый контур множества. В орграфе Г обозначим:
С — множество всех простых контуров; С^ — класс всех множеств простых контуров
индекса (С) —длина кратчайшего пути из г в 0, проходящего через множество
контуров (С; г ((С) = тах ((7). Оценочная формула Далмэджа и Мендельсона [4]
(г,з)
определяется неравенством
ехр Г ^ 1 + ^(¿(¿0) + г(С) (2)
где (7 — любое множество контуров индекса 1; ^ — число Фробениуса. Уточним (2):
ехр Г ^ 1 + т1п{^(¿(С)) + г(С0) . (3)
сесх ^ -1
Для получения из (2) числовых оценок экспонента достаточно определить число Фробениуса ^(£((7)) [7, 8] и величину г(С'). С помощью оценки величины г((7) [9, ч. 1, с. 185] получено
ехрГ ^ п(т + 1) + ^(¿(<7)) — /1 — ... — /т. (4)
Учёт структуры множества (7 улучшает оценку (4) [10, с. 80]. Обозначим Г((7) = = ¿1 и... и Ст — часть орграфа Г, где ^ ^ ... ^ /т. Если орграф Г((7) сильносвязный, то он содержит контур К, проходящий через множество контуров С и проходящий через каждую дугу столько раз, сколько контуров множества (7 содержат эту дугу. Контур К в общем случае определён неоднозначно и называется квазиэйлеровым С-контуром, его длина 1еп К = /1 + ... + /т. Если Г(С) имеет компоненты связности С1,... , Сг , 1 ^ г ^ т, содержащие независимые квазиэйлеровы контуры К1,... , Кг длин ... соответственно, то, полагая без ущерба для общности ^ ... ^ ^г, получаем оценку
ехр Г ^ п(г + 1) + ^ (¿(С-)) — Е & + 0 — 1)^). (5)
V /
В частности, если орграф Г(С') связный, то ехр Г ^ 2п — /1 + ^ ^¿(С7) ^.
Оценка (5) следует из (2) и из оценки величины г (С) для примитивных орграфов.
2. Улучшение универсальной оценки экспонента орграфа
Для усиления формулы (3) используем понятие локального экспонента орграфа [11]. Орграф Г называют (г,0)-примитивным, г,0 Е Ъп, если при некотором 7 Е N для любого £ ^ 7 в орграфе Г имеется путь длины £ из вершины г в вершину 0. Наименьшее такое 7 называется (г, 0)-экспонентом орграфа Г и обозначается
(i,j)-exp Г. Примитивный орграф Г является (i,j)-примитивным для любых i,j Е Zn и exp Г= max (i,j)-exp Г.
Обозначим: F(L) = d ■ F(h/d,... , /m/d), где L = {/ь... , /m}, d = НОД(Ь) (F(L) = = F(L) при d = 1); г^((7) — длина кратчайшего пути w из i в j, проходящего через множество контуров C, сравнимая с s mod d, s = 0,... , d — 1 (такие пути в Г есть);
Ri j((7) = ma^| rijd((7),... , rj 1/d((7) I; R((7) = max Rij ((7). Заметим, что r^j((7) =
' I , j 'j J , j<n— 1 ' '
= min jr°jd((7),... , rfj ((7)|, если C — множество контуров индекса 1.
Теорема 1. Для любого непустого множества контуров (7 индекса более 1
(i, j)-exp Г ^ 1 + F (l(co) + Ri,j(¿0,
exp Г ^ 1 + F (l((7)) + R((7). (6)
Следствие 1. Для любого примитивного орграфа Г
exp Г ^ 1+ min {F (l((7)) + R((7)) . (7)
ccc, (5=0 IV/ J
Замечание 1. Уточнение (по сравнению с (3)) оценки экспонента с помощью формулы (7) возможно только при оценке (6) для множества (7 индекса больше 1.
Найден класс орграфов, для которого формула (6) дает оценки существенно лучше, чем (3).
Теорема 2. Пусть множество вершин орграфа Г есть Z2k, k > 1, множество дуг содержит дуги контуров C0 = (k — 1, 2k — 1), C1 = (0,... , k — 2, 2k — 1), C2 = (k — 1, ... , 2k — 2), и ещё дуги (k — 2, k — 1) и (2k — 2, 2k — 1) (рис. 1). Тогда для орграфа Г:
— оценка (3) принимает значение 3k — 2 при чётных k и 3k — 3 при нечётных k;
— оценка (6) принимает значение 2k при чётных k и 2k — 1 при нечётных k.
Множество простых контуров орграфа Г есть C = {C0, C1, C2, C3, C4, C5}, где C3 = = (0,... , k — 1, 2k — 1), C4 = (k — 1,..., 2k — 2, 2k — 1) и C5 есть гамильтонов контур (0,1,... , 2k — 1). Множество длин всех простых контуров есть L(C) = {2, k, k + 1, 2k}, ind C = 1.
Пусть (7 С C. При нечётном k ind (7 = 1, если и только если 2, k Е L(<7) или k, k + 1 Е L(<7). Класс Ci состоит из 42 множеств (при чётном k также).
В данном орграфе величина F(L(C)) + г((7) принимает наименьшее значение при (7 = C. Обозначим через p(i, j) длину кратчайшего пути из i в j, тогда max p(i, j) =
= p(0, 2k — 2) = p(k, k — 2) = 2k — 2. Кратчайшие пути w = (0,..., 2k — 2) и w' = = (k,... , k — 2) суть части гамильтонова контура и проходят через вершины k — 1 и
2к — 1 соответственно. Значит, через любое множество контуров индекса 1 проходит либо ад, либо ад'. Отсюда г (С) = 2к — 2 для любого С € С^
Заметим: -(Ь) ^ -(¿') при НОД(Ь') = НОД(Ь) = 1, если Ь' С Ь. Отсюда -(ОД) ^ -(¿(С)) = -(2 , к, к + 1, 2к) для любого множества С индекса 1. Отсюда получаем нужные значения оценки (3), так как — (¿(С)) = —(2, к) = к — 2 при нечётных к и -(¿(С)) = —(2, к + 1) = к — 1 при чётных к.
Получим оценку (6) для контура Со длины 2. При нечётных к: Я(Со) = = ^2й-1,2й-2(Со) = 2к. При чётных к: Я(С0) = ^-^^(Со) = шах(1епад, 1епад'} = = 2к + 1. В обоих случаях имеем нужные значения оценки (6), так как —(Со) = —(2) = = —2.
В таблице приведены экспоненты орграфов (теорема 2) и их оценки (3), (6) при к = 2,..., 7.
Число вершин орграфа 2k Оценка (3) exp Г Оценка (6) exp Г для контура C0 exp Г
4 4 4 4
6 6 5 5
8 10 8 8
10 12 9 9
12 16 12 11
14 18 13 13
ЛИТЕРАТУРА
1. Frobenius G. Uber Matrizen aus nicht negativen Elementen // K. Preuss. Akad. Wiss. Berlin. 1912. S.456-477.
2. WielandtH. Unzerlegbare nicht negative Matrizen // Math. Zeitschr. 1950. N.52. S. 642-648.
3. Perkins P. A theorem on regular graphs // Pacific J. Math. 1961. V. II. P. 1529-1533.
4. Dulmage A. L. and Mendelsohn N. S. Gaps in the exponent set of primitive matrices // Illinoise J. Math. 1958. No. 86. P. 642-656.
5. Holladay J. C. and Varga R. S. On powers of non-negative matrices // Proc. Amer. Math. Soc. 1958. V.IX. P. 631.
6. Фомичев В. М. Оценки экспонентов примитивных графов // Прикладная дискретная математика. 2011. №2(12). С. 101-112.
7. Фомичев В. М. О вычислительной сложности оригинальной и расширенной диофантовой проблемы Фробениуса // Дискретный анализ и исследование операций. 2017. T.24. №3. С. 104-124.
8. Alfonsin J. R. The Diophantine Frobenius Problem. Oxford University Press, 2005.
9. Фомичев В. М., Мельников Д. А. Криптографические методы защиты информации. В 2 ч. Ч. 1. Математические аспекты. М.: Юрайт, 2016. 209c.
10. Фомичев В. М. Новая универсальная оценка экспонентов графов // Прикладная дискретная математика. 2016. №3(33). С. 78-84.
11. Фомичев В. М., Кяжин С. Н. Локальная примитивность матриц и графов // Дискретный анализ и исследование операций. 2017. Т. 24. №1. С. 97-119.