Результирующий
В математике результатом (возможно , двух многочленов является полиномиальное выражение их коэффициентов, которое равно нулю тогда и только тогда, когда многочлены имеют общий корень в расширении поля ) или, что то же самое, общий множитель (по их полю коэффициенты). В некоторых старых текстах результирующий также называется исключающим . [1]
Результат широко используется в теории чисел либо непосредственно, либо через дискриминант , который по существу является результатом многочлена и его производной . Результат двух полиномов с рациональными или полиномиальными коэффициентами можно эффективно вычислить на компьютере. Это основной инструмент компьютерной алгебры и встроенная функция большинства систем компьютерной алгебры . Он используется, среди прочего, для цилиндрического алгебраического разложения , интегрирования рациональных функций и рисования кривых, определяемых двумерным полиномиальным уравнением .
Результат n однородных полиномов от n переменных (также называемый многомерным результатом или результатом Маколея для отличия его от обычного результата) является обобщением, введенным Маколеем , обычного результата. [2] это Вместе с базисами Грёбнера один из основных инструментов теории исключения .
Обозначения [ править ]
Результат двух одномерных полиномов A и B обычно обозначается или
Во многих применениях результирующего результата полиномы зависят от нескольких неопределенных и могут рассматриваться как одномерные полиномы в одной из своих неопределенных величин, а полиномы в других неопределенных - в качестве коэффициентов. При этом неопределённость, выбранная для определения и вычисления результирующей, указывается в виде нижнего индекса: или
Степени полиномов используются при определении результирующей. Однако полином степени d можно также рассматривать как полином более высокой степени, у которого старшие коэффициенты равны нулю. Если для результирующего значения используется более высокая степень, она обычно указывается в виде нижнего или верхнего индекса, например: или
Определение [ править ]
Результат над двух одномерных многочленов полем или коммутативным кольцом обычно определяется как определитель их матрицы Сильвестра . Точнее, пусть
Таким образом, результирующая A и B является определителем
Если коэффициенты многочленов принадлежат области целостности , то
Свойства [ править ]
В этом разделе и его подразделах A и B представляют собой два полинома от x соответствующих степеней d и e , а их результат обозначается
Характеризующие свойства [ править ]
Следующие свойства справедливы для результата двух многочленов с коэффициентами в коммутативное кольцо R . Если R — поле или, в более общем смысле, область целостности , результатом является уникальная функция коэффициентов двух полиномов, которая удовлетворяет этим свойствам.
- Если R — подкольцо другого кольца S , то То есть A и B имеют одинаковый результат, если рассматривать их как полиномы R или S. над
- Если d = 0 (то есть если является ненулевой константой), тогда Аналогично, если e = 0 , то
Нули [ править ]
- Результат двух многочленов с коэффициентами в целой области равен нулю тогда и только тогда, когда они имеют общий делитель положительной степени.
- Результат двух многочленов с коэффициентами в области целостности равен нулю тогда и только тогда, когда они имеют общий корень в алгебраически замкнутом поле, содержащем коэффициенты.
- Существуют многочлен P степени меньше e и многочлен Q степени меньше d такие, что Это обобщение тождества Безу на полиномы над произвольным коммутативным кольцом. Другими словами, результирующая двух многочленов принадлежит идеалу, порожденному этими многочленами.
кольцевым гомоморфизмам Инвариантность по
Пусть A и B — два многочлена степеней d и e соответственно с коэффициентами из коммутативного кольца R и кольцевой гомоморфизм кольца R коммутативное кольцо S. в другое Применение до коэффициентов многочлена продолжается к гомоморфизму колец полиномов , что также обозначается С помощью этих обозначений мы имеем:
- Если сохраняет степени A и B (то есть, если и ), затем
- Если и затем
- Если и а старший коэффициент A равен затем
- Если и а старший коэффициент B равен затем
Эти свойства легко вывести из определения результирующей как определителя. В основном они используются в двух ситуациях. Для вычисления результата многочленов с целыми коэффициентами обычно быстрее вычислить его по модулю нескольких простых чисел и получить желаемый результат с помощью китайской теоремы об остатках . Когда R — кольцо полиномов от других неопределенных, а S — кольцо, полученное путем специализации на числовых значениях некоторых или всех неопределенных из R , эти свойства могут быть переформулированы так, как если бы степени сохранялись благодаря специализации, результату специализации двух полиномы – это специализация результирующего . Это свойство является фундаментальным, например, для цилиндрического алгебраического разложения .
Инвариантность при изменении переменной [ править ]
- Если и являются обратными полиномами A B и тогда соответственно,
Это означает, что свойство нулевой результирующей инвариантно относительно линейных и проективных изменений переменной.
полиномов замены относительно Инвариантность
- Если a и b — ненулевые константы (то есть они не зависят от неопределенного x ), а A и B такие же, как указано выше, то
- Если A и B такие же, как указано выше, а C — другой полином, такой, что степень A – CB равна δ , то
- В частности, если либо B является monic , либо deg C < deg A – deg B , то и если f = deg C > deg A – deg B = d – e , то
Эти свойства подразумевают, что в алгоритме Евклида для полиномов и во всех его вариантах ( последовательностях псевдоостатков ) результирующая двух последовательных остатков (или псевдоостатков) отличается от результирующей исходных полиномов на фактор, который легко вычислить. . И наоборот, это позволяет вывести результирующую исходных полиномов из значения последнего остатка или псевдоостатка. Это стартовая идея алгоритма subresultant-pseudo-remainder-sequence , который использует приведенные выше формулы для получения субрезультирующих полиномов в качестве псевдоостатков, а результирующего — в качестве последнего ненулевого псевдоостатка (при условии, что результирующий не равен нулю). Этот алгоритм работает для полиномов целых чисел или, в более общем плане, для целой области без какого-либо деления, кроме точного деления (то есть без использования дробей). Это включает в себя арифметических операций, тогда как вычисление определителя матрицы Сильвестра стандартными алгоритмами требует арифметические операции.
Общие свойства [ править ]
В этом разделе мы рассматриваем два многочлена
- является абсолютно неприводимым многочленом.
- Если является идеалом сгенерированный A и B , то является главным идеалом, порожденным .
Однородность [ править ]
Общий результат для степеней d и e является однородным во многих отношениях. Точнее:
- Он однороден степени e по
- Он однороден степени d по
- Он однороден степени d + e по всем переменным и
- Если и задан вес i (т. е. вес каждого коэффициента равен его степени как элементарного симметричного многочлена ), то он квазиоднороден по общему весу de .
- Если P и Q — однородные многомерные полиномы соответствующих степеней d и e , то их результат в степенях d и e относительно неопределенного x обозначается в § Обозначения , однородно степени de по остальным неопределенным.
Свойство ликвидации [ править ]
Позволять — идеал , порожденный двумя многочленами A и B в кольце многочленов. где само является кольцом полиномов над полем. Если хотя бы один из A и B является моническим по x , то:
- Идеалы и определяют одно и то же алгебраическое множество . То есть, набор элементов алгебраически замкнутого поля является общим нулем элементов поля. тогда и только тогда, когда оно является нулем
- Идеал имеет тот же радикал , что и главный идеал То есть каждый элемент имеет мощность, кратную
- Все неустранимые факторы разделить каждый элемент
Первое утверждение является основным свойством результирующего. Остальные утверждения являются непосредственными следствиями второго, которое можно доказать следующим образом.
Поскольку хотя бы один из A и B является моническим, n кортеж является нулем тогда и только тогда, когда существует такой, что является общим нулем A и B . Такой общий ноль является также нулем всех элементов И наоборот, если является общим нулем элементов это ноль результирующей и существует такой, что является общим нулем A и B . Так и имеют абсолютно одинаковые нули.
Вычисление [ править ]
Теоретически результат можно вычислить, используя формулу, выражающую его как произведение разностей корней. Однако, поскольку корни обычно не могут быть вычислены точно, такой алгоритм будет неэффективным и численно нестабильным . Поскольку результат является симметричной функцией корней каждого многочлена, его также можно вычислить, используя фундаментальную теорему о симметричных многочленах , но это было бы крайне неэффективно.
Поскольку результирующий является определителем матрицы Сильвестра (и матрицы Безу ), его можно вычислить с помощью любого алгоритма вычисления определителей. Это требует арифметические операции. Поскольку известны алгоритмы большей сложности (см. ниже), на практике этот метод не используется.
следует Из § Инвариантности относительно замены полиномов , что вычисление результирующего сильно связано с алгоритмом Евклида для полиномов . Это показывает, что вычисление результата двух многочленов степеней d и e может быть выполнено за арифметические действия в области коэффициентов.
Однако, когда коэффициенты являются целыми числами, рациональными числами или полиномами, эти арифметические операции предполагают ряд вычислений НОД коэффициентов одного и того же порядка и делают алгоритм неэффективным.Промежуточные последовательности псевдоостатков были введены, чтобы решить эту проблему и избежать любых вычислений дробей и НОД коэффициентов. Более эффективный алгоритм получается за счет использования хорошего поведения результата при кольцевом гомоморфизме коэффициентов: чтобы вычислить результат двух многочленов с целыми коэффициентами, нужно вычислить их результаты по модулю достаточного числа простых чисел , а затем восстановить результат с помощью китайского алгоритма. теорема об остатках .
Использование быстрого умножения целых чисел и полиномов позволяет использовать алгоритмы для результирующих и наибольших общих делителей, которые имеют лучшую временную сложность , которая имеет порядок сложности умножения, умноженной на логарифм размера входных данных ( где s — верхняя граница количества цифр входных полиномов).
к полиномиальным системам Приложение
Результаты были введены для решения систем полиномиальных уравнений и служат старейшим доказательством существования алгоритмов решения таких систем. Они в первую очередь предназначены для систем двух уравнений с двумя неизвестными, но позволяют решать и общие системы.
Случай двух уравнений с двумя неизвестными [ править ]
Рассмотрим систему двух полиномиальных уравнений
Следовательно, решения системы получаются путем вычисления корней R , и для каждого корня вычисление общего корня(ов) и
Теорема Безу следует из значения , произведение степеней P и Q . Фактически, после линейной замены переменных можно предположить, что для каждого корня x результирующего числа существует ровно одно значение y такое, что ( x , y ) является общим нулем P и Q . Это показывает, что количество общих нулей не превышает степени результирующей, то есть не более произведения степеней P и Q . С некоторыми техническими деталями это доказательство можно расширить, чтобы показать, что при подсчете кратностей и нулей на бесконечности количество нулей является в точности произведением степеней.
Общий случай [ править ]
На первый взгляд кажется, что полученные результаты можно применить к общей полиномиальной системе уравнений
Метод, предложенный в конце XIX века, работает следующим образом: вводят k − 1 новых неопределенных чисел. и вычислить
Чтобы получить правильный алгоритм, к методу необходимо добавить два дополнения. Во-первых, на каждом шаге может потребоваться линейная замена переменной, чтобы степени полиномов последней переменной совпадали с их суммарной степенью. Во-вторых, если на каком-либо шаге результирующая равна нулю, это означает, что многочлены имеют общий множитель и что решения распадаются на две составляющие: одну, у которой общий множитель равен нулю, и другую, которая получается вычитанием этого общего множителя. фактор, прежде чем продолжить.
Этот алгоритм очень сложен и имеет огромную временную сложность . Поэтому ее интерес в основном исторический.
Другие приложения [ править ]
Теория чисел [ править ]
Дискриминант теории полинома, который является фундаментальным инструментом в чисел , равен , где является ведущим коэффициентом и его степень.
Если и являются алгебраическими числами такими, что , затем является корнем результирующего и является корнем , где это степень . В сочетании с тем, что является корнем это показывает, что набор алгебраических чисел является полем .
Позволять быть расширением алгебраического поля, порожденным элементом который имеет как минимальный полином . Каждый элемент может быть записано как где является полиномом. Затем является корнем и этот результат является степенью минимального многочлена
Алгебраическая геометрия [ править ]
Учитывая две плоские алгебраические кривые, определенные как нули полиномов P ( x , y ) и Q ( x , y ) , результат позволяет вычислить их пересечение. Точнее, корни – координаты x точек пересечения и общих вертикальных асимптот, а корни – координаты y точек пересечения и общих горизонтальных асимптот.
Рациональная плоская кривая может быть определена параметрическим уравнением
Символическая интеграция [ править ]
При символическом интегрировании для вычисления первообразной используется рациональной дроби разложение частичных дробей для разложения интеграла на «рациональную часть», которая представляет собой сумму рациональных дробей, антипримитивы которых являются рациональными дробями, и «логарифмическую часть», которая является сумма рациональных дробей вида
Количество алгебраических чисел, входящих в это выражение, обычно равно степени Q , но часто случается, что можно вычислить выражение с меньшим количеством алгебраических чисел. Метод Лазарда -Риобо- Трэгера создает выражение, в котором количество алгебраических чисел минимально, без каких-либо вычислений с алгебраическими числами.
Позволять
Компьютерная алгебра [ править ]
Все предыдущие приложения и многие другие показывают, что результат является фундаментальным инструментом компьютерной алгебры . Фактически большинство систем компьютерной алгебры включают эффективную реализацию вычисления результатов.
Однородный результат [ править ]
Результирующая также определяется для двух однородных многочленов от двух неопределенных. Учитывая два однородных полинома P ( x , y ) и Q ( x , y ) соответствующих полных степеней p и q , их однородный результат является определителем матрицы по мономиальному базису линейного отображения.
Однородный результант обладает по существу теми же свойствами, что и обычный результант, с существенными двумя отличиями: вместо многочленных корней в проективной прямой рассматриваются нули , причем степень многочлена может не меняться при кольцевом гомоморфизме .То есть:
- Результат двух однородных многочленов в области целостности равен нулю тогда и только тогда, когда они имеют ненулевой общий нуль над алгебраически замкнутым полем, содержащим коэффициенты.
- Если P и Q — два двумерных однородных многочлена с коэффициентами из коммутативного кольца R и гомоморфизм колец R S в другое коммутативное кольцо , затем продолжая полиномам над R , единицы имеют
- Свойство однородного результанта быть нулевым инвариантно при любой проективной замене переменных.
Любое свойство обычного результирующего можно аналогичным образом распространить на однородный результирующий, и результирующее свойство либо очень похоже, либо проще соответствующего свойства обычного результирующего.
Результат Маколея [ править ]
Результирующая Маколея , названная в честь Фрэнсиса Сауэрби Маколея , также называемая многомерной равнодействующей или мультиполиномиальной равнодействующей , [3] является обобщением однородного результирующего на n однородных многочленов от n неопределенных . Результатом Маколея является многочлен от коэффициентов этих n однородных многочленов, который обращается в нуль тогда и только тогда, когда многочлены имеют общее ненулевое решение в алгебраически замкнутом поле, содержащем коэффициенты, или, что то же самое, если n гиперповерхностей, определяемых многочленами имеют общий нуль в n –1 мерном проективном пространстве. Многомерный результирующий вместе с базисами Грёбнера является одним из основных инструментов эффективной теории исключения (теории исключения на компьютерах).
Как и однородный результат, Маколея можно определить с помощью определителей и, таким образом, хорошо вести себя при кольцевых гомоморфизмах . Однако его нельзя определить с помощью одного детерминанта. Отсюда следует, что его легче сначала определить на полиномах общего положения .
общих Результат однородных полиномов
Однородный полином степени d от n переменных может иметь до
Позволять быть n типовыми однородными полиномами от n неопределённых соответствующих степеней Вместе они включают в себя
Степень Маколея – это целое число что является фундаментальным в теории Маколея. Для определения результирующего рассматривается матрица Маколея , которая является матрицей мономиального базиса . C -линейного отображения
Если n = 2 , матрица Маколея является матрицей Сильвестра и является квадратной матрицей , но это уже не так для n > 2 . Таким образом, вместо рассмотрения определителя рассматриваются все максимальные миноры , то есть определители квадратных подматриц, имеющих столько же строк, сколько и матрица Маколея. Маколей доказал, что C -идеал, порожденный этими главными минорами, является главным идеалом , который порождается наибольшим общим делителем этих миноров. Поскольку мы работаем с многочленами с целыми коэффициентами, этот наибольший общий делитель определяется с точностью до его знака. Общий результат Маколея — это наибольший общий делитель, который становится равным 1 , когда для каждого i нуль заменяется на все коэффициенты кроме коэффициента для которого один заменяется.
общего Свойства результата Маколея
- Общий результат Маколея представляет собой неприводимый полином .
- Он однороден по степени в коэффициентах где граница Безу .
- Произведение с результантом каждого монома степени D в принадлежит идеалу созданный
Результат полиномов по полю [ править ]
С этого момента мы считаем, что однородные многочлены степеней имеют свои коэффициенты в поле k , то есть принадлежат Их результат определяется как элемент k, полученный путем замены в общем результате неопределенных коэффициентов действительными коэффициентами
Основное свойство результирующей состоит в том, что она равна нулю тогда и только тогда, когда имеют ненулевой общий нуль в алгебраически замкнутом расширении k .
Часть этой теоремы «только если» вытекает из последнего свойства предыдущего абзаца и является эффективной версией проективного Nullstellensatz : если результат не равен нулю, то
Вычислимость [ править ]
Поскольку вычисление результирующего может быть сведено к вычислению определителей и полиномиальных наибольших общих делителей , существуют алгоритмы для вычисления результирующих за конечное число шагов.
Однако общий результат представляет собой полином очень высокой степени (экспоненциальный по n ), зависящий от огромного количества неопределенных величин. Отсюда следует, что, за исключением очень малого n и очень малых степеней входных полиномов, общий результат на практике невозможно вычислить даже на современных компьютерах. Более того, количество мономов общего результата настолько велико, что, если бы он был вычислим, результат не мог бы быть сохранен в доступных запоминающих устройствах даже для довольно малых значений n и степеней входных полиномов.
Поэтому вычисление результата имеет смысл только для многочленов, коэффициенты которых принадлежат полю или являются многочленами от небольшого числа неопределенных над полем.
В случае входных полиномов с коэффициентами в поле точное значение результирующего редко имеет значение, имеет значение только его равенство (или нет) нулю. Поскольку результат равен нулю тогда и только тогда, когда ранг матрицы Маколея ниже, чем количество ее строк, это равенство нулю можно проверить, применив метод исключения Гаусса к матрице Маколея. Это обеспечивает вычислительную сложность где d — максимальная степень входных полиномов.
Другой случай, когда вычисление результата может предоставить полезную информацию, — это когда коэффициенты входных полиномов являются полиномами от небольшого числа неопределенных величин, часто называемых параметрами. В этом случае результат, если не ноль, определяет гиперповерхность в пространстве параметров. Точка принадлежит этой гиперповерхности тогда и только тогда, когда существуют значения которые вместе с координатами точки являются нулем входных полиномов. Другими словами, результирующий – это результат « устранения » из входных полиномов.
U -результат [ править ]
Результат Маколея представляет собой метод, названный « U Маколеем -результантом», для решения систем полиномиальных уравнений .
Учитывая n - 1 однородных многочленов степеней в n неопределенном над полем k их U -результат является результатом n многочленов где
-результат U представляет собой однородный многочлен от Оно равно нулю тогда и только тогда, когда общие нули образуют проективное алгебраическое множество положительной размерности существует бесконечно много проективных нулей (т. е. над алгебраически замкнутым расширением k ) . Если U -результат не равен нулю, его степень является границей Безу. U -результат факторизуется по алгебраически замкнутому расширению k в произведение линейных форм. Если такой линейный фактор, то — однородные координаты общего нуля Более того, каждый общий ноль может быть получен из одного из этих линейных множителей, а кратность как множителя равна пересечения кратности в этом нуле. Другими словами, U -результат представляет собой полностью явную версию теоремы Безу .
Расширение для большего количества полиномов и вычислений [ править ]
U -результат, определенный Маколеем, требует , чтобы количество однородных полиномов в системе уравнений было равно , где это число неопределенных. В 1981 году Дэниел Лазард расширил это понятие на случай, когда количество полиномов может отличаться от , и результирующее вычисление может быть выполнено с помощью специализированной процедуры исключения Гаусса, за которой следует вычисление символьного определителя .
Позволять быть однородными полиномами от степеней над полем k . Не ограничивая общности, можно предположить, что Параметр для i > k граница Маколея равна
Позволять быть новыми неопределенными и определять В этом случае матрица Маколея определяется как матрица на основе мономов в линейной карты
Сокращая матрицу Маколея вариантом исключения Гаусса , получаем квадратную матрицу линейных форм в Определителем U этой матрицы является -результат . Как и в случае с исходным U -результатом, он равен нулю тогда и только тогда, когда имеют бесконечно много общих проективных нулей (то есть, если проективное алгебраическое множество, определенное формулой имеет бесконечное число точек над алгебраическим замыканием поля k ). Опять же, как и в случае с исходным U -результатом, когда этот U -результат не равен нулю, он разлагается на линейные множители по любому алгебраически замкнутому расширению k . Коэффициентами этих линейных факторов являются однородные координаты общих нулей а кратность общего нуля равна кратности соответствующего линейного множителя.
Число строк матрицы Маколея меньше где е ~ 2,7182 — обычная математическая константа , а d — среднее арифметическое степеней Отсюда следует, что все решения системы полиномиальных уравнений с конечным числом проективных нулей могут быть определены за время Хотя эта оценка велика, она почти оптимальна в следующем смысле: если все входные степени равны, то временная сложность процедуры полиномиальна по ожидаемому числу решений ( теорема Безу ). Это вычисление может быть практически осуществимым, когда n , k и d невелики.
См. также [ править ]
Ссылки [ править ]
- ^ Салмон, Джордж (1885) [1859], Вводные уроки в современную высшую алгебру (4-е изд.), Дублин, Ходжес, Фиггис и компания, урок VIII, стр. 66, ISBN 978-0-8284-0150-0
- ^ Маколей, Ф.С. (1902), «Некоторые формулы устранения» , Proc. Лондонская математика. Соц. , 35 : 3–27, doi : 10.1112/plms/s1-35.1.3
- ^ Кокс, Дэвид; Литтл, Джон; О'Ши, Донал (2005), Использование алгебраической геометрии , Springer Science + Business Media , ISBN 978-0387207339 , Глава 3. Результаты
- Гельфанд, ИМ; Капранов М.М.; Зелевинский, А. В. (1994), Дискриминанты, результанты и многомерные детерминанты , Бостон: Birkhäuser, ISBN. 978-0-8176-3660-9
- Маколей, Ф.С. (1916), Алгебраическая теория модульных систем , Корнеллская библиотека исторических математических монографий, издательство Кембриджского университета, ISBN 978-1275570412