Рекурсия: Запутанная история
Обозначим аn – число замкнутых маршрутов длины n из А в А, bn - число маршрутов из А в В, сn - из А в С, dn - из А в D.
Если характеристическое уравнение имеет два комплексных корня z1 и z2, то они будут комплексно-сопряженными, т.е. z1=a+ib,
Пример
1.75M
Категория: МатематикаМатематика

Рекурсия: запутанная история

1. Рекурсия: Запутанная история

2.

История развития ДМ. Задачи
Принцип Дирихле
Основные правила комбинаторики
Выборки. Комбинаторные числа
Метод включений и исключений
Бином Ньютона. Полиномиальная формула
Рекуррентные соотношения
Производящие функции

3.

ЛИНЕЙНЫЕ ОДНОРОДНЫЕ
РЕКУРРЕНТНЫЕ
СООТНОШЕНИЯ С
ПОСТОЯННЫМИ
КОЭФФИЦИЕНТАМИ

4.

5.

Существует общий метод для решения линейных
рекуррентных
соотношений
с
постоянными
коэффициентами, т.е. для рекуррентных соотношений вида:
f(n + k) = a1 ∙ f(n + k – 1) + a2 ∙ f(n + k – 2) + … + ak ∙ f(n),
где a1, a2, …, ak — постоянные коэффициенты.

6.

Рассмотрим этот метод для линейных рекуррентных
соотношений с постоянными коэффициентами второго
порядка, т.е. при k = 2;
рекуррентное соотношение при этом имеет вид:
f(n + 2) = a1 ∙ f(n + 1) + a2 ∙ f(n).

7.

Теорема. Пусть дано рекуррентное соотношение
f(n + 2) = a1 ∙ f(n + 1) + a2 ∙ f(n).
Составим характеристическое уравнение (квадратное)
t2 = a1∙t + a2
Если это уравнение имеет два различных корня t1 и t2, то
общее решение имеет вид
n 1
n 1
f (n) c1 t 1 c 2 t 2

8.

Пример. Найти общее решение рекуррентного соотношения
f(n + 2) = 15f(n + 1) – 56f(n).
Решение
Соответствующее
квадратное
уравнение
имеет
вид
t2 = 15t – 56.
Это уравнение имеет два различных корня t1 = 7 и t2 = 8,
общее решение этого рекуррентного соотношения имеет вид
f (n) c1 7
n 1
n 1
c2 8

9.

Найти число маршрутов длины n по
ребрам правильного тетраэдра ABCD со
стороной 1, которые начинаются и
заканчиваются в А.

10. Обозначим аn – число замкнутых маршрутов длины n из А в А, bn - число маршрутов из А в В, сn - из А в С, dn - из А в D.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

Линейные
рекуррентные
соотношения
с
постоянными
коэффициентами более высокого порядка решаются аналогично.
Если рекуррентное соотношение имеет вид
f(n + k) = a1 ∙ f(n + k – 1) + a2 ∙ f(n + k – 2) + … + ak ∙ f(n),
где a1, a2, …, ak — постоянные коэффициенты, то уравнение
t a1 t
k
k 1
a2 t
k 2
... a k
называется характеристическим уравнением этого
рекуррентного соотношения.

23.

24.

Пример. Найти общее решение рекуррентного
соотношения
f(n + 4) = 5f(n + 3) – 6f(n + 2) – 4f(n + 1) + 8f(n).
Решение
Соответствующее характеристическое уравнение
имеет вид
t4 – 5t3 + 6t2 + 4t – 8 = 0.
Оно имеет корни t1 = t2 = t3 = 2; t4 = –1,
общее решение этого рекуррентного соотношения
имеет вид:
f(n) = (c1 + c2 ∙ n + c3 ∙ n2) 2n – 1 + c4(–1)n – 1.

25. Если характеристическое уравнение имеет два комплексных корня z1 и z2, то они будут комплексно-сопряженными, т.е. z1=a+ib,

z2=a-ib.
Общее решение

26.

27.

28.

29.

30.

31.

32.

33. Пример

34.

35.

36.

ЛИНЕЙНЫЕ НЕОДНОРОДНЫЕ РЕКУРРЕНТНЫЕ
СООТНОШЕНИЯ С ПОСТОЯННЫМИ КОЭФФИЦИЕНТАМИ
ЛНРСПК содержат в правой части дополнительное слагаемое d(n):
f(n + k) = a1 ∙ f(n + k – 1) + a2 ∙ f(n + k – 2) + … + ak ∙ f(n) + d(n).

37.

Решение таких РС представляют в
виде
суммы
общего
решения
соответствующего однородного РС и
какого-либо
частного
решения
неоднородного РС.
f(n) = f(n)оо + f(n)чн

38.

На практике часто встречается случай, когда
d(n) имеет вид:
d(n) = Pm(n)*tn,
где Pm(n) – полином степени m,
t – константа.
Частное решение в этом случае следует искать
в виде:
f(n)чн = ns*Qm(n)* tn,
где Qm(n) – некоторый полином степени m,
s – кратность корня t.
English     Русский Правила