Алгоритм Абрамова - Википедия - Abramovs algorithm

В математике, особенно в компьютерная алгебра, Алгоритм Абрамова вычисляет все рациональный решения линейное рекуррентное уравнение с полиномиальными коэффициентами. Алгоритм был опубликован Сергеем А. Абрамовым в 1989 году.[1][2]

Универсальный знаменатель

Основное понятие в алгоритме Абрамова - универсальный знаменатель. Позволять быть поле из характеристика нуль. В разброс двух многочленов определяется как

куда обозначает набор неотрицательных целых чисел. Следовательно, дисперсия максимальная. такой, что многочлен и -раз сдвинутый многочлен есть общий фактор. это если такой не существует. Дисперсию можно вычислить как наибольший неотрицательный корень целого числа результирующий .[3][4] Позволять быть рекуррентное уравнение порядка с полиномиальными коэффициентами , полиномиальная правая часть и решение рациональной последовательности . Можно написать для двух относительно простых многочленов . Позволять и
куда обозначает падающий факториал функции. потом разделяет . Итак, многочлен можно использовать в качестве знаменателя для всех рациональных решений и поэтому он называется универсальным знаменателем.[5]

Алгоритм

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

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

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

Пример

Однородное рекуррентное уравнение порядка

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

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

  1. ^ Абрамов, Сергей А. (1989). «Рациональные решения линейных дифференциальных и разностных уравнений с полиномиальными коэффициентами». Вычислительная математика и математическая физика СССР. 29 (6): 7–12. Дои:10.1016 / с0041-5553 (89) 80002-3. ISSN  0041-5553.
  2. ^ а б Абрамов, Сергей А. (1995). Рациональные решения линейных разностных и q-разностных уравнений с полиномиальными коэффициентами. ISSAC '95 Труды Международного симпозиума 1995 года по символьным и алгебраическим вычислениям. С. 285–289. Дои:10.1145/220346.220383. ISBN  978-0897916998.
  3. ^ Ман, Ю-Квонг; Райт, Фрэнсис Дж. (1994). Быстрое вычисление полиномиальной дисперсии и его применение к неопределенному суммированию. ISSAC '94 Труды Международного симпозиума по символьным и алгебраическим вычислениям. С. 175–180. Дои:10.1145/190347.190413. ISBN  978-0897916387.
  4. ^ Герхард, Юрген (2005). Модульные алгоритмы символьного суммирования и символьного интегрирования. Конспект лекций по информатике. 3218. Дои:10.1007 / b104035. ISBN  978-3-540-24061-7. ISSN  0302-9743.
  5. ^ Chen, William Y.C .; Пол, Питер; Саад, Хусам Л. (2007). «Схождение к алгоритму Госпера». arXiv:0711.3386 [math.CA ].
Викиданные-logo.svg ВикиПроект по математике в Викиданных Викиданные-logo.svg