Полиномиальное разложение - Polynomial decomposition
В математике полиномиальное разложение выражает многочлен ж как функциональный состав многочленов грамм и час, куда грамм и час имеют степень больше 1; это алгебраический функциональная декомпозиция. Алгоритмы известны тем, что разлагаются одномерные многочлены в полиномиальное время.
Полиномы, которые разложимы таким образом: составные полиномы; те, которых нет, называются неразложимые многочлены иногда простые многочлены.[1] (не путать с неприводимые многочлены, чего не может быть разложены на произведения многочленов ).
В оставшейся части статьи обсуждаются только одномерные многочлены; алгоритмы также существуют для многомерных многочленов произвольной степени.[2]
Примеры
В простейшем случае одним из многочленов является одночлен. Например,
разлагается на
поскольку
с использованием символ оператора кольца ∘ обозначать функциональная композиция.
Менее банально,
Уникальность
Многочлен может иметь различные разложения на неразложимые многочлены, где куда для некоторых . Ограничение в определении на многочлены степени больше единицы исключает бесконечное множество разложений, возможных с линейными многочленами.
Джозеф Ритт доказал, что , и степени компонентов одинаковы, но, возможно, в разном порядке; это Теорема Ритта о разложении полиномов.[1][3] Например, .
Приложения
Полиномиальное разложение может позволить более эффективное вычисление полинома. Например,
можно вычислить только с 3 умножениями, используя разложение, в то время как Метод Хорнера потребуется 7.
Полиномиальное разложение позволяет вычислять символические корни, используя радикалы, даже для некоторых неприводимые многочлены. Этот прием используется во многих системы компьютерной алгебры.[4] Например, используя разложение
корни этого неприводимого многочлена могут быть вычислены как
- .[5]
Даже в случае полиномы четвертой степени, где есть явная формула для корней, решение с использованием разложения часто дает более простой вид. Например, разложение
дает корни
но прямое применение формула четвертой степени дает эквивалентные результаты, но в форме, которую трудно упрощать и сложно понять:
- .
Алгоритмы
Первый алгоритм полиномиального разложения был опубликован в 1985 г.[6] хотя он был открыт в 1976 году[7] и реализован в Macsyma система компьютерной алгебры.[8] Этот алгоритм использует экспоненциальное время наихудшего случая, но работает независимо от характеристика лежащих в основе поле.
Более поздние алгоритмы работают за полиномиальное время, но с ограничениями на характеристики.[9]
Самый последний алгоритм вычисляет разложение за полиномиальное время и без ограничений на характеристику.[10]
Примечания
- ^ а б Дж. Ф. Ритт, "Простые и составные многочлены", Труды Американского математического общества 23: 1: 51–66 (январь 1922 г.) Дои:10.2307/1988911 JSTOR 1988911
- ^ Жан-Шарль Фогер, Людовик Перре, "Эффективный алгоритм разложения многомерных многочленов и его приложения к криптографии", Журнал символических вычислений, 44:1676-1689 (2009), Дои:10.1016 / j.jsc.2008.02.005
- ^ Капи Корралес-Родриганьес, "Заметка о теореме Ритта о разложении многочленов", Журнал чистой и прикладной алгебры 68: 3: 293–296 (6 декабря 1990 г.) Дои:10.1016 / 0022-4049 (90) 90086-В
- ^ Примеры ниже были рассчитаны с использованием Максима.
- ^ а б Где каждый ± взят независимо.
- ^ Дэвид Р. Бартон, Ричард Зиппель, «Алгоритмы полиномиального разложения», Журнал символических вычислений 1:159–168 (1985)
- ^ Ричард Зиппель, "Функциональная декомпозиция" (1996) полный текст
- ^ Доступен в его преемнике с открытым исходным кодом, Максима см. polydecomp функция
- ^ Декстер Козен, Сьюзан Ландау, "Алгоритмы полиномиального разложения", Журнал символических вычислений 7:445–456 (1989)
- ^ Рауль Бланкерц, «Алгоритм с полиномиальным временем для вычисления всех минимальных разложений полинома», ACM-коммуникации в компьютерной алгебре 48: 1 (выпуск 187, март 2014 г.) полный текст В архиве 2015-09-24 на Wayback Machine
Рекомендации
- Джоэл С. Коэн, "Полиномиальное разложение", глава 5 Компьютерная алгебра и символьные вычисления, 2003, ISBN 1-56881-159-4