Jump to content

Полиномиальное разложение

В математике полиномиальное разложение выражает многочлен f как функциональную композицию. полиномов g и h , где g и h имеют степень больше 1; это алгебраическое функциональное разложение . алгоритмы Известны разложения одномерных многочленов за полиномиальное время .

Полиномы, разложимые таким образом, являются составными полиномами ; те, которые не являются неразложимыми многочленами или иногда простыми многочленами [1] (не путать с неприводимыми полиномами , которые нельзя разложить на произведения полиномов ). Степень составного многочлена всегда является составным числом , произведением степеней составного многочлена.

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

Примеры [ править ]

В простейшем случае один из многочленов является мономом . Например,

разлагается на

с

используя символ кольцевого оператора для обозначения композиции функций .

Менее тривиально,

Уникальность [ править ]

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

Джозеф Ритт доказал, что , а степени компонент одинаковы с точностью до линейных преобразований, но, возможно, в другом порядке; это теорема Ритта о полиномиальном разложении . [1] [3] Например, .

Приложения [ править ]

Полиномиальное разложение может обеспечить более эффективную оценку полинома. Например,

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

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

корни этого неприводимого многочлена можно вычислить как [5]

Даже в случае многочленов четвертой степени , где имеется явная формула для корней, решение с использованием разложения часто дает более простую форму. Например, разложение

дает корни [5]

но прямое применение формулы четвертой степени дает эквивалентные результаты, но в форме, которую трудно упростить и трудно понять; один из четырех корней:

Алгоритмы [ править ]

Первый алгоритм полиномиального разложения был опубликован в 1985 году. [6] хотя он был обнаружен в 1976 году, [7] и реализован в Macsyma / Maxima системе компьютерной алгебры . [8] В худшем случае этот алгоритм требует экспоненциального времени, но работает независимо от характеристик основного поля .

Алгоритм 1989 года работает за полиномиальное время, но с ограничениями на характеристики. [9]

Алгоритм 2014 года рассчитывает разложение за полиномиальное время и без ограничений на характеристику. [10]

Примечания [ править ]

  1. ^ Jump up to: а б Дж. Ф. Ритт , «Простые и составные полиномы», Труды Американского математического общества 23 : 1: 51–66 (январь 1922 г.) doi : 10.2307/1988911 JSTOR   1988911
  2. ^ Жан-Шарль Фожер, Людовик Перре, «Эффективный алгоритм разложения многомерных полиномов и его применение в криптографии», Journal of Символические вычисления , 44 :1676-1689 (2009), дои : 10.1016/j.jsc.2008.02.005
  3. ^ Капи Корралес-Родриганьес, «Заметка о теореме Ритта о разложении многочленов», Journal of Pure and Applied Algebra 68 : 3: 293–296 (6 декабря 1990 г.) дои : 10.1016/0022-4049(90)90086-W
  4. ^ Примеры ниже были рассчитаны с использованием Maxima .
  5. ^ Jump up to: а б Где каждый ± берется независимо.
  6. ^ Дэвид Р. Бартон, Ричард Зиппель (1985). «Алгоритмы полиномиального разложения». Журнал символических вычислений . 1 (2): 159–168. дои : 10.1016/S0747-7171(85)80012-2 .
  7. ^ Ричард Зиппель, Функциональная декомпозиция , 1996.
  8. ^ См полидекомп . функцию .
  9. ^ Козен, Декстер ; Ландау, Сьюзен (1989). «Алгоритмы полиномиального разложения». Журнал символических вычислений . 7 (5): 445–456. CiteSeerX   10.1.1.416.6491 . дои : 10.1016/S0747-7171(89)80027-6 .
  10. ^ Рауль Бланкерц (2014). «Алгоритм с полиномиальным временем для вычисления всех минимальных разложений многочлена» (PDF) . ACM-коммуникации в компьютерной алгебре . 48 (187): 1. Архивировано 24 сентября 2015 г. в Wayback Machine.

Ссылки [ править ]

  • Джоэл С. Коэн (2003). «Глава 5. Полиномиальное разложение». Компьютерная алгебра и символьные вычисления . ISBN  1-56881-159-4 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: da5e2fa78ced76bed878d2ab1c221bb0__1704945720
URL1:https://arc.ask3.ru/arc/aa/da/b0/da5e2fa78ced76bed878d2ab1c221bb0.html
Заголовок, (Title) документа по адресу, URL1:
Polynomial decomposition - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)