Обозначим через gi наибольший общий делитель для всех длин из
Тогда матрица А примитивна в том и только в толь случае, когда
для всех
Доказательство. Заметим, что в силу неразложимости матрицы А ни одно из множеств
не будет пустым; для каждого i и для всякого
в Г (А) есть путь, соединяющий
с
так же как и путь, соединяющий
с
Если матрица примитивна, то по теореме 22.5.2 для некоторого
имеем
и, следовательно,
для всех
Но тогда
для всех
и поэтому
для всех 
Теперь предположим, что матрица
не примитивна. Если А имеет ровно k > 1 собственных значений с максимальным модулем, то, согласно следствию 22.4.8,
для всех
и для всех т, не кратных k. Итак,
и, следовательно,
для всех ![]()
22.5.4. Замечание. Справедливо нечто большее по сравнению с тем, что утверждается в теореме 22.5.3; в действительности всегда
и это общее значение величин gi в точности равно числу собственных значений матрицы А с максимальным модулем. Это теорема Романовского.
Следующий результат полезен во многих ситуациях; в частности, он показывает, что любая неразложимая неотрицательная матрица с положительной главной диагональю обязана быть примитивной.
22.5.5. Лемма. Если матрица
неотрицательна и неразложима и все ее диагональные элементы положительны, то
![]()
Доказательство. Если
и
![]()
то матрица В неотрицательна и неразложима (так как А неразложима) и
а стало быть,
но лемме 22.4.1.
Упражнение. Если неотрицательная квадратная матрица с положительными диагональными элементами возводится в степень, то любой элемент, став положительным, остается таковым для всех болee высоких степеней.
В то время как неразложимая матрица может иметь разложимую степень, все степени любой примитивной матрицы остаются примитивными.
22.5.6. Лемма. Пусть матрица
неотрицательна и примитивна. Тогда матрица
неотрицательна, неразложима и примитивна для всех
Доказательство. Поскольку все достаточно большие степени матрицы А положительны, то же верно по отношению к Ak для любого k. Если матрица Ak разложима для какого-то k, то все степени матрицы Ak будут разложимыми, а значит, они не могут быть положительными. Получаем противоречие с тем, что все достаточно большие степени матрицы А положительны. Значит, никакая степень матрицы А не может быть разложимой.
Теорема 22.5.2 характеризует примитивность, но она — если ограничиться только тем, что в ней утверждается, —не может служить сколько-нибудь эффективным вычислительным тестом, потому что в ней не указывается никакой верхней оценки для степеней, требующих вычисления. Если найдено т, такое, что
то А примитивна; однако когда следует остановиться, если положительная степень еще не получена? В следующей теореме устанавливается конечная оценка, отвечающая на этот вопрос.
22.5.7. Теорема. Пусть матрица
неотрицательна. Если А примитивна, то
для некоторого положительного целого
Доказательство. Вследствие неразложимости матрицы А существует ориентированный путь, исходящий из вершины P1 в Г(А) и возвращающийся в вершину P1; пусть кратчайший такой путь имеет длину
Следовательно, матрица
в позиции (1,1) содержит положительный элемент, и он остается положительным для всех степеней матрицы
Так как А примитивна,
должна быть неразложимой по лемме 22.5.6 и, значит, существует ориентированный путь, начинающийся в вершине Р2 графа
и заканчивающийся также в вершине Р2; пусть кратчайший такой путь имеет длину
Тогда в матрице
будут положительными элементы в позициях (1,1) и (2,2). Этот процесс можно продолжить, просматривая главную диагональ сверху вниз до тех пор, пока не будет получена матрица
которая является неразложимой и обладающей положительными диагональными элементами. Поэтому в силу леммы 22.5.5 имеем
и при этом
![]()
что и требовалось доказать.
Для любой заданной примитивной матрицы А наименьшее k, такое, что
называется ее индексом примитивности и обычно обозначается через
Мы уже знаем, что ![]()
если А имеет положительную диагональ, и![]()
в общем случае. Последнюю оценку можно значительно улучшить.
22.5.8. Теорема. Пусть —неотрицательная примитивная матрица, и предположим, что кратчайший простой ориентированный цикл в
имеет длину s. Тогда
и, значит,
Доказательство. Так как А неразложима, всякая вершина графа Г(А) принадлежит какому-то циклу и самый короткий цикл, начинающийся в ней и возвращающийся в нее же, должен быть простым циклом длины не более п. Можно считать — этого можно добиться с помощью перестановок, — что вершинами такого самого короткого цикла являются
Заметим, что
и рассмотрим
Запишем
в блочном виде:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |


