Jump to content

Алгоритм Петковшека

Алгоритм Петковшека (также Hyper ) — это алгоритм компьютерной алгебры , который вычисляет базис решения гипергеометрических членов входного линейного рекуррентного уравнения с полиномиальными коэффициентами . Эквивалентно, он вычисляет правый фактор первого порядка линейных разностных операторов с полиномиальными коэффициентами. Этот алгоритм был разработан Марко Петковшеком в его докторской диссертации 1992 года. [ 1 ] Алгоритм реализован во всех основных системах компьютерной алгебры.

Представительство Госпера-Петковшека

[ редактировать ]

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

и

  1. для каждого неотрицательного целого числа ,
  2. и
  3. .

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

Алгоритм

[ редактировать ]

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

В следующем псевдокоде степень многочлена обозначается и коэффициент обозначается .

algorithm petkovsek is
    input: Linear recurrence equation .
    output: A hypergeometric solution  if there are any hypergeometric solutions.

    for each monic divisor  of  do
        for each monic divisor  of  do
            for each  do
                
        
        for each root  of  do
            Find non-zero polynomial solution  of 
            if such a non-zero solution  exists then
                
                return a non-zero solution  of 

Если одно не заканчивается, если решение найдено, можно объединить все гипергеометрические решения, чтобы получить общее гипергеометрическое решение рекуррентного уравнения, т.е. порождающий набор для ядра рекуррентного уравнения в линейной оболочке гипергеометрических последовательностей. [ 1 ]

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

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

[ редактировать ]

Количество матриц перестановок со знаком размера можно описать последовательностью которое определяется рекуррентным уравнением над . принимая как монические делители соответственно, получается . Для соответствующее рекуррентное уравнение, которое решается в алгоритме Петковшека, имеет вид Это рекуррентное уравнение имеет полиномиальное решение для произвольного . Следовательно и является гипергеометрическим решением. Фактически это (с точностью до константы) единственное гипергеометрическое решение, описывающее количество матриц перестановок со знаком. [ 5 ]

Иррациональность

[ редактировать ]

Учитывая сумму

исходя из доказательства Апери иррациональности , алгоритм Зейлбергера вычисляет линейную рекуррентность

Учитывая такое повторение, алгоритм не возвращает ни одного гипергеометрического решения, что доказывает, что не упрощается до гипергеометрического термина . [ 3 ]

  1. ^ Jump up to: а б с д и Петковшек, Марко (1992). «Гипергеометрические решения линейных рекуррентностей с полиномиальными коэффициентами» . Журнал символических вычислений . 14 (2–3): 243–264. дои : 10.1016/0747-7171(92)90038-6 . ISSN   0747-7171 .
  2. ^ Госпер, Р. Уильям (1978). «Процедура решения неопределенного гипергеометрического суммирования» . Учеб. Натл. акад. наук. США . 75 (1): 40–42. дои : 10.1073/pnas.75.1.40 . ПМК   411178 . ПМИД   16592483 . S2CID   26361864 .
  3. ^ Jump up to: а б Петковшек, Марко; Уилф, Герберт С.; Зейлбергер, Дорон (1996). А=Б . АК Петерс. ISBN  1568810636 . OCLC   33898705 .
  4. ^ Кауэрс, Мануэль; Пол, Питер (2011). Конкретный тетраэдр: символьные суммы, рекуррентные уравнения, производящие функции, асимптотические оценки . Вена: Спрингер. ISBN  9783709104453 . OCLC   701369215 .
  5. ^ «А000165-ОЭИС» . oeis.org . Проверено 2 июля 2018 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cb9e258ab93d8d0c68dd9c997519e40b__1631534460
URL1:https://arc.ask3.ru/arc/aa/cb/0b/cb9e258ab93d8d0c68dd9c997519e40b.html
Заголовок, (Title) документа по адресу, URL1:
Petkovšek's algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)