Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИСКРЕТНАЯ МАТЕМАТИКА - ч1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
455.68 Кб
Скачать

Решение рекуррентных соотношений

Решением рекуррентного соотношения называется любая последовательность, для которой данное соотношение выполнено тождественно. Пример. Последовательность 2, 4, 8, …, 2n является решением для соотношения f(n+2)=3∙f(n+1) – 2∙f(n). Доказательство: Общий член последовательности имеет вид f(n)=2n. Значит, f(n+2)= 2n+2, f(n+1)= 2n+1. При любом n имеет место тождество 2n+2=3∙2n+1 – 2∙2n. Следовательно, при подстановке последовательности 2n в формулу f(n+2)=3f(n+1) – 2f(n) соотношение выполняется тождественно. Значит, 2n является решением указанного соотношения. Решение рекуррентного соотношения k-го порядка называется общим, если оно зависит от k произвольных постоянных α1, α 2, … α k и путем подбора этих постоянных можно получить любое решение данного соотношения. Пример. Дано рекуррентное соотношение: f(n+2)=5f(n+1)-6f(n). Докажем, что его общее решение имеет вид: f(n)= α 2n+ β3n .

  1. Сначала докажем, что последовательность f(n)=α 2n+ β3n является решением рекуррентного соотношения. Подставим данную последовательность в рекуррентное соотношение.

f(n)= α 2n+ β 3n, значит, f(n+1)= (α 2n+1+ β 3n+1), f(n+2)= α 2n+2+ β 3n+2, тогда 5f(n+1)-6f(n)=5∙( α 2n+1+ β 3n+1)-6∙( α 2n+ β 3n)= α (5 2n+1 –6 2n)+ β (5 3n+1 –6 3n)= =α2n∙(10–6)+ β 3n∙(15 – 6)= α 2n+2+ β 3n+2= f(n+2). Рекуррентное соотношение выполняется, следовательно, α 2n+ β 3n является решением данного рекуррентного соотношения.

  1. Докажем, что любое решение соотношения f(n+2)=5f(n+1)–6f(n) можно записать в виде f(n)= α 2n+ β 3n. Но любое решение рекуррентного соотношения второго порядка однозначно определяется значениями первых двух членов последовательности. Поэтому достаточно показать, что для любых а=f(1) и b=f(2) найдутся α и β такие, что 2 α +3 β =а и 4 α +9 β =b. Легко видеть, что система уравнений имеет решение для любых значений а и b.

Таким образом, f(n)= α 2n+ β 3n является общим решением рекуррентного соотношения f(n+2)=5f(n+1)–6f(n). Линейные рекуррентные соотношения с постоянными коэффициентами

Для решения рекуррентных соотношений общих правил нет, но существует часто встречающийся класс рекуррентных соотношений, для которых известен алгоритм их решения. Это – линейные рекуррентные соотношения с постоянными коэффициентами, т.е. соотношения вида: f(n+k)=c1f(n+k-1)+c2f(n+k-2)+…+ckf(n). Найдем решение общего линейного рекуррентного соотношения с постоянными коэффициентами первого порядка. Линейное рекуррентное соотношение с постоянными коэффициентами первого порядка имеет вид: f(n+1)=c f(n). Пусть f(1)=а, тогда f(2)=c∙f(1)=c∙a, f(3)=c∙f(2)=c2∙a, аналогично f(4)=c3∙a и так далее, заметим, что f(n)=cn-1∙f(1). Докажем, что последовательность cn-1∙f(1) является решением рекуррентного соотношения первого порядка. f(n)=cn-1∙f(1), значит, f(n+1)=cn f(1). Подставляя это выражение в соотношение, получим тождество cn f(1)=с∙ cn-1∙f(1).

Рассмотрим теперь подробнее линейные рекуррентные соотношения с постоянными коэффициентами второго порядка, то есть соотношения вида f(n+2)=C1∙f(n+1)+C2∙f(n).

C1, C2- некие коэффициенты, причем C2 отлично от нуля.

Уравнение вида k2= C1∙k+C2 - характеристическое уравнение рекуррентного соотношения второго порядка.

Свойства решений линейных рекуррентных соотношений с постоянными коэффициентами второго порядка:

Свойство 1. Если последовательность xn является решением, то и последовательность ∙xn тоже является решением.

Доказательство. xn является решением, следовательно, выполняется тождество xn+2=C1xn+1+C2xn. Домножим обе части равенства на . Получим ∙xn+2 =∙(С1∙xn+12∙xn )= С1∙∙xn+12∙∙xn . Это означает, что xn является решением.

Свойство 2. Если последовательности xn и yn являются решениями, то и последовательность xn+yn тоже является решением.

Доказательство. xn и yn являются решениями, следовательно, выполняются следующие тождества: xn+2=C1xn+1+C2xn. yn+2=C1yn+1+C2yn. Выполним почленное сложение двух равенств: xn+2+yn+21∙xn+12∙xn + С1∙yn+12∙yn= С1∙(xn+1+ yn+1)+С2∙(xn +yn). Это означает, что xn+yn является решением.

Свойство 3. Если r1 является решением квадратного уравнения r21r+С2, то последовательность (r1)n является решением для исходного линейного рекуррентного соотношения.

Доказательство. r1 является решением квадратного уравнения r21r+С2, значит, (r1)2=C1 r1+C2. Помножим обе части равенства на (r1) n. Получим r1 2 r1 n=(С1 r12) rn. r1 n+21 r1 n+12 r1 n. Это означает, что последовательность (r1)n является решением.

     Теорема 1: Если характеристическое уравнение рекуррентного соотношения второго порядка имеет два различных корня k1, k2, то общее решение рассматриваемого рекуррентного соотношения имеет вид: f(n)=∙ k1n-1+∙ k2 n-1

Доказательство. Согласно Свойству 3: k1n и k2 n являются решениями исходного линейного рекуррентного соотношения. Согласно Свойству 1 их можно умножить на произвольные константы и результаты тоже будут решениями, а согласно свойству 2 и их сумма - линейная комбинация 2-х исходных выражений - тоже решение.

Теорема 1а: Если рекуррентное соотношение имеет два равных корня k1=k2 =k0, то общее решение имеет следующий вид f(n)=(C1+C2 n)∙ k0 n-1

Доказательство. Согласно Свойству 3: k0n является решением исходного линейного рекуррентного соотношения. Так как k0 кратный корень характеристического квадратного уравнения, то характеристическое уравнение имеет вид (k- k0) 2=0, т.е. k2=2kk0 - k02 . Согласно правилу построения характеристического уравнения линейное рекуррентное соотношение для этого характеристического квадратного уравнения имеет вид:

f(n+2)= 2k0∙f(n+1) - k02 ∙f(n).

Подставим в левую часть последовательность nk0n:

2k0∙ (n+1)k0n+1 - k02 ∙ nk0n= 2nk0 k0n+1 +2k0 k0n+1 - k02 ∙ nk0n= 2n k0n+2 - n k0n+2 +2k0n+2 = n k0n+2 +2k0n+2= (n+2)k0n+2 = f(n+2).

Т.о., последовательность nk0n является решением для исходного линейного рекуррентного соотношения. Тогда, Свойствам 1 и 2 из решений k0n и nk0n можно построить линейную комбинацию с произвольными коэффициентами, тоже являющуюся решением.

Линейные рекуррентные соотношения, порядок которых больше 2, решаются аналогично.