Этот алгоритм позволяет найти распределение корней комплексного многочлена относительно единичной окружности в комплексной плоскости. [1] [2] [3] Он основан на двух вспомогательных многочленах, введенных Шуром. [4]
Для комплексного полинома степени его обратный сопряженный полином определяется как и его преобразование Шура как
Итак, если с , то , с удаленными ведущими нулевыми членами , если таковые имеются. Коэффициенты могут быть, таким образом, непосредственно выражены через коэффициенты и, поскольку один или несколько ведущих коэффициентов сокращаются, имеет меньшую степень, чем . Корни , и связаны следующим образом.
Лемма
Пусть — комплексный многочлен и .
Корни , включая их кратности , являются образами при инверсии в единичной окружности ненулевых корней .
Если , то и имеют общие корни на единичной окружности, включая их кратности.
Если , то и имеют одинаковое число корней внутри единичной окружности.
Если , то и имеют одинаковое число корней внутри единичной окружности.
Доказательство
Для имеем и, в частности, для . Также следует . Из этого и приведенных выше определений следуют первые два утверждения. Остальные два утверждения являются следствием теоремы Руше, примененной на единичной окружности к функциям и , где — многочлен, имеющий в качестве корней корни на единичной окружности с теми же кратностями. □
Для более доступного представления леммы пусть , и обозначают число корней внутри, на и вне единичной окружности соответственно и аналогично для . Более того, пусть будет разностью степеней и . Тогда лемма подразумевает, что если и , если
(обратите внимание на перестановку и ).
Теперь рассмотрим последовательность многочленов , где и . Применение вышеизложенного к каждой паре последовательных членов этой последовательности дает следующий результат.
Теорема [тест Шура-Кона]
Пусть будет комплексным многочленом с и пусть будет наименьшим числом таким, что . Более того, пусть для и для .
Все корни лежат внутри единичной окружности тогда и только тогда, когда
, для , и .
Все корни лежат вне единичной окружности тогда и только тогда, когда
для и .
Если и если для (в порядке возрастания) и в противном случае, то не имеет корней на единичной окружности и число корней внутри единичной окружности равно
.
В более общем случае распределение корней многочлена относительно произвольной окружности в комплексной плоскости, скажем, с центром и радиусом , можно найти, применив тест Шура-Кона к «сдвинутому и масштабированному» многочлену, определяемому формулой .
Однако не каждый масштабирующий фактор допустим, поскольку тест Шура-Кона может быть применен к полиному только в том случае, если не выполняется ни одно из следующих равенств: для некоторых или при . Теперь коэффициенты полиномов являются полиномами по , и указанные равенства приводят к полиномиальным уравнениям для , которые, следовательно, справедливы только для конечного числа значений . Таким образом, всегда можно найти подходящий масштабирующий фактор, даже сколь угодно близкий к .
Метод Лемера
Метод Лемерса заключается в следующем. [5]
Для заданного комплексного полинома , с помощью теста Шура-Кона можно найти круговой диск достаточно большой, чтобы содержать все корни . Затем этот диск можно покрыть набором перекрывающихся меньших дисков, один из которых расположен концентрически, а остальные равномерно распределены по кольцу, которое еще предстоит покрыть. Из этого набора, снова используя тест, можно удалить диски, не содержащие корней . С каждым из оставшихся дисков эту процедуру покрытия и удаления можно повторить и так любое количество раз, в результате чего получится набор произвольно малых дисков, которые вместе содержат все корни .
Достоинства метода в том, что он состоит из повторения одной процедуры и что все корни находятся одновременно, будь они действительными или комплексными, одиночными, множественными или кластеризованными. Также не требуется дефляция, т. е. удаление уже найденных корней, и каждый тест начинается с исходного полинома полной точности. И, что примечательно, этот полином никогда не должен оцениваться.
Однако чем меньше становятся диски, тем больше коэффициенты соответствующих «масштабированных» полиномов будут отличаться по относительной величине. Это может вызвать переполнение или недополнение вычислений компьютера, тем самым ограничивая радиусы дисков снизу и, следовательно, точность вычисляемых корней. [2]
. [6]
Чтобы избежать экстремального масштабирования или просто ради эффективности, можно начать с проверки ряда концентрических дисков на количество включенных корней и, таким образом, уменьшить область, где встречаются корни, до ряда узких концентрических колец. Повторяя эту процедуру с другим центром и объединяя результаты, указанная область становится объединением пересечений таких колец. [7]
Наконец, когда найден небольшой диск, содержащий один корень, этот корень может быть дополнительно аппроксимирован с использованием других методов, например, метода Ньютона .
Ссылки
^ Кон, А (1922). «Uber die Anzahl der Wurzeln einer алгебраишен Gleichung in einem Kreise». Математика. З. 14 : 110–148. дои : 10.1007/BF01215894. hdl : 10338.dmlcz/102550 . S2CID 123129925.
^ ab Henrici, Peter (1988). Прикладной и вычислительный комплексный анализ. Том I: Ряды степеней — интегрирование — конформное отображение — расположение нулей (Перепечатка оригинала, опубл. 1974 г. John Wiley \& Sons Ltd., Мягкая обложка). Нью-Йорк и т. д.: John Wiley. стр. xv + 682. ISBN0-471-60841-6.
^ Шур, I (1917). «Über Potenzreihen, die im Innern des Einheitskreises beschränkt sind». Журнал для королевы и математики . 1917 (147): 205–232. дои : 10.1515/crll.1917.147.205. S2CID 199546483.
^ Лемер, Д. Х. (1961). «Машинный метод решения полиномиальных уравнений». Журнал Ассоциации вычислительной техники . 8 (2): 151–162. doi : 10.1145/321062.321064 . S2CID 17667943.
^ Стюарт, GWIII (1969). «О методе Лемера для нахождения нулей многочлена». Math. Comput . 23 (108): 829–835. doi :10.2307/2004970. JSTOR 2004970.
^ Loewenthal, Dan (1993). «Улучшение метода обнаружения корней Лемера-Шура». J. Comput. Phys . 109 (2): 164–168. Bibcode :1993JCoPh.109..164L. doi :10.1006/jcph.1993.1209.