Полиномиальные решения P-рекурсивных уравнений - Polynomial solutions of P-recursive equations

В математике P-рекурсивное уравнение можно решить для полиномиальные решения. Сергей А. Абрамов в 1989 г. и Марко Петковшек в 1992 г. описал алгоритм который находит все многочлен решения этих рекуррентных уравнений с полиномиальными коэффициентами.[1][2] Алгоритм вычисляет граница степени для решения на первом этапе. На втором этапе анзац для полинома этой степени используется, а неизвестные коэффициенты вычисляются система линейных уравнений. Эта статья описывает этот алгоритм.

В 1995 году Абрамов, Бронштейн и Петковшек показали, что полиномиальный случай может быть решен более эффективно, если рассмотреть степенной ряд решение рекуррентного уравнения в конкретном степенном базисе (т.е. не в обычном базисе ).[3]

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

Градус

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

за где обозначает падающий факториал и набор неотрицательных целых чисел. потом . Это называется степенью полиномиального решения . Эту границу показали Абрамов и Петковшек.[1][2][3][4]

Алгоритм

Алгоритм состоит из двух шагов. На первом этапе граница степени вычисляется. На втором этапе анзац с полиномом этой степени с произвольными коэффициентами в составлен и включен в рекуррентное уравнение. Затем сравниваются разные степени и составляется система линейных уравнений для коэффициентов при настроен и решен. Это называется метод неопределенных коэффициентов.[5] Алгоритм возвращает общее полиномиальное решение рекуррентного уравнения.

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

пример

Применяя формулу для оценки степени рекуррентного уравнения

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

использованная литература

  1. ^ а б Абрамов, Сергей А. (1989). «Проблемы компьютерной алгебры, связанные с поиском полиномиальных решений линейных дифференциальных и разностных уравнений». Московский университет Вычислительная математика и кибернетика. 3.
  2. ^ а б Петковшек, Марко (1992). «Гипергеометрические решения линейных рекуррент с полиномиальными коэффициентами». Журнал символических вычислений. 14 (2–3): 243–264. Дои:10.1016/0747-7171(92)90038-6. ISSN  0747-7171.
  3. ^ а б Абрамов, Сергей А .; Бронштейн, Мануэль; Петковшек, Марко (1995). О полиномиальных решениях линейных операторных уравнений. ISSAC '95 Труды Международного симпозиума 1995 года по символическим и алгебраическим вычислениям. ACM. С. 290–296. CiteSeerX  10.1.1.46.9373. Дои:10.1145/220346.220384. ISBN  978-0897916998.
  4. ^ Weixlbaumer, Кристиан (2001). Решения разностных уравнений с полиномиальными коэффициентами.. Дипломная работа, Университет Иоганна Кеплера в Линце
  5. ^ Петковшек, Марко; Wilf, Herbert S .; Зейлбергер, Дорон (1996). А = В. А. К. Питерс. ISBN  978-1568810638. OCLC  33898705.