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

,
где

являются
"лишними", поэтому
Следовательно,
.Другой метод вычисления
основан на лемме 13.7:

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

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

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

.