2016 Прикладная теория графов №3(33)
УДК 519.1
НОВАЯ УНИВЕРСАЛЬНАЯ ОЦЕНКА ЭКСПОНЕНТОВ ГРАФОВ1
В. М. Фомичев
Финансовый университет при Правительстве Российской Федерации, г. Москва, Россия Национальный исследовательский ядерный университет «МИФИ», г. Москва, Россия Институт проблем информатики ФИЦ ИУ РАН, г. Москва, Россия
Получена новая универсальная оценка экспонентов n-вершинных примитивных орграфов через характеристики содержащихся в орграфе контуров C1,...,Ck длины l1,... ,lk соответственно, где (l1,... ,lk) = 1. Показано, что exp Г ^ n(r+1) + + g(l1,...,lk) + L, где r — число компонент связности орграфа Ci U ... U Ck; g(li,...,lfc) —число Фробениуса; L — линейная комбинация длин определённых контуров орграфа Г. Дано уточнение оценки для некоторых частных случаев. Приведены примеры оценок экспонентов орграфов. Полученная универсальная оценка для многих n-вершинных примитивных орграфов улучшает известные оценки. Порядок её величины варьируется от O(n) до O(n2). Оценка принимает наибольшие значения порядка O(n2), только если кратчайший контур примитивной системы имеет длину порядка O(n). На графах Виландта полученная оценка совпадает с оценкой Виландта.
Ключевые слова: число Фробениуса, примитивный граф, экспонент графа. DOI 10.17223/20710410/33/6
THE NEW UNIVERSAL ESTIMATION FOR EXPONENTS OF GRAPHS
V. M. Fomichev
Financial University under the Government of the Russian Federation, Moscow, Russia National Research Nuclear University MEPhI (Moscow Engineering Physics Institute), Moscow,
Russia
The Institute of Informatics Problems of the Russian Academy of Sciences, Moscow, Russia
E-mail: [email protected]
It is shown that, for a n-vertex primitive digraph Г with a system of directed circuits C1,... ,Ck of lengths l1,... ,lk respectively, exp Г ^ n(r +1) + g(l1,..., lk) + L, where r is the number of connected components in the digraph C1 U ... UCk, g(l1,... ,lk) is the Frobenius's number, and L is a linear combination of the lengths of some directed circuits in Г. This estimation is mostly better than other estimations known for many cases. Some more precise expressions of it are given for some particular types of graphs. The value of the estimation varies from O(n) to O(n2) as n increases indefinitely and equals O(n2), only if the length of the shortest directed circuit is O(n). For Wielandt's graphs, this estimation coincides with the Wielandt's one.
Keywords: Frobenius's number, primitive graph, exponent of graph.
1 Работа поддержана грантом РФФИ №16-01-00226.
Введение
Введём основные обозначения:
— N — множество натуральных чисел, N0 = N и {0};
— (/, Л) —наибольший общий делитель натуральных чисел /, Л;
— (/1,... , /к) — аддитивная полугруппа, порождённая множеством натуральных чисел ¿ъ ... , /к;
— $(¿1,... , /к) —число Фробениуса для натуральных аргументов /1,... , /к;
— V(С) — множество вершин системы контуров С в графе;
— и(а, Ь) —путь из вершины а в вершину Ь в графе;
— и ■ и/ — конкатенация путей и и ад', где совпадают последняя вершина пути и и первая вершина пути и';
— 1еп и — длина пути и в графе.
В соответствии с известным критерием сильносвязный граф является примитивным тогда и только тогда, когда содержит систему контуров, имеющих взаимно простые длины. Абсолютная оценка экспонента [1] примитивного п-вершинного орграфа Г использует только число вершин:
ехр Г ^ п2 - 2п + 2. (1)
Так как в примитивном графе имеются контуры, универсальной можно считать также следующую оценку [2, с. 227]: если в Г имеется контур длины /, то
ехр Г ^ п + /(п - 2). (2)
Последующие результаты уточняли универсальные оценки экспонента с учётом длин имеющихся в орграфе контуров. Если, в частности, в орграфе Г имеется й петель [2, с. 408], то ехр Г ^ 2п — й — 1. Если в орграфе Г известны длины / и Л двух простых контуров С и X [3, с. 408], где (/, Л) = 1, 1 <Л< / ^ п, п> 2 и к — число общих вершин контуров С и X, то ехр Г ^ /Л—2/ — 3Л+3п при к = 0 и ехр Г ^ /Л — / — 3Л+к+2п при к > 0. Список уточнений имеет продолжение [4].
Данная работа посвящена получению новой универсальной оценки экспонентов п-вершинных примитивных орграфов. Оценка использует длины ряда контуров, содержащихся в примитивном орграфе. Полученная универсальная оценка по сравнению с оценками (1) и (2) использует больше информации о графе и, как правило, улучшает их.
1. Универсальная оценка экспонента с использованием длин контуров графа
Обозначим: С = {С1,... , Ск} — система контуров в орграфе Г длин /1,... , /к соответственно, к Е N Г((7) = С1 и ... и Ск — часть орграфа Г.
Систему С назовём примитивной, если (/1,... , /к) = 1. Систему контуров С назовём связной, если граф Г(С) связный. В орграфе Г контуры С и С' назовём смежными (записываем С ~ С'), если они имеют общую вершину.
Лемма 1. Если С — связная система контуров орграфа Г, то в орграфе Г(С') имеется контур, обходящий однократно каждый контур системы С.
Доказательство2. Индукция по числу контуров связной системы. При к = 1 утверждение тривиально. Если при к = 2 контуры С1 и С2 длин /1 и /2 смежные и г — их общая вершина, то искомый контур С есть С1(г) ■ С2(г).
2Лемма доказана совместно с Я. Э. Авезовой.
Пусть к ^ 2 и лемма выполнена для любой связной системы менее к контуров. По условию контур С смежный с другим контуром системы (пусть С ~ С2). Тогда либо С1, либо С2 является смежным с некоторым из остальных контуров системы (пусть это С3). Следовательно, система контуров {С^С2,С3} является связной. Рассуждая аналогично, построим связную систему контуров {С1,... , Ск-1}. По предположению индукции в Г(С) существует контур С', однократно обходящий каждый из контуров С1,... , Ск-1. По условию контур С к смежный с некоторым из контуров С1,... , Ск-1, значит, Ск ~ С' и по предположению индукции в Г(С) существует контур С, обходящий однократно контуры С' и С к. ■
Контур Z, обходящий однократно каждый контур связной системы С, назовём квазиэйлеровым С -контуром, при этом 1еп Z = /1 + ... + 1к в силу леммы 1.
Следствие 1. В орграфе Г(С') множеству {С1,... , Сг} компонент связности соответствует множество } (в общем случае не единственное) независимых контуров, 1 ^ г ^ к, где Zj — квазиэйлеров С?-контур, ] = 1,..., г.
Доказательство. Следует из леммы 1 и свойств разбиений множеств. ■
Пусть далее /1 ^ ... ^ ¿к, Л1 ^ ... ^ Лг, где Aj = 1епZj, ] = 1,...,г. При (¿1,..., 1к) = 1 обозначим $(¿1,..., 1к) число Фробениуса (наибольшее число, не принадлежащее полугруппе (/1,... , ¿к) при к > 1; $(1) = -1).
Теорема 1. Пусть п-вершинный орграф Г содержит примитивную систему контуров С = {С1,... , Ск} длин ¿1,... , ¿к соответственно и компонента связности С? орграфа Г(С) содержит квазиэйлеров С?-контур Zj• длины Aj•, ] = 1,..., г. Тогда
ехр Г ^ п(г + 1)+ $(¿1,..., 1к) - Е (¿? + 0' - 1)Лj).
j=l
Доказательство. Для вершин а, Ь орграфа Г обозначим: а?) — кратчайший путь из а до ближайшей вершины а? контура Zj; w(aj, Ь) — кратчайший путь из aj до Ь, = 1,..., г; тС(г) — контур, полученный при т-кратном проходе контура С из вершины г, где т ^ 0; 0С(г) —пустой контур.
Без ограничения общности положим, что контур Zj содержит вершины контуров ,... , С;, и только этих контуров, где 0 = ¿0 < ... < = к и 1еп Zj = Л? = = +1 + ... + в силу леммы 1, ^ = 1,... , г. Перенумеруем все вершины контура Zj числами от 1 до Л?, где нумерация начинается с вершины а?, и обозначим:
1) путь w(т, 0) = (т, т + 1,... , 0) при т ^ 0, путь w(r, 0) пустой при т = 0;
2) С — наименьший номер вершины, принадлежащей контуру Сг, г = + 1,... , ;
3) V- = тах{^4.-1+1,...,^4.}.
Так как ^ ... ^ , то V? ^ Л? — + 1. Положив для определённости
+1 ^ ... ^ С; (в общем случае не исключено любое упорядочение этих номеров), определим путь w(Zj) при неотрицательных целых числах ,... ,т^.-1+1:
W(Zj) = Ц1^ ) ■ (6; ) ■ ... ■ ^6;-1+2, ^-1+1) * т*^-1+1С*^-1 + 1(С*^-1 + 1).
Отсюда при любом порядке указанных номеров для длины пути w(Zj) выполнено
1еп ) = 1еп Ц1,^. ) + ... + 1еп ,С*;-1 + 1)+ (3)
+ т;+ ... + т;.-1+1г;-1+1 = V? - 1 + ,
где V? - 1 ^ Л? - ¿¿;-1+1; = т;+ ... + т;-^;+1.
Построим путь эд(а, Ь) в Г для любых вершин а, Ь:
Ь) = эд(а0, 01) ■ ^(^1) ■ ^(а^ а2) ■ ■ ... ■ эд(аг-1, аг) ■ ) ■ ^(аг, Ь).
Здесь а0 = а; ^(а^ ,а^+1) —кратчайший путь из вершины о до ближайшей вершины графа С^.+1 и ... и Ск, 7 = 0,... , г — 1; ^(аг, Ь) — кратчайший путь из аг до вершины Ь. Заметим, что 1еп ^(аг, Ь) ^ п — 1, и с учётом разбиения графа Г(С) на компоненты связности
1еп ^(а^ ,а^+1) ^ п — (А^+1 + ... + Аг), 7 = 0,..., г — 1.
Тогда при А1 ^ ... ^ Аг получаем
г г
1епЬ) ^ п(г + 1) — ^ ^'А^ — 1 + ^ 1еп).
¿=1 ¿=1
Из равенств (3) для 7 = 1,... , г следует, что при /1 ^ ... ^ /к
£ 1еп ) = £ (А,- — ) + £ $, ¿=1 ¿=1 ¿=1
г к Л
где У] = ^ Шг/г с учётом разбиения графа Г(С) на компоненты связности. В си-¿=1 г=1
к
лу примитивности системы контуров С сумма £ шг/г в зависимости от набора неот-
г=1
рицательных целых коэффициентов ш1 ,...,ш^ принимает любое значение, большее
г
^(/1,... , /к). Следовательно, 1епЬ) ^ п(г + 1) + ^(/1,... , /к) — ^ (¿- + (7 — 1)А^). ■
¿=1
Следствие 2. Если примитивная система контуров С является связной, то
ехр Г ^ 2п — /1 + д(/ь..., /к).
Доказательство. В оценке теоремы 1 следует положить г = 1. ■ Следствие 3. Если в условиях теоремы 1 IV(С) = п, то
ехр Г ^ пг + £(/1,..., /к) — £ (/¿- + (7 — 2) А,-).
¿=1
Доказательство. Если IV(С) = п, то п = А1 +... + Аг и вершина а принадлежит компоненте связности орграфа Г((7). Значит, 1епад(а,а1) = п — (А1 + ... + Аг) = 0. Следовательно, оценку 1епэд(а,6), приведённую в доказательстве теоремы 1, а также оценку экспонента орграфа Г в условиях следствия 3 можно уменьшить на величину п — (А1 + ... + Аг). ■
Примитивную систему контуров (7 назовём минимальной, если любая её собственная подсистема не примитивная. Система С минимальная примитивная, если и только если </ (/1,..., /¿_1) при 7 = 2,..., к [5, с. 21].
Пример 1. Оценка экспонента перемешивающего орграфа регистра с одной обратной связью.
Рассмотрим перемешивающий орграф Г преобразования автономного двоичного регистра левого сдвига длины 8 с функцией обратной связи /(х1,..., х8) = х1 ф ж3ж4жб. Зададим орграф Г списком дуг Ег = {(г, г — 1) : г = 2,..., 8}и{(1, 8), (3, 8), (4, 8), (6,8)}. Следовательно, список всех простых контуров есть {С1 = (8, 7, 6, 5, 4, 3, 2,1), С2 = = (8, 7, 6,5, 4, 3), (3 = (8, 7, 6, 5, 4), С4 = (8, 7, 6)}, длины контуров равны соответственно 8, 6, 5 и 3.
В орграфе Г имеются примитивные системы контуров {С1, С2, С3, С4}, {С1, С2, С3},
{(1, С2, (4}, {(1,(3,(4}, {(1,(3}, {С1,С4}, {(2,(3} и {(3,(4}, все они являются
связными. Минимальными являются системы контуров {(1,(3}, {(1 ,(4}, {(2,(3} и {(3, (4}. Используя формулу числа Фробениуса для двух аргументов
получаем в соответствии со следствием 2, что оценка равна: 38 для системы {(1, (3}, 26 для системы {(1, (4}, 30 для системы {(2, (3} и 20 для системы {(3, (4}. Наименьшая оценка экспонента достигается для системы контуров {(3, (4}: ехр Г ^ 20.
Заметим, что абсолютная оценка Виландта (1) принимает значение 50, оценка (2) принимает значение 26 при / = 3.
Пример 2. Оценка экспонента перемешивающего орграфа регистра с двумя обратными связями.
Рассмотрим перемешивающий орграф Г преобразования автономного двоичного регистра левого сдвига длины 8 с функциями обратной связи /8(х1,... , х8) = х1 ф и /3(х1,... , х8) = х1х4, которые определяют значения соответственно 8-й и 3-й координатных функций преобразования.
Зададим орграф Г списком дуг Ег = {(г, г — 1) : г = 2,... , 8} и {(1, 8), (5, 8), (1, 3)}. Тогда список всех простых контуров есть {( = (8, 7, 6, 5, 4, 3, 2,1), (2 = (8, 7, 6, 5), (3 = (3, 2, 1)}, длины контуров равны соответственно 8, 4 и 3.
В орграфе Г имеются примитивные системы контуров {(1,(2,(3}, {(1 , (3} и {(2, (3}. Системы {(1, (2, (3} и {(1, (3} являются связными, система {(2, (3} несвязная. Минимальными являются системы контуров {(1,(3} и {(2,(3}. Используя формулу (4), получаем в соответствии со следствием 2, что оценка равна 26 для связной системы {(1, (3} и 19 для несвязной системы {(2, (3}, во втором случае в оценке теоремы 1 следует положить г = 2, /1 = А2 = 3, /2 = 4. Наименьшая оценка экспонента достигается для системы контуров {(2,(3}: ехр Г ^ 19.
Оценки (1) и (2) принимают те же значения, что и в примере 1.
Пример 3. Сравнение полученной оценки с оценкой Виландта в случае п-вер-шинного графа Виландта.
В п-вершинном графе Виландта имеется связная система двух контуров длины п — 1 и п. Тогда в соответствии со следствием 2
что совпадает с абсолютной оценкой Виландта.
Оценим возможные значения величины к для минимальной примитивной системы. Обозначим простое число с номером г (числа берутся в порядке возрастания), г = 1, 2,..., то есть р1 = 2, р2 = 3 и т. д.
Теорема 2. В п-вершинном орграфе Г при п > 2 минимальная примитивная система имеет не более к простых контуров, где к — наибольший номер, при котором Р2 ... Рк ^ п.
£(/1,12) = /1/2 — /1 — /2,
ехр Г ^ 2п — (п — 1) + £(п, п — 1) = п2 — 2п + 2,
Доказательство. Наибольшее значение к достигается при наименьших взаимно простых длинах контуров ¿1,... , ¿к, где ¿к ^ п. Наименьшие числа, составляющие множество к взаимно простых чисел, имеют следующий вид [6, с. 9-10]: = р1.. . рк/Рг, г = 1,..., к. Тогда ¿к = р2 ... рк ^ п. ■
Следствие 4. В условиях теоремы 1
(3^
5п,
|_1п п_|п,
Доказательство. В таблице для некоторых интервалов значений п приведены оценки к и г, полученные с помощью теоремы 2.
3 < n < 14 15 < n < 104 105 < n < 1154 1155 < n < 15014 15015 < n < 255254 255255 < n < 4849844
1 < r < k = 2 1 < r < k < 3 1 < r < k < 4 1 < r < k < 5 1 < r < k < 6 1 < r < k < 7
Оценки следствия 4 вытекают из теоремы 1 и из таблицы, так как k ^ |_ln nj — 1 при n ^ 1155. ■
Следствие 5. При n ^ то выполнена асимптотическая оценка k = o(ln n).
Доказательство. Воспользуемся известной оценкой [7] pk > k ln k. Тогда из теоремы 2 следует
k
n ^ П j ln j. j=2
Отсюда k! < n при k > 3. Используя формулу Стирлинга и логарифмируя неравенство (k/e)k < n, получаем, что k(ln k — 1) < ln n при k ^ то. Следовательно, k = o(ln n) при n ^ то. ■
Замечание 1. Оценки и алгоритмы вычисления чисел Фробениуса для любого числа аргументов, требуемые при оценивании экспонентов орграфов, можно найти в ряде публикаций [8,9].
Выводы
1) Для получения оценки экспонента графа в соответствии с теоремой 1 и её следствиями можно использовать любую примитивную систему контуров. Наименьшие значения оценок достигаются при одной из минимальных примитивных систем.
2) Порядок величины полученной универсальной оценки экспонента n-вершинного примитивного орграфа варьируется от O(n) до O(n2) при n ^ то. Оценки теоремы 1 и её следствий принимают значения порядка O(n2), только если кратчайший контур примитивной системы имеет длину порядка O(n).
3) На множестве графов Виландта полученная оценка совпадает с абсолютной оценкой Виландта.
ЛИТЕРАТУРА
1. WielandtH. Unzerlegbare nicht negative Matrizen // Math. Zeitschr. 1950. N.52. S. 642-648.
2. Сачков В. Н., Тараканов В. Е. Комбинаторика неотрицательных матриц. М.: ТВП, 2000.
448 с.
3 ^ n ^ 14, 15 ^ n ^ 104, 105 ^ n ^ 1154, 1155 ^ n.
3. Фомичев В. М. Оценки экспонентов примитивных графов // Прикладная дискретная математика. 2011. №2(12). С. 101-112.
4. Когос К. Г., Фомичев В. М. Положительные свойства неотрицательных матриц // Прикладная дискретная математика. 2012. №4(18). С. 116-121.
5. Фомичев В. М. Эквивалентные по Фробениусу примитивные множества чисел // Прикладная дискретная математика. 2014. №1(23). С. 20-26.
6. Кяжин С. Н., Фомичев В. М. О примитивных наборах натуральных чисел // Прикладная дискретная математика. 2012. №2(16). С. 5-14.
7. Rosser B. The n-th prime is greater than n log n // Proc. London Math. Soc. 1939. V. 45. P.21-44.
8. Alfonsin J. R. The Diophantine Frobenius Problem. Oxford University Press, 2005.
9. Фомичев В. М. Оценка экспонента некоторых графов с помощью чисел Фробениуса для трёх аргументов // Прикладная дискретная математика. 2014. №2(24). С. 88-96.
REFERENCES
1. Wielandt H. Unzerlegbare nicht negative Matrizen. Math. Zeitschr., 1950, n. 52, s. 642-648.
2. Sachkov V. N. and Tarakanov V. E. Kombinatorika neotritsatel'nykh matrits [Combinatorics of Non-Negative Matrices]. Moscow, TVP Publ., 2000. (in Russian)
3. Fomichev V. M. Otsenki eksponentov primitivnykh grafov [The estimates of exponents for primitive graphs]. Prikladnaya Diskretnaya Matematika, 2011, no. 2(12), pp. 101-112. (in Russian)
4. Kogos K. G. and Fomichev V. M. Polozhitel'nye svoystva neotritsatel'nykh matrits [Positive properties of non-negative matrices]. Prikladnaya Diskretnaya Matematika, 2012, no.4(18), pp. 116-121. (in Russian)
5. Fomichev V. M. Ekvivalentnye po Frobeniusu primitivnye mnozhestva chisel [Primitive sets of numbers being equivalent by Frobenius]. Prikladnaya Diskretnaya Matematika, 2014, no. 1(23), pp. 20-26. (in Russian)
6. Kyazhin S. N. and Fomichev V. M. O primitivnykh naborakh natural'nykh chisel [About primitive systems of natural numbers]. Prikladnaya Diskretnaya Matematika, 2012, no. 2(16), pp. 5-14. (in Russian)
7. Rosser B. The n-th prime is greater than n log n. Proc. London Math. Soc., 1939, vol.45, pp. 21-44.
8. Alfonsin J. R. The Diophantine Frobenius Problem. Oxford University Press, 2005.
9. Fomichev V. M. Otsenka eksponenta nekotorykh grafov s pomoshch'yu chisel Frobeniusa dlya trekh argumentov [Estimates for exponent of some graphs by Frobenius's numbers of three arguments]. Prikladnaya Diskretnaya Matematika, 2014, no. 2(24), pp. 88-96. (in Russian)