stringtranslate.com

Результирующий

В математике результатом двух многочленов является полиномиальное выражение их коэффициентов, которое равно нулю тогда и только тогда, когда многочлены имеют общий корень (возможно, в расширении поля ) или, что то же самое, общий множитель (по их полю коэффициенты). В некоторых старых текстах результирующий также называется исключающим . [1]

Результат широко используется в теории чисел либо непосредственно, либо через дискриминант , который по существу является результатом многочлена и его производной . Результат двух полиномов с рациональными или полиномиальными коэффициентами можно эффективно вычислить на компьютере. Это основной инструмент компьютерной алгебры и встроенная функция большинства систем компьютерной алгебры . Он используется, среди прочего, для цилиндрического алгебраического разложения , интегрирования рациональных функций и рисования кривых , определяемых двумерным полиномиальным уравнением .

Результат n однородных многочленов от n переменных (также называемый многомерным результатом или результатом Маколея для отличия его от обычного результата) является обобщением, введенным Маколеем , обычного результата. [2] Вместе с базисами Грёбнера это один из основных инструментов теории исключения .

Обозначения

Результат двух одномерных полиномов A и B обычно обозначается или

Во многих применениях результирующего результата полиномы зависят от нескольких неопределенных и могут рассматриваться как одномерные полиномы в одной из своих неопределенных величин, а полиномы в других неопределенных - в качестве коэффициентов. В этом случае неопределенность, выбранная для определения и вычисления результирующей, указывается в виде нижнего индекса: или

Степени полиномов используются при определении результирующей. Однако полином степени d можно также рассматривать как полином более высокой степени, у которого старшие коэффициенты равны нулю. Если для результирующего значения используется такая более высокая степень, она обычно указывается в виде нижнего или верхнего индекса, например или

Определение

Результат двух одномерных многочленов над полем или над коммутативным кольцом обычно определяется как определитель их матрицы Сильвестра . Точнее, пусть

deпространствосвободный модульii
линейную картустепеней(d + eСильвестра ABМатрица Сильвестра

Таким образом, результирующая A и B является определителем

ea idb jabd = ed = 3e = 2,

Если коэффициенты многочленов принадлежат области целостности , то

ABалгебраически замкнутом полеВ общем случае целых коэффициентов в качестве поля комплексных чисел

Характеристики

В этом разделе и его подразделах A и B представляют собой два полинома от x соответствующих степеней d и e , а их результат обозначается

Характеристика свойств

Для результанта двух многочленов с коэффициентами из коммутативного кольца R выполняются следующие свойства . Если R — поле или, в более общем смысле , область целостности , результатом является уникальная функция коэффициентов двух полиномов, которая удовлетворяет этим свойствам.

Нули

Инвариантность посредством кольцевых гомоморфизмов

Пусть A и B — два многочлена степеней d и e соответственно с коэффициентами в коммутативном кольце R и кольцевой гомоморфизм R в другое коммутативное кольцо S. Применение к коэффициентам многочлена распространяется на гомоморфизм колец многочленов , который также обозначается с помощью этих обозначений, мы имеем:

Эти свойства легко вывести из определения результирующей как определителя. В основном они используются в двух ситуациях. Для вычисления результата многочленов с целыми коэффициентами обычно быстрее вычислить его по модулю нескольких простых чисел и получить желаемый результат с помощью китайской теоремы об остатках . Когда R — кольцо многочленов от других неопределенных, а S — кольцо, полученное путем специализации на числовых значениях некоторых или всех неопределенных из R , эти свойства могут быть переформулированы так, как если бы степени сохранялись благодаря специализации, результату специализации двух полиномы – это специализация результирующего . Это свойство является фундаментальным, например, для цилиндрического алгебраического разложения .

Инвариантность при изменении переменной

Это означает, что свойство нулевой результирующей инвариантно относительно линейных и проективных изменений переменной.

Инвариантность относительно замены полиномов

Эти свойства подразумевают, что в алгоритме Евклида для полиномов и во всех его вариантах ( последовательностях псевдоостатков ) результирующая двух последовательных остатков (или псевдоостатков) отличается от результирующей исходных полиномов на фактор, который легко вычислить. . И наоборот, это позволяет вывести результирующую исходных полиномов из значения последнего остатка или псевдоостатка. Это исходная идея алгоритма subresultant-pseudo-remainder-sequence , который использует приведенные выше формулы для получения субрезультирующих полиномов в качестве псевдоостатков, а результирующего — в качестве последнего ненулевого псевдоостатка (при условии, что результирующий не равен нулю). Этот алгоритм работает для полиномов целых чисел или, в более общем плане, для целой области без какого-либо деления, кроме точного деления (то есть без использования дробей). Он включает в себя арифметические операции, тогда как вычисление определителя матрицы Сильвестра стандартными алгоритмами требует арифметических операций.

Общие свойства

В этом разделе мы рассматриваем два многочлена

d + e +2неопределенными
общим результатомde

Однородность

Общий результат для степеней d и e является однородным во многих отношениях. Точнее:

Ликвидация имущества

Пусть – идеал , порожденный двумя многочленами A и B в кольце многочленов , которое само является кольцом многочленов над полем. Если хотя бы один из A и B является моническим по x , то:

Первое утверждение является основным свойством результирующего. Остальные утверждения являются непосредственными следствиями второго, которое можно доказать следующим образом.

Поскольку по крайней мере один из A и B является моническим, кортеж из n является нулем тогда и только тогда, когда существует такой, который является общим нулем A и B . Такой общий нуль также является нулем всех элементов. Обратно, если - общий нуль элементов, то он является нулем результирующей и существует такой, который является общим нулем A и B . Так и есть ровно такие же нули.

Вычисление

Теоретически результат можно вычислить, используя формулу, выражающую его как произведение разностей корней. Однако, поскольку корни обычно не могут быть вычислены точно, такой алгоритм будет неэффективным и численно нестабильным . Поскольку результат является симметричной функцией корней каждого многочлена, его также можно вычислить с помощью фундаментальной теоремы о симметричных многочленах , но это было бы крайне неэффективно.

Поскольку результирующий является определителем матрицы Сильвестра (и матрицы Безу ), его можно вычислить с помощью любого алгоритма вычисления определителей. Для этого нужны арифметические операции. Поскольку известны алгоритмы большей сложности (см. ниже), на практике этот метод не используется.

Из § Инвариантности относительно замены многочленов следует, что вычисление результирующего сильно связано с алгоритмом Евклида для многочленов . Это показывает, что вычисление результирующей двух многочленов степеней d и e может производиться посредством арифметических операций над полем коэффициентов.

Однако, когда коэффициенты являются целыми числами, рациональными числами или полиномами, эти арифметические операции предполагают ряд вычислений НОД коэффициентов одного и того же порядка и делают алгоритм неэффективным. Промежуточные последовательности псевдоостатков были введены, чтобы решить эту проблему и избежать любых вычислений дробей и НОД коэффициентов. Более эффективный алгоритм получается, если использовать хорошее поведение результата при кольцевом гомоморфизме коэффициентов: чтобы вычислить результат двух многочленов с целыми коэффициентами, нужно вычислить их результаты по модулю достаточного числа простых чисел, а затем восстановить результат с помощью китайского алгоритма . теорема об остатках .

Использование быстрого умножения целых чисел и полиномов позволяет использовать алгоритмы для результирующих и наибольших общих делителей, которые имеют лучшую временную сложность , которая имеет порядок сложности умножения, умноженной на логарифм размера входных данных ( где s — верхняя граница количества цифр входных полиномов).

Приложение к полиномиальным системам

Результаты были введены для решения систем полиномиальных уравнений и служат старейшим доказательством существования алгоритмов решения таких систем. Они в первую очередь предназначены для систем двух уравнений с двумя неизвестными, но позволяют решать и общие системы.

Случай двух уравнений с двумя неизвестными

Рассмотрим систему двух полиномиальных уравнений

PQполных степеней dexв общем случаеdexRалгебраически замкнутом полеPQ

Следовательно, решения системы получаются путем вычисления корней R и для каждого корня вычисления общего корня(ов) и

Теорема Безу вытекает из значения , произведения степеней P и Q . Фактически, после линейной замены переменных можно предположить, что для каждого корня x результирующего числа существует ровно одно значение y такое, что ( x , y ) является общим нулем P и Q . Это показывает, что количество общих нулей не превышает степени результирующей, то есть не более произведения степеней P и Q . С некоторыми техническими деталями это доказательство можно расширить, чтобы показать, что при подсчете кратностей и нулей на бесконечности количество нулей является в точности произведением степеней.

Общий случай

На первый взгляд кажется, что полученные результаты можно применить к общей полиномиальной системе уравнений

Метод, предложенный в конце XIX века, работает следующим образом: вводят k - 1 новых неопределенных чисел и вычисляют

на бесконечности

Чтобы получить правильный алгоритм, к методу необходимо добавить два дополнения. Во-первых, на каждом шаге может потребоваться линейная замена переменной, чтобы степени полиномов последней переменной совпадали с их суммарной степенью. Во-вторых, если на каком-либо шаге результирующая равна нулю, это означает, что многочлены имеют общий множитель и что решения распадаются на две составляющие: одну, у которой общий множитель равен нулю, и другую, которая получается вычитанием этого общего множителя. фактор, прежде чем продолжить.

Этот алгоритм очень сложен и имеет огромную временную сложность . Поэтому ее интерес в основном исторический.

Другие приложения

Теория чисел

Дискриминант полинома, который является фундаментальным инструментом в теории чисел , равен , где – старший коэффициент и его степень.

Если и - алгебраические числа такие, что , то является корнем результирующего и является корнем , где - степень . В сочетании с тем фактом, что является корнем , это показывает, что набор алгебраических чисел является полем .

Пусть – расширение алгебраического поля, порожденное элементом , имеющим минимальный полином . Каждый элемент может быть записан как где – многочлен. Тогда является корнем и этот результат является степенью минимального многочлена

Алгебраическая геометрия

Учитывая две плоские алгебраические кривые , определенные как нули полиномов P ( x , y ) и Q ( x , y ) , результат позволяет вычислить их пересечение. Точнее, корнями являются x -координаты точек пересечения и общих вертикальных асимптот, а корнями являются y -координаты точек пересечения и общих горизонтальных асимптот.

Рациональная плоская кривая может быть определена параметрическим уравнением

PQRуравнение
кривойPQR

Символическая интеграция

При символическом интегрировании для вычисления первообразной рациональной дроби используется разложение частичных дробей для разложения интеграла на «рациональную часть», которая представляет собой сумму рациональных дробей, антипримитивы которых являются рациональными дробями, и «логарифмическую часть», которая сумма рациональных дробей вида

Qмногочлен без квадратовPQ. логарифмыQ
Q

Количество алгебраических чисел , входящих в это выражение, обычно равно степени Q , но часто случается, что можно вычислить выражение с меньшим количеством алгебраических чисел. Метод Лазарда -Риобо-Трэгера создает выражение, в котором количество алгебраических чисел минимально, без каких-либо вычислений с алгебраическими числами.

Позволять

безквадратная факторизация
пустая суммаixпромежуточным результатомiпромежуточной последовательности псевдоостатков

Компьютерная алгебра

Все предыдущие приложения и многие другие показывают, что результат является фундаментальным инструментом компьютерной алгебры . Фактически большинство систем компьютерной алгебры включают эффективную реализацию вычисления результатов.

Однородный результат

Результирующая также определяется для двух однородных многочленов от двух неопределенных. Учитывая два однородных полинома P ( x , y ) и Q ( x , y ) соответствующих полных степеней p и q , их однородный результат является определителем матрицы по мономиальному базису линейного отображения.

Aq − 1Bp − 1PQP ( x , 1)Q ( x , 1)pqx

Однородный результант обладает по существу теми же свойствами, что и обычный результант, с существенными двумя отличиями: вместо многочленных корней в проективной прямой рассматриваются нули , причем степень многочлена может не меняться при кольцевом гомоморфизме . То есть:

Любое свойство обычного результирующего можно аналогичным образом распространить на однородный результирующий, и результирующее свойство либо очень похоже, либо проще соответствующего свойства обычного результирующего.

Результат Маколея

Результирующая Маколея , названная в честь Фрэнсиса Сауэрби Маколея , также называемая многомерной результирующей или мультиполиномиальной результирующей , [3] представляет собой обобщение однородной результирующей на n однородных полиномов от n неопределенных . Результатом Маколея является многочлен от коэффициентов этих n однородных многочленов, который обращается в нуль тогда и только тогда, когда многочлены имеют общее ненулевое решение в алгебраически замкнутом поле , содержащем коэффициенты, или, что то же самое, если n гиперповерхностей , определяемых многочленами имеют общий нуль в n –1 мерном проективном пространстве. Многомерный результирующий вместе с базисами Грёбнера является одним из основных инструментов эффективной теории исключения (теории исключения на компьютерах).

Как и однородный результат, Маколея можно определить с помощью определителей и, таким образом, он хорошо себя ведет при кольцевых гомоморфизмах . Однако его нельзя определить с помощью одного детерминанта. Отсюда следует, что его легче сначала определить на полиномах общего положения .

Результат общих однородных полиномов

Однородный полином степени d от n переменных может иметь до

общим

Пусть n общих однородных полиномов от n неопределенных соответствующих степеней . Вместе они включают

CC

Степень Маколея — это целое число , которое является фундаментальным в теории Маколея. Для определения результирующего рассматривают матрицу Маколея , которая является матрицей мономиального базиса C -линейного отображения .

ко-областьCD

Если n = 2 , матрица Маколея является матрицей Сильвестра и является квадратной матрицей , но это уже не так для n > 2 . Таким образом, вместо рассмотрения определителя рассматриваются все максимальные миноры , то есть определители квадратных подматриц, имеющих столько же строк, сколько и матрица Маколея. Маколей доказал, что C -идеал, порожденный этими главными минорами, является главным идеалом , который порождается наибольшим общим делителем этих миноров. Поскольку мы работаем с многочленами с целыми коэффициентами, этот наибольший общий делитель определяется с точностью до его знака. Общий результат Маколея — это наибольший общий делитель, который становится равным 1 , когда для каждого i нуль заменяется на все коэффициенты, кроме коэффициента, для которого заменяется единица.

Свойства общего результата Маколея

Результат полиномов над полем

С этого момента мы считаем, что однородные многочлены степеней имеют свои коэффициенты в поле k , то есть принадлежат к. Их результат определяется как элемент поля k , полученный заменой в общем результате неопределенных коэффициентов действительными коэффициентами поля k. тот

Основное свойство результата состоит в том, что он равен нулю тогда и только тогда, когда имеет ненулевой общий нуль в алгебраически замкнутом расширении k .

Часть этой теоремы «только если» вытекает из последнего свойства предыдущего абзаца и является эффективной версией проективного Nullstellensatz : если результат не равен нулю, то

(0, ..., 0)

Вычислимость

Поскольку вычисление результирующего может быть сведено к вычислению определителей и полиномиальных наибольших общих делителей , существуют алгоритмы для вычисления результирующих за конечное число шагов.

Однако общий результат представляет собой полином очень высокой степени (экспоненциальный по n ), зависящий от огромного количества неопределенных величин. Отсюда следует, что, за исключением очень малого n и очень малых степеней входных полиномов, общий результат на практике невозможно вычислить даже на современных компьютерах. Более того, количество мономов общего результата настолько велико, что, если бы он был вычислим, результат не мог бы быть сохранен в доступных запоминающих устройствах даже для довольно малых значений n и степеней входных полиномов.

Поэтому вычисление результата имеет смысл только для многочленов, коэффициенты которых принадлежат полю или являются многочленами от небольшого числа неопределенных над полем.

В случае входных полиномов с коэффициентами в поле точное значение результирующего редко имеет значение, имеет значение только его равенство (или нет) нулю. Поскольку результат равен нулю тогда и только тогда, когда ранг матрицы Маколея ниже количества ее строк, это равенство нулю можно проверить, применив метод исключения Гаусса к матрице Маколея. Это обеспечивает сложность вычислений , где d — максимальная степень входных полиномов.

Другой случай, когда вычисление результата может предоставить полезную информацию, — это когда коэффициенты входных полиномов являются полиномами от небольшого числа неопределенных величин, часто называемых параметрами. В этом случае результат, если он не равен нулю, определяет гиперповерхность в пространстве параметров. Точка принадлежит этой гиперповерхности тогда и только тогда, когда существуют значения , которые вместе с координатами точки являются нулем входных полиномов. Другими словами, результирующая является результатом « исключения » из входных полиномов.

U -результат

Результат Маколея представляет собой метод, названный Маколеем « U -результантом», для решения систем полиномиальных уравнений .

Учитывая n - 1 однородных многочленов степеней от n неопределенных над полем k , их U -результат является результатом n многочленов , где

линейная формаU

U -результат является однородным многочленом в Он равен нулю тогда и только тогда, когда общие нули образуют проективное алгебраическое множество положительной размерности (т. е. существует бесконечно много проективных нулей над алгебраически замкнутым расширением k ) . Если U -результат не равен нулю, его степень является границей Безу. U - результат факторизуется по алгебраически замкнутому расширению k в произведение линейных форм. Если - такой линейный множитель, то - однородные координаты общего нуля . При этом каждый общий нуль может быть получен из одного из этих линейных множителей, а кратность как множителя равна кратности пересечения в этом нуле. Другими словами, U -результат представляет собой полностью явную версию теоремы Безу .

Расширение для большего количества полиномов и вычислений

U -результат, как это определено Маколеем, требует , чтобы количество однородных многочленов в системе уравнений было , где - количество неопределенных. В 1981 году Дэниел Лазард расширил это понятие на случай, когда количество полиномов может отличаться от , и результирующее вычисление может быть выполнено с помощью специализированной процедуры исключения Гаусса , за которой следует вычисление символьного определителя .

Пусть – однородные многочлены степеней над полем k . Без ограничения общности можно предположить, что при i > k граница Маколея равна

Позвольте быть новыми неопределенными и определите . В этом случае матрица Маколея определяется как матрица на основе мономов линейного отображения.

i

Сокращая матрицу Маколея вариантом исключения Гаусса , получаем квадратную матрицу линейных форм в. Определителем этой матрицы является U -результат. Как и в случае с исходным U -результатом, он равен нулю тогда и только тогда, когда имеет бесконечно много общих проективных нулей (то есть, если проективное алгебраическое множество, определенное как, имеет бесконечно много точек над алгебраическим замыканием k ). Опять же, как и в случае с исходным U -результатом, когда этот U -результат не равен нулю, он разлагается на линейные множители по любому алгебраически замкнутому расширению k . Коэффициентами этих линейных множителей являются однородные координаты общих нулей, а кратность общего нуля равна кратности соответствующего линейного множителя.

Число строк матрицы Маколея меньше, чем где е ~ 2,7182 — обычная математическая константа , а dсреднее арифметическое степеней матрицы. Отсюда следует, что все решения системы полиномиальных уравнений с конечным числом проективных нулей можно определить за время. Хотя эта оценка велика, она почти оптимальна в следующем смысле: если все входные степени равны, то временная сложность процедуры полиномиальна по ожидаемому числу решений ( теорема Безу ). Это вычисление может быть практически осуществимым, когда n , k и d невелики.

Смотрите также

Рекомендации

  1. ^ Салмон, Джордж (1885) [1859], Вводные уроки в современную высшую алгебру (4-е изд.), Дублин, Ходжес, Фиггис и компания, урок VIII, стр. 66, ISBN 978-0-8284-0150-0
  2. ^ Маколей, FS (1902), «Некоторые формулы устранения», Proc. Лондонская математика. Соц. , 35 : 3–27, doi : 10.1112/plms/s1-35.1.3
  3. ^ Кокс, Дэвид; Литтл, Джон; О'Ши, Донал (2005), Использование алгебраической геометрии , Springer Science + Business Media , ISBN 978-0387207339, Глава 3. Результирующие

Внешние ссылки