Алгоритм Лемера – Шура
В математике алгоритм Лемера-Шура (названный в честь Деррика Генри Лемера и Иссаи Шура ) представляет собой алгоритм поиска корней для комплексных многочленов , расширяющий идею включения корней, как в одномерном методе деления пополам , на комплексную плоскость. Он использует тест Шура-Кона для проверки дисков все меньшего размера на наличие или отсутствие корней.
Алгоритм Шура-Кона
[ редактировать ]Этот алгоритм позволяет найти распределение корней комплексного многочлена относительно единичной окружности на комплексной плоскости. [ 1 ] [ 2 ] [ 3 ] Он основан на двух вспомогательных полиномах, введенных Шуром. [ 4 ]
Для комплексного многочлена степени его обратный сопряженный полином определяется и его преобразование Шура к
где черта означает комплексное сопряжение .
Итак, если с , затем , с удалением ведущих нулевых членов , если таковые имеются. Коэффициенты поэтому может быть непосредственно выражено в и, поскольку один или несколько старших коэффициентов сокращаются, имеет более низкую степень, чем . Корни , , и связаны следующим образом.
- Лемма
Позволять быть комплексным полиномом и .
- Корни , включая их кратности , являются образами при инверсии в единичном круге ненулевых корней .
- Если , затем , и общие корни на единичном круге, включая их кратности.
- Если , затем и имеют одинаковое количество корней внутри единичного круга.
- Если , затем и имеют одинаковое количество корней внутри единичного круга.
- Доказательство
Для у нас есть и, в частности, для . Также подразумевает . Из этого и приведенных выше определений следуют первые два утверждения. Два других утверждения являются следствием теоремы Руше, примененной на единичной окружности к функциям и , где многочлен, имеющий своими корнями корни на единичном круге с теми же кратностями. □
Для более доступного представления леммы позволять , и обозначают количество корней внутри, на и вне единичного круга соответственно и аналогично для . Более того, пусть быть разницей в степени и . Тогда из леммы следует, что если и если (обратите внимание на обмен и ).
Теперь рассмотрим последовательность полиномов , где и . Применение вышеизложенного к каждой паре последовательных членов этой последовательности дает следующий результат.
- Теорема [тест Шура-Кона]
Позволять быть комплексным многочленом с и пусть быть наименьшим числом таким, что . Более того, пусть для и для .
- Все корни лежат внутри единичного круга тогда и только тогда, когда
, для , и .
- Все корни лежат вне единичного круга тогда и только тогда, когда
для и .
- Если и если для (в порядке возрастания) и иначе, тогда не имеет корней на единичной окружности и число корней внутри единичного круга находится
- .
В более общем смысле распределение корней многочлена относительно произвольного круга на комплексной плоскости, скажем, с центром и радиус , можно найти, применив тест Шура-Кона к «сдвинутому и масштабированному» полиному определяется .
Однако не каждый масштабный коэффициент допускается, поскольку тест Шура-Кона можно применить к полиному. только если не выполняется ни одно из следующих равенств: для некоторых или пока . Теперь коэффициенты многочленов являются полиномами в и указанные равенства приводят к полиномиальным уравнениям для , которые поэтому справедливы только для конечного числа значений . Таким образом, всегда можно найти подходящий масштабный коэффициент, даже сколь угодно близкий к .
метод Лемера
[ редактировать ]Метод Лемерса заключается в следующем. [ 5 ] Для данного комплексного многочлена , с помощью теста Шура-Кона можно найти круглый диск, достаточно большой, чтобы вместить все корни . Затем этот диск можно покрыть набором перекрывающихся дисков меньшего размера, один из которых расположен концентрически, а остальные равномерно распределены по еще не покрытому кольцу. Из этого набора, используя тест еще раз, были обнаружены диски, не содержащие корня можно удалить. С каждым из оставшихся дисков эту процедуру закрытия и удаления можно повторить сколько угодно раз, в результате чего получится набор сколь угодно малых дисков, которые вместе содержат все корни .
Достоинства метода заключаются в том, что он состоит из повторения одной процедуры и одновременного нахождения всех корней, будь они действительными или комплексными, одиночными, множественными или кластерными. Кроме того, дефляция, т. е. удаление уже найденных корней, не требуется, и каждый тест начинается с исходного полинома полной точности. И что примечательно, этот полином никогда не вычисляется.
Однако чем меньше становятся диски, тем больше коэффициенты соответствующих «масштабированных» полиномов будут различаться по относительной величине. Это может вызвать переполнение или потерю компьютерных вычислений, тем самым ограничивая радиусы дисков снизу и, следовательно, точность вычисленных корней. [ 2 ] . [ 6 ] Чтобы избежать чрезмерного масштабирования или просто ради эффективности, можно начать с тестирования нескольких концентрических дисков на количество включенных в них корней и, таким образом, уменьшить область, где встречаются корни, до ряда узких концентрических колец. Повторив эту процедуру с другим центром и объединив результаты, указанная область станет объединением пересечений таких колец. [ 7 ] Наконец, когда найден небольшой диск, содержащий единственный корень, этот корень можно далее аппроксимировать, используя другие методы, например метод Ньютона .
Ссылки
[ редактировать ]- ^ Кон, А. (1922). «О числе корней алгебраического уравнения в окружности» . Математика . 14 : 110–148. дои : 10.1007/BF01215894 . hdl : 10338.dmlcz/102550 . S2CID 123129925 .
- ^ Перейти обратно: а б Хенричи, Питер (1988). Прикладной и вычислительный комплексный анализ. Том I: Степенной ряд - интегрирование-конформное отображение-расположение нулей (Отправка оригинала, публикация John Wiley \& Sons Ltd., 1974 г., издание в мягкой обложке). Нью-Йорк и др.: Джон Уайли. стр. xv + 682. ISBN 0-471-60841-6 .
- ^ Марден, Моррис (1949). Геометрия нулей многочлена от комплексной переменной . Математические обзоры. № 3. Нью-Йорк: Американское математическое общество (AMS). п. 148.
- ^ Шур, I (1917). «О степенных рядах, ограниченных внутри единичного круга» . Журнал чистой и прикладной математики . 1917 (147): 205–232. дои : 10.1515/crll.1917.147.205 . S2CID 199546483 .
- ^ Лемер, Д.Х. (1961). «Машинный метод решения полиномиальных уравнений» . Журнал Ассоциации вычислительной техники . 8 (2): 151–162. дои : 10.1145/321062.321064 . S2CID 17667943 .
- ^ Стюарт, GWIII (1969). «О методе Лемера нахождения нулей многочлена». Математика. Вычислить . 23 (108): 829–835. дои : 10.2307/2004970 . JSTOR 2004970 .
- ^ Левенталь, Дэн (1993). «Усовершенствование метода обнаружения корней Лемера-Шура». Дж. Компьютер. Физ . 109 (2): 164–168. Бибкод : 1993JCoPh.109..164L . дои : 10.1006/jcph.1993.1209 .