Пожалуйста, проясните ситуацию. Был выбран курс " Компьютерная алгебра" для самостоятельного изучения. Как теперь записаться на этот курс с целью получения диплома о повышении квалификации? На данный момент он имеет статус " изучаю". Если я пройду экзаменационный тест в таком статусе без оформления документов и оплаты диплома, придется ли еще раз регистрироваться на этот курс и заново проходить тестирование? |
Алгоритмы вычисления размерностных многочленов
13.8. ПРИМЕР. Найдем значение для матрицы
Применяя лемму 13.5, получаем , где Легко видеть, что три первых строки матрицы являются "лишними", поэтому (см. п.5 леммы 13.3). Применяя еще раз лемму 13.5, получаем (в силу утверждений леммы 13.3, что Следовательно, .Другой метод вычисления основан на лемме 13.7:
В качестве следствия леммы 13.7 получаем следующее утверждение, на котором основан алгоритм вычисления размерностного многочлена матрицы (см. ниже алгоритм A11 ).
13.9. ЛЕММА. Пусть - -матрица над и (как и выше, обозначает множество всех допустимых векторов матрицы , т. е. множество всех элементов , равных либо , либо наименьшему общему кратному некоторых строк матрицы ). Пусть - матрица, состоящая из всех тех строк матрицы , которые мажорируются вектором (для определенности предположим, что строки матрицы располагаются в том же порядке, в каком они расположены в матрице ). Кроме того, пусть - одна из строк матрицы и - матрица, полученная удалением строки из . Тогда для любого подмножества множества , такого, что , имеем
( 13.6) |
ДОКАЗАТЕЛЬСТВО. Без потери общности можно предположить, что - первая строка матрицы . Из леммы 13.1 следует, что
, где - -матрица с элементами . Аналогично, и , где матрица получена из отбрасыванием первой строки, а получена из отбрасыванием столбцов с индексами . Применяя теперь лемму 13.7, получаем соотношение , из которого следует требуемое утверждение.Вычисление коэффициентов в (13.4) для размерностного многочлена произвольной -матрицы (а, значит, и вычисление самого размерностного многочлена) может быть выполнено по следующей схеме: сначала применяем (13.6) к матрице (формируя матрицу тех строк матрицы , которые мажорируются вектором . Ясно, что коэффициенты для матриц и совпадают). Затем вычисляем значения и , снова применяя (13.6) и т. д., пока не получим "пустые" матрицы (т. е. матрицы с нулевым числом строк).
Чтобы оценить асимптотическую сложность алгоритма A11 для достаточно больших , заметим, прежде всего, что при фиксированном векторе построение требует не более сравнений чисел (на этом шаге мы запоминаем все пары , для которых ). Далее, выполнение элементарных операций для всех вызовов алгоритма NEXTINDEX (для фиксированного ) требует не более сравнений, где обозначает число строк матрицы , таких, что для всех . Легко видеть, что общее число операций для всех вызовов алгоритма NEXTINDEX (с точностью до постоянного множителя это число равно ) не превосходит для каждого существует , такое, что , и это не превосходит . Поэтому для достаточно больших асимптотическая сложность алгоритма A11 имеет порядок .