Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.3.3. Гауссово исключение + результант в форме Сильвестра = метод матричной триангуляризации субрезультантных PRSДо сих пор нам встречались результанты в формах Брюно и Труди; в действительности в литературе обе эти формы обычно называются формами Сильвестра. Однако мы будем называть результантом в форме Сильвестра описываемый ниже результант; эта форма была «погребена» в статье Сильвестра 1853 г. и упоминалась только в статье Ван Влека (Van Vleck, 1899). Сильвестр указывает (с. 426 его статьи 1853 г.), что он получил эту форму в 1839 или 1840 г., а несколькими годами позже ее воспроизвел, не зная о ней, также Кэли. Именно результант в форме Сильвестра образует основу метода матричной триангуляризации субрезультантных PRS. Рассмотрим два полинома в
Сильвестр получил эту форму результанта (известную также как элиминант) из системы уравнений
и указал, что если мы возьмем к пар из выписанных выше уравнений, то наивысшая степень переменной Пример. Рассмотрим полиномы
и мы можем вычислить противоположные к коэффициентам первого полиномиального остатка (степень которого
а второй коэффициент равен
т.е. первый полиномиальный остаток равен В качестве упражнения читателю предлагается вычислить В общем случае, если имеется последовательность полиномиальных остатков До сих пор мы называли последовательность полиномиальных остатков последовательностью Штурма, если, начиная с третьего члена, коэффициенты каждого полиномиального остатка являются противоположными к коэффициентам полиномов, полученных евклидовым алгоритмом PRS; это их главная характеристика. Однако, как мы увидим в гл. 7 об отделении корней, последовательности Штурма обладают также следующим свойством: если старший коэффициент какого-то члена равен нулю, то старшие коэффициенты предыдущего и последующего членов (полиномиальных остатков) имеют противоположные знаки. Чтобы доказать, что члены PRS, полученные описанным выше способом, составляют последовательность Штурма, нам понадобится следующая Лемма как сумма произведений пар миноров; эти пары формируются следующим образом. Первый сомножитель произведения получается взятием q строк, включающих строки минора М, и формированием затем каждого минора порядка q, содержащего М. Второй сомножитель любого произведения — это минор, содержащий М и дополнение до первого сомножителя. Наконец, знак любого произведения задается так: второй сомножитель преобразуется таким образом, чтобы его главная диагональ совпадала с главной диагональю двух указанных входящих в него миноров, после этого нужно взять знак Пример. Рассмотрим определитель
который мы обозначаем
который мы обозначаем
Теорема 5.3.4 (Van Vleck, 1899). Рассмотрим в Локазательство. Прежде всего заметим, что знаки старших коэффициентов полиномов, образованных из
Поскольку Из приведенных выше рассуждений видно, что результант в форме Сильвестра мажет дать нам последовательность Штурма двух полиномов (последовательность их полиномальных остатков, домножаемых на —1), являющуюся в общем случае полной последовательностью полиномиальных остатков. Более того, и это наиболее существенно: для того чтобы найти коэффициенты, Таким образом, если элементы какой-то строки изменены путем добавления кратного предыдущей строки, то такал же замена может быть выполнена с элементами всех соответствующих строк через одну без изменения значения минора, появляющегося в качестве коэффициента в одном из полиномов последовательности Штурма. Поэтому можно привести соответствующую матрицу к верхней треугольной форме, пользуясь алгоритмом Доджсона (D) (см. разд. 5.3.1), не портя периодическую структуру определителя. Таким образом, имеет место следующая Теорема 5.3.5 (Van Vleck, 1899). Если мы приведем Ван Влек пользовался этой теоремой для вычисления полных последовательностей полиномиальных остатков, обновляя одновременно только три строки и удаляя из каждого остатка наибольший общий делитель коэффициентов, вычисления которого мы хотим избежать. Однако он не рассматривал задачу выбора ведущего элемента. В этом случае требуется проявлять осторожность в определении знака коэффициентов при осуществлении выбора ведущего элемента, поскольку этот выбор может менять знаки. Рассмотрим следующий пример. Пример. Пусть
Помеченная строка означает, что при выборе ведущего элемента поменялись местами третья и четвертая строки, а это значит, что остатки Штурма суть Замечание. Если мы рассмотрим строки обеих матриц этого примера, то увидим, что каждая из них соответствует данному полиному, степень которого на единицу меньше числа элементов, заключенных между левыми и/или правыми нулями. Небольшая сложность, которая может возникнуть при такой реализации, состоит в том, что один или несколько коэффициентов при младших степенях Все, что мы до сих пор сказали, относится к полным последовательностям полиномиальных остатков. Для того чтобы иметь дело с неполными PRS, нам понадобится следующая теорема, являющаяся нашим обобщением теоремы 5.3.5. Теорема 5.3.6 (Akritas, 1986). Пусть Доказательство. Доказательство основано на том, что элементы любых двух последовательных строк в появится в точности на диагонали и нам не потребуется больше выбирать ведущий элемент. Таким образом, в Заметим, что в качестве частного случая теоремы 5.3.6 мы получаем теорему 5.3.5 для полных PRS. Мы видим, таким образом, что на базе теоремы 5.3.6 мы имеем другой метод субрезультантных PRS для вычисления последовательности полиномиальных остатков и наибольшего общего делителя двух полиномов. Этот метод, в котором не выполняется явное деление, с единой позиции рассматривает как полные, так и неполные PRS и дает наименьшие коэффициенты, которые можно ожидать без вычисления наибольших общих делителей коэффициентов. Как мы уже указывали в разд. 5.1.1, в некоторых случаях коэффициенты меньше тех, которые получаются при использовании метода Сильвестра-Габихта псевдоделения субрезультантных Мы имеем следующий алгоритм (примеры были даны в разд. 5.1.1). ASPRS.Матричная триангуляризация субрезультантных PRS (Matrix-Tbiangularization Subresultant PRS) Вход: Два полинома в Выход: Субрезультантная PRS полиномов 1. [Инициализация] Сформировать матрицу 2. [Основной шаг] Используя алгоритм Доджсона (D), описанный выше, привести Анализ времени работы алгоритма ASPRS.Мы знаем, что если
Пользуясь формулами
мы видим, что общее число целочисленных умножений равно Поскольку мы имеем дело с точной целочисленной арифметикой, мы предполагаем, что в худшем случае каждое целочисленное умножение выполняется над наибольшими целыми числами, которые могут возникнуть. Эти наибольшие числа могут достигать значения
где
а поскольку имеется
Таким образом, мы видим, что теоретически время работы метода матричной триангуляризации субрезультантных PRS больше времени работы метода Сильвестра-Габихта псевдоделения субрезультантных PRS. В следующем разделе мы дадим некоторые эмпирические результаты и сравнения.
|
1 |
Оглавление
|