Эту страницу предлагается объединить со страницей Рекурсивная функция. |
Рекуррентная формула — формула вида , выражающая каждый член последовательности через предыдущих членов и возможно номер члена последовательности .
Общая проблематика вычислений с использованием рекуррентных формул является предметом теории рекурсивных функций.
Рекуррентным уравнением называется уравнение, связывающее несколько подряд идущих членов некоторой числовой последовательности. Последовательность, удовлетворяющая такому уравнению, называется рекуррентной последовательностью.
Линейное рекуррентное уравнение с постоянными коэффициентами имеет вид:
Здесь — неотрицательные целые числа, — последовательность чисел, — постоянные числа, , — заданная функция от .
Предположим, что последовательность чисел удовлетворяет однородному линейному рекуррентному уравнению , где — неотрицательные целые числа, — заданные постоянные числа и .
Обозначим через производящую функцию последовательности . Построим многочлен . Этот многочлен можно рассматривать как производящую функцию последовательности . Рассмотрим произведение производящих функций . Коэффициент при и определяется соотношением и равен нулю. Это означает, что многочлен имеет степень самое большее , следовательно степень числителя рациональной функции меньше степени знаменателя.
Характеристическим многочленом линейного рекуррентного уравнения называется многочлен . Корни этого многочлена называются характеристическими. Характеристический многочлен можно представить в виде , где — различные характеристические корни, — кратности характеристических корней, .
Характеристический многочлен и многочлен связаны между собой соотношением . Таким образом,
Рациональную функцию можно представить в виде суммы дробей:
Каждая дробь в этом выражении имеет вид , поэтому её можно разложить в степенной ряд следующего вида
Коэффициент при в этом ряде равен
Следовательно, производящая функция и является общим решением линейного рекуррентного уравнения, где — многочлен от степени самое большее .
Пусть требуется найти решение уравнения c граничными условиями и .
Данное уравнение имеет характеристический многочлен , где , . Общее решение имеет вид . Подставляя , получаем , . Получаем значения , . Таким образом .
Существует формула, выражающая общий член линейной рекуррентной последовательности через корни её характеристического многочлена. Например, для последовательности Фибоначчи такой формулой является формула Бине. Рекуррентные формулы используются для описания времени работы алгоритма, рекурсивно обращающегося к самому себе. В такой формуле время, требуемое для решения задачи объемом ввода n, выражается через время решения вспомогательных подзадач.[1]
![]() |
Это заготовка статьи по математике. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .