P-рекурсивное уравнение
Эта статья требует внимания специалиста по математике . Конкретная задача: пересмотреть статью. ( октябрь 2019 г. ) |
В математике P-рекурсивное уравнение — это линейное уравнение последовательностей , в котором последовательности коэффициентов могут быть представлены в виде полиномов . P-рекурсивные уравнения — это линейные рекуррентные уравнения (или линейные рекуррентные соотношения или линейные разностные уравнения) с полиномиальными коэффициентами. Эти уравнения играют важную роль в различных областях математики, в частности в комбинаторике . Последовательности, являющиеся решениями этих уравнений, называются голономными , P-рекурсивными или D-конечными.
В конце 1980-х годов были разработаны первые алгоритмы для поиска решений этих уравнений. Сергей А. Абрамов, Марко Петковшек и Марк ван Хой описали алгоритмы поиска полиномиальных, рациональных, гипергеометрических и даламберовых решений.
Определение
[ редактировать ]Позволять быть полем нулевой характеристики (например, ), полиномы для , последовательность и неизвестная последовательность. Уравнение называется линейным рекуррентным уравнением с полиномиальными коэффициентами (все рекуррентные уравнения в этой статье имеют именно такой вид). Если и оба ненулевые, то называется порядком уравнения. Если равно нулю, уравнение называется однородным, в противном случае оно называется неоднородным.
Это также можно записать как где — линейный рекуррентный оператор с полиномиальными коэффициентами и является оператором сдвига, т.е. .
Решения закрытой формы
[ редактировать ]Позволять или эквивалентно — рекуррентное уравнение с полиномиальными коэффициентами. Существует несколько алгоритмов, вычисляющих решения этого уравнения. Эти алгоритмы могут вычислять полиномиальные, рациональные, гипергеометрические и даламберовские решения. Решение однородного уравнения задается ядром линейного рекуррентного оператора: . Как подпространство пространства последовательностей это ядро имеет базис . [1] Позволять быть основой , то формальная сумма для произвольных констант называется общим решением однородной задачи . Если является частным решением , то есть , затем также является решением неоднородной задачи и называется общим решением неоднородной задачи.
Полиномиальные решения
[ редактировать ]В конце 1980-х годов Сергей Абрамов описал алгоритм, который находит общее полиномиальное решение рекуррентного уравнения, т.е. , с полиномиальной правой частью . Он (а несколько лет спустя Марко Петковшек ) дал оценку степени полиномиальных решений. Таким образом, задачу можно просто решить, рассматривая систему линейных уравнений . [2] [3] [4] В 1995 году Абрамов, Бронштейн и Петковшек показали, что полиномиальный случай может быть решен более эффективно, если рассматривать решение рекуррентного уравнения степенным рядом в определенном степенном базисе (т.е. не в обычном базисе). ). [5]
Другие алгоритмы поиска более общих решений (например, рациональных или гипергеометрических решений) также основаны на алгоритмах вычисления полиномиальных решений.
Рациональные решения
[ редактировать ]В 1989 году Сергей Абрамов показал, что общее рациональное решение, т.е. , с полиномиальной правой частью , можно найти, используя понятие универсального знаменателя. Универсальный знаменатель – это многочлен такой, что знаменатель каждого рационального решения делит . Абрамов показал, как этот универсальный знаменатель можно вычислить, используя только первый и последний полином-коэффициент. и . Подставив этим универсальным знаменателем неизвестный знаменатель все рациональные решения можно найти путем вычисления всех полиномиальных решений преобразованного уравнения. [6]
Гипергеометрическое решение
[ редактировать ]Последовательность называется гипергеометрическим, если отношение двух последовательных членов является рациональной функцией в , то есть . Это так тогда и только тогда, когда последовательность является решением рекуррентного уравнения первого порядка с полиномиальными коэффициентами. Множество гипергеометрических последовательностей не является подпространством пространства последовательностей, поскольку оно не замкнуто относительно сложения.
В 1992 году Марко Петковшек предложил алгоритм получения общего гипергеометрического решения рекуррентного уравнения, в котором правая часть есть сумма гипергеометрических последовательностей. Алгоритм использует нормальную форму рациональной функции Госпера-Петковшека. При таком конкретном представлении снова достаточно рассмотреть полиномиальные решения преобразованного уравнения. [3]
Другой, более эффективный подход принадлежит Марку ван Хойю. Учитывая корни первого и последнего коэффициентного многочлена и – называемые сингулярностями – можно построить решение шаг за шагом, используя тот факт, что каждая гипергеометрическая последовательность имеет представление вида для некоторых с для и . Здесь обозначает гамма-функцию и алгебраическое замыкание поля . Тогда должны быть сингулярностями уравнения (т.е. корнями или ). Кроме того, можно вычислить границы показателей степени . Для фиксированных значений можно сделать анзац, который дает кандидатов на . Для конкретного можно снова сделать анзац, чтобы получить рациональную функцию по алгоритму Абрамова. Учитывая все возможности, получаем общее решение рекуррентного уравнения. [7] [8]
Даламберовские решения
[ редактировать ]Последовательность называется даламберовским, если для некоторых гипергеометрических последовательностей и означает, что где обозначает разностный оператор, т.е. . Это так тогда и только тогда, когда существуют линейные рекуррентные операторы первого порядка. с рациональными коэффициентами такими, что . [4]
1994 Абрамов и Петковшек описали алгоритм, который вычисляет общее даламберовское решение рекуррентного уравнения. Этот алгоритм вычисляет гипергеометрические решения и рекурсивно снижает порядок рекуррентного уравнения. [9]
Примеры
[ редактировать ]Знаковые матрицы перестановок
[ редактировать ]Количество матриц перестановок со знаком размера можно описать последовательностью . Матрица перестановок со знаком — это квадратная матрица, которая имеет ровно один ненулевой элемент в каждой строке и в каждом столбце. Ненулевые записи могут быть . Последовательность определяется линейным рекуррентным уравнением с полиномиальными коэффициентами и начальные значения . Применяя алгоритм поиска гипергеометрических решений, можно найти общее гипергеометрическое решение. для некоторой константы . Также учитывая начальные значения, последовательность описывает количество матриц перестановок со знаком. [10]
Инволюции
[ редактировать ]Число инволюций из набора с элементов задается рекуррентным уравнением Применяя, например, алгоритм Петковшека, можно увидеть, что для этого рекуррентного уравнения не существует полиномиального, рационального или гипергеометрического решения. [4]
Приложения
[ редактировать ]Функция называется гипергеометрическим, если где обозначает рациональные функции в и . Гипергеометрическая сумма — это конечная сумма вида где является гипергеометрическим. Творческий алгоритм телескопирования Зейлбергера может преобразовать такую гипергеометрическую сумму в рекуррентное уравнение с полиномиальными коэффициентами. Затем это уравнение можно решить, чтобы получить, например, линейную комбинацию гипергеометрических решений, которая называется решением в замкнутой форме . [4]
Ссылки
[ редактировать ]- ^ Если последовательности считаются равными, если они равны почти во всех терминах, то этот базис конечен. Более подробную информацию об этом можно найти в книге A=B Петковшека, Уилфа и Зейлбергера.
- ^ Абрамов, Сергей А. (1989). «Задачи компьютерной алгебры, связанные с поиском полиномиальных решений линейных дифференциальных и разностных уравнений». Московский университет вычислительной математики и кибернетики . 3 .
- ^ Jump up to: Перейти обратно: а б Петковшек, Марко (1992). «Гипергеометрические решения линейных рекуррент с полиномиальными коэффициентами». Журнал символических вычислений . 14 (2–3): 243–264. дои : 10.1016/0747-7171(92)90038-6 . ISSN 0747-7171 .
- ^ Jump up to: Перейти обратно: а б с д Петковшек, Марко; Уилф, Герберт С.; Зейлбергер, Дорон (1996). А=Б . АК Петерс. ISBN 978-1568810638 . OCLC 33898705 .
- ^ Абрамов Сергей А.; Бронштейн, Мануэль; Петковшек, Марко (1995). «О полиномиальных решениях линейных операторных уравнений». Материалы международного симпозиума 1995 года по символическим и алгебраическим вычислениям - ISSAC '95 . АКМ. стр. 290–296. CiteSeerX 10.1.1.46.9373 . дои : 10.1145/220346.220384 . ISBN 978-0897916998 . S2CID 14963237 .
- ^ Абрамов, Сергей А. (1989). «Рациональные решения линейных дифференциальных и разностных уравнений с полиномиальными коэффициентами». Вычислительная математика и математическая физика СССР . 29 (6): 7–12. дои : 10.1016/s0041-5553(89)80002-3 . ISSN 0041-5553 .
- ^ ван Хой, Марк (1999). «Конечные особенности и гипергеометрические решения линейных рекуррентных уравнений». Журнал чистой и прикладной алгебры . 139 (1–3): 109–131. дои : 10.1016/s0022-4049(99)00008-0 . ISSN 0022-4049 .
- ^ Клюзо, Томас; ван Хой, Марк (2006). «Вычисление гипергеометрических решений линейных рекуррентных уравнений». Применимая алгебра в технике, связи и вычислительной технике . 17 (2): 83–115. дои : 10.1007/s00200-005-0192-x . ISSN 0938-1279 . S2CID 7496623 .
- ^ Абрамов Сергей А.; Петковшек, Марко (1994). «Даламберовы решения линейных дифференциальных и разностных уравнений». Материалы международного симпозиума по символическим и алгебраическим вычислениям - ISSAC '94 . АКМ. стр. 169–174. дои : 10.1145/190347.190412 . ISBN 978-0897916387 . S2CID 2802734 .
- ^ «А000165-ОЭИС» . oeis.org . Проверено 2 июля 2018 г.