Полиномиальные решения P-рекурсивных уравнений
В математике P-рекурсивное уравнение можно решить для полиномиальных решений . Сергей Абрамов в 1989 году и Марко Петковшек в 1992 году описали алгоритм , который находит все полиномиальные решения этих рекуррентных уравнений с полиномиальными коэффициентами. [1] [2] Алгоритм вычисляет степень, ограничивающую решение, на первом этапе. На втором этапе используется анзац для полинома этой степени и неизвестные коэффициенты вычисляются с помощью системы линейных уравнений . В этой статье описывается этот алгоритм.
В 1995 году Абрамов, Бронштейн и Петковшек показали, что полиномиальный случай может быть решен более эффективно, если рассматривать решение рекуррентного уравнения степенным рядом в определенном степенном базисе (т.е. не в обычном базисе). ). [3]
Другие алгоритмы, вычисляющие рациональные или гипергеометрические решения линейного рекуррентного уравнения с полиномиальными коэффициентами, также используют алгоритмы, вычисляющие полиномиальные решения.
Степень привязана
[ редактировать ]Позволять — поле нулевой характеристики и рекуррентное уравнение порядка с полиномиальными коэффициентами , полиномиальная правая часть и неизвестная полиномиальная последовательность . Более того обозначает степень многочлена (с для нулевого полинома) и обозначает старший коэффициент многочлена. Более того, пусть для где обозначает падающий факториал и множество неотрицательных целых чисел. Затем . Это называется оценкой степени полиномиального решения. . Эту границу показали Абрамов и Петковшек. [1] [2] [3] [4]
Алгоритм
[ редактировать ]Алгоритм состоит из двух шагов. На первом этапе граница степени вычисляется . На втором этапе анзац с полиномом этой степени с произвольными коэффициентами в составляется и подставляется в рекуррентное уравнение. Затем сравниваются различные степени и формируется система линейных уравнений для коэффициентов устанавливается и решается. Это называется методом неопределенных коэффициентов . [5] Алгоритм возвращает общее полиномиальное решение рекуррентного уравнения.
algorithm polynomial_solutions is input: Linear recurrence equation . output: The general polynomial solution if there are any solutions, otherwise false. for do repeat with unknown coefficients for Compare coefficients of polynomials and to get possible values for if there are possible values for then return general solution else return false end if
Пример
[ редактировать ]Применение формулы оценки степени к рекуррентному уравнению над урожайность . Следовательно, можно использовать анзац с квадратичным многочленом с . Подстановка этого анзаца в исходное рекуррентное уравнение приводит к Это эквивалентно следующей системе линейных уравнений с решением . Следовательно, единственным полиномиальным решением является .
Ссылки
[ редактировать ]- ↑ Перейти обратно: Перейти обратно: а б Абрамов, Сергей А. (1989). «Задачи компьютерной алгебры, связанные с поиском полиномиальных решений линейных дифференциальных и разностных уравнений». Московский университет вычислительной математики и кибернетики . 3 .
- ↑ Перейти обратно: Перейти обратно: а б Петковшек, Марко (1992). «Гипергеометрические решения линейных рекуррентностей с полиномиальными коэффициентами» . Журнал символических вычислений . 14 (2–3): 243–264. дои : 10.1016/0747-7171(92)90038-6 . ISSN 0747-7171 .
- ↑ Перейти обратно: Перейти обратно: а б Абрамов Сергей А.; Бронштейн, Мануэль; Петковшек, Марко (1995). «О полиномиальных решениях линейных операторных уравнений». Материалы международного симпозиума 1995 года по символьным и алгебраическим вычислениям - ISSAC '95 . АКМ. стр. 290–296. CiteSeerX 10.1.1.46.9373 . дои : 10.1145/220346.220384 . ISBN 978-0897916998 . S2CID 14963237 .
- ^ Вейкслбаумер, Кристиан (2001). Решения разностных уравнений с полиномиальными коэффициентами . Дипломная работа, Университет Иоганна Кеплера, Линц
- ^ Петковшек, Марко; Уилф, Герберт С.; Зейлбергер, Дорон (1996). А=Б . АК Петерс. ISBN 978-1568810638 . OCLC 33898705 .