Пожалуйста, проясните ситуацию. Был выбран курс " Компьютерная алгебра" для самостоятельного изучения. Как теперь записаться на этот курс с целью получения диплома о повышении квалификации? На данный момент он имеет статус " изучаю". Если я пройду экзаменационный тест в таком статусе без оформления документов и оплаты диплома, придется ли еще раз регистрироваться на этот курс и заново проходить тестирование? |
Алгоритмы вычисления размерностных многочленов
13.8. ПРИМЕР.
Найдем значение для
матрицы








Другой метод вычисления основан на лемме 13.7:

В качестве следствия леммы 13.7 получаем следующее утверждение, на котором основан алгоритм вычисления размерностного многочлена матрицы (см. ниже алгоритм A11 ).
13.9. ЛЕММА.
Пусть -
-матрица над
и
(как и выше,
обозначает множество всех допустимых
векторов матрицы
, т. е. множество всех элементов
, равных либо
, либо наименьшему общему
кратному некоторых строк
матрицы
). Пусть
- матрица, состоящая из всех
тех строк матрицы
, которые мажорируются
вектором
(для определенности
предположим, что строки матрицы
располагаются в том же порядке, в
каком они
расположены в матрице
). Кроме того, пусть
- одна из строк
матрицы
и
- матрица, полученная
удалением строки
из
. Тогда для любого
подмножества
множества
, такого,
что
, имеем
![]() |
( 13.6) |











ДОКАЗАТЕЛЬСТВО.
Без потери общности можно предположить, что - первая
строка матрицы
. Из леммы 13.1 следует, что













Вычисление коэффициентов
в (13.4) для
размерностного многочлена произвольной
-матрицы
(а, значит,
и вычисление самого размерностного многочлена) может быть выполнено по
следующей схеме: сначала применяем (13.6) к
матрице
(формируя
матрицу
тех строк матрицы
, которые мажорируются
вектором
. Ясно,
что коэффициенты
для
матриц
и
совпадают). Затем вычисляем
значения
и
, снова
применяя (13.6) и т. д., пока не получим "пустые" матрицы (т. е.
матрицы с нулевым числом строк).

Чтобы оценить асимптотическую сложность алгоритма A11 для достаточно больших ,
заметим, прежде всего, что при фиксированном векторе
построение
требует не
более
сравнений чисел (на этом шаге мы запоминаем все
пары
, для которых
). Далее, выполнение элементарных операций
для всех вызовов алгоритма NEXTINDEX (для
фиксированного
) требует не более
сравнений, где
обозначает число
строк
матрицы
, таких,
что
для всех
. Легко
видеть, что общее число операций для всех вызовов
алгоритма NEXTINDEX (с точностью до постоянного множителя это число
равно
) не
превосходит
для каждого
существует
, такое, что
, и это не
превосходит
.
Поэтому для достаточно больших
асимптотическая сложность
алгоритма A11 имеет
порядок
.