P-рекурсивное уравнение - P-recursive equation

В математике P-рекурсивное уравнение является линейным уравнением последовательности где последовательности коэффициентов могут быть представлены как многочлены. P-рекурсивные уравнения: линейные рекуррентные уравнения (или линейные рекуррентные отношения или линейные разностные уравнения) с полиномиальными коэффициентами. Эти уравнения играют важную роль в различных областях математики, особенно в комбинаторика. Последовательности, являющиеся решениями этих уравнений, называются голономный, P-рекурсивный или D-конечный.

С конца 1980-х годов были разработаны первые алгоритмы для поиска решений этих уравнений. Сергей А. Абрамов, Марко Петковшек и Марк ван Хой описал алгоритмы поиска полиномиальных, рациональных, гипергеометрических и даламбертовских решений.

Определение

Позволять быть поле характеристики ноль (Например ), полиномы для , последовательность и неизвестная последовательность. Уравнение

называется линейным рекуррентным уравнением с полиномиальными коэффициентами (все рекуррентные уравнения в этой статье имеют именно такой вид). Если и оба ненулевые, то называется порядком уравнения. Если равен нулю, уравнение называется однородным, в противном случае - неоднородным.

Это также можно записать как где - линейный рекуррентный оператор с полиномиальными коэффициентами и - оператор сдвига, т.е. .

Решения закрытой формы

Позволять или эквивалентно - рекуррентное уравнение с полиномиальными коэффициентами. Существует несколько алгоритмов, которые вычисляют решения этого уравнения. Эти алгоритмы могут вычислять полиномиальные, рациональные, гипергеометрические и даламбертовские решения. Решение однородного уравнения дается ядро оператора линейной рекуррентности: . Как подпространство в пространстве последовательностей это ядро ​​имеет основа.[1] Позволять быть основой , то формальная сумма для произвольных постоянных называется общим решением однородной задачи . Если частное решение , т.е. , тогда также является решением неоднородной задачи и называется общим решением неоднородной задачи.

Полиномиальные решения

В конце 1980-х годов Сергей А. Абрамов описал алгоритм, который находит общее полиномиальное решение рекуррентного уравнения, т.е. , с полиномиальной правой частью. Он (а несколько лет спустя Марко Петковшек ) дала оценку степени полиномиальных решений. Таким образом, проблему можно просто решить, рассмотрев система линейных уравнений.[2][3][4] В 1995 году Абрамов, Бронштейн и Петковшек показали, что полиномиальный случай может быть решен более эффективно, если рассмотреть степенной ряд решение рекуррентного уравнения в конкретном степенном базисе (т.е. не в обычном базисе ).[5]

Другие алгоритмы поиска более общих решений (например, рациональных или гипергеометрических решений) также полагаются на алгоритмы, которые вычисляют полиномиальные решения.

Рациональные решения

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

Гипергеометрическое решение

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

В 1992 г. Марко Петковшек дал алгоритм чтобы получить общее гипергеометрическое решение рекуррентного уравнения, в котором правая часть - сумма гипергеометрических последовательностей. Алгоритм использует нормальную форму Госпера-Петковшека рациональной функции. В этом конкретном представлении снова достаточно рассмотреть полиномиальные решения преобразованного уравнения.[3]

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

для некоторых с за и . Здесь обозначает Гамма-функция и то алгебраическое замыкание поля . Тогда должны быть особенностями уравнения (т.е. корнями или ). Кроме того, можно вычислить оценки для показателей . Для фиксированных значений можно составить анзац, который дает кандидатов на . Для конкретного можно снова сделать анзац, чтобы получить рациональную функцию по алгоритму Абрамова. Рассматривая все возможности, получаем общее решение рекуррентного уравнения.[7][8]

Решения Даламбера

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

1994 Абрамов и Петковшек описали алгоритм, который вычисляет общее даламбертовское решение рекуррентного уравнения. Этот алгоритм вычисляет гипергеометрические решения и рекурсивно снижает порядок рекуррентного уравнения.[9]

Примеры

Матрицы перестановок со знаком

Количество матрицы перестановок со знаком размера можно описать последовательность . Матрица перестановки со знаком - это квадратная матрица, которая имеет ровно одну ненулевую запись в каждой строке и в каждом столбце. Ненулевые записи могут быть . Последовательность определяется линейным рекуррентным уравнением с полиномиальными коэффициентами

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

Инволюции

Количество инволюции набора с элементов задается рекуррентным уравнением

Применяя например Алгоритм Петковшека можно увидеть, что для этого рекуррентного уравнения не существует полиномиального, рационального или гипергеометрического решения.[4]

Приложения

Функция называется гипергеометрическим, если где обозначает рациональные функции в и . Гипергеометрическая сумма - это конечная сумма вида где гипергеометрический. Zeilberger Творческий алгоритм телескопирования может преобразовать такую ​​гипергеометрическую сумму в рекуррентное уравнение с полиномиальными коэффициентами. Затем это уравнение может быть решено, чтобы получить, например, линейную комбинацию гипергеометрических решений, которая называется решением замкнутой формы .[4]

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

  1. ^ Если последовательности считаются равными, если они равны почти во всех членах, то этот базис конечен. Подробнее об этом можно прочитать в книге Петковшека, Вильфа и Цайльбергера A = B.
  2. ^ Абрамов, Сергей А. (1989). «Проблемы компьютерной алгебры, связанные с поиском полиномиальных решений линейных дифференциальных и разностных уравнений». Московский университет Вычислительная математика и кибернетика. 3.
  3. ^ а б Петковшек, Марко (1992). «Гипергеометрические решения линейных рекуррент с полиномиальными коэффициентами». Журнал символических вычислений. 14 (2–3): 243–264. Дои:10.1016/0747-7171(92)90038-6. ISSN  0747-7171.
  4. ^ а б c d Петковшек, Марко; Wilf, Herbert S .; Зейлбергер, Дорон (1996). А = В. А. К. Питерс. ISBN  978-1568810638. OCLC  33898705.
  5. ^ Абрамов, Сергей А .; Бронштейн, Мануэль; Петковшек, Марко (1995). О полиномиальных решениях линейных операторных уравнений. ISSAC '95 Труды Международного симпозиума 1995 года по символическим и алгебраическим вычислениям. ACM. С. 290–296. CiteSeerX  10.1.1.46.9373. Дои:10.1145/220346.220384. ISBN  978-0897916998.
  6. ^ Абрамов, Сергей А. (1989). «Рациональные решения линейных дифференциальных и разностных уравнений с полиномиальными коэффициентами». Вычислительная математика и математическая физика СССР. 29 (6): 7–12. Дои:10.1016 / с0041-5553 (89) 80002-3. ISSN  0041-5553.
  7. ^ Ван Хойдж, Марк (1999). «Конечные особенности и гипергеометрические решения линейных рекуррентных уравнений». Журнал чистой и прикладной алгебры. 139 (1–3): 109–131. Дои:10.1016 / с0022-4049 (99) 00008-0. ISSN  0022-4049.
  8. ^ Клюзо, Томас; ван Хойдж, Марк (2006). «Вычисление гипергеометрических решений линейных рекуррентных уравнений». Применимая алгебра в инженерии, коммуникации и вычислениях. 17 (2): 83–115. Дои:10.1007 / s00200-005-0192-x. ISSN  0938-1279.
  9. ^ Абрамов, Сергей А .; Петковшек, Марко (1994). Решения Даламбера линейных дифференциальных и разностных уравнений. ISSAC '94 Труды Международного симпозиума по символьным и алгебраическим вычислениям. ACM. С. 169–174. Дои:10.1145/190347.190412. ISBN  978-0897916387.
  10. ^ "A000165 - OEIS". oeis.org. Получено 2018-07-02.