Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по математике.docx
Скачиваний:
12
Добавлен:
18.04.2019
Размер:
297.35 Кб
Скачать

18. Метод рекуррентных соотношений (определение и примеры).

Последовательность чисел или функций, в которой каждый следующий член выражается через предыдущий, называется рекуррентной, а формулы, устанавливающие эту связь, - рекуррентными соотношениями. Рекуррентные соотношения удобно использовать при составлении алгоритмов вычисления величин, при этом нет необходимости хранить все промежуточные значения. В выражении следующего значения некоторой величины через ее предыдущие значения и состоит суть метода рекуррентных соотношений. Метод рекуррентных соотношений состоит в том, что решение комбинаторной задачи с n предметами выражается через решение аналогичной задачи с меньшим числом предметов с помощью некоторого соотношения, которое называется рекуррентным или возвратным. Пользуясь этим соотношением, искомую величину можно вычислить, исходя из того, что для небольшого количества предметов (одного, двух) решение задачи легко находится. Пример.итальянский математик Фибоначчи среди многих других задач привел следующую: пара кроликов приносит раз в месяц приплод из двух крольчат (самки и самца), причем новорожденные крольчата через два месяца после рождения уже приносят приплод. Сколько кроликов появится через год, если в начале года была одна пара кроликов? Из условия задачи следует, что через месяц будет две пары кроликов. Через два месяца приплод даст только первая пара кроликов, и получится 3 пары. А еще через месяц приплод дадут и исходная пара, и пара кроликов, появившаяся два месяца тому назад. Поэтому всего будет 5 пар кроликов. Обозначим через F( n ) количество пар кроликов по истечении n месяцев с начала года. Мы видим, что через n + 1 месяцев будет F( n ) и еще столько новорожденных пар кроликов, сколько было в конце месяца n - 1,то есть еще F( n - 1) пар кроликов. Иными словами, имеет место рекуррентное соотношение F( n + 1) = F( n ) + F( n - 1). Так как по условию F( 0) = 1 и F( 1) = 2 , то последовательно находим F( 2 ) = 3 , F( 3) = 5 , F( 4 ) = 8 и т.д. Числа F( n ) называются числами Фибоначчи. Будем говорить, что рекуррентное соотношение имеет порядок k ,если оно позволяет выразить f (n + k ) через f (n ), f (n + 1),K , f (n + k - 1). Если задано рекуррентное соотношение k -го порядка, то ему удовлетворяет бесконечно много последовательностей. Дело в том, что первые k элементов последовательности можно задать совершенно произвольно – между ними нет никаких соотношений. Но если первые k элементов заданы, то все остальные элементы определяются совершенно однозначно – элемент f (k + 1) выражается в силу рекуррентного соотношения через f (1),K , f (k ) , элемент f (k + 2 ) – через f (2 ),K , f (k + 1) и т. д. Будем говорить, что некоторая последовательность является решением данного рекуррентного соотношения, если при подстановке этой по следовательности соотношение тождественно выполняется. Решение рекуррентного соотношения k -го порядка называется общим, если оно зависит от k произвольных постоянных C1 ,K , C k и путем подбора этих постоянных можно получить любое решение данного соот ношения. Например, для соотношения

f (n + 2 ) = 5 f (n + 1) - 6 f (n ) (1)

общим решением будет

f (n ) = C1 2 n + C 2 3 n . (2)

В самом деле, легко проверить, что последовательность обращает соотношение в тождество. Поэтому нам надо только показать, что любое решение нашего соотношения можно представить в виде (2). Но любое решение соотношения (1) однозначно определяется значениями f (1) и f (2 ) .

19.Метод последовательного вычисления элементов решения рекуррентного соотношения.