Дискретная математика - отношение повторяемости

В этой главе мы обсудим, как рекурсивные методы могут выводить последовательности и использоваться для решения задач подсчета. Процедура рекурсивного нахождения членов последовательности называетсяrecurrence relation. Изучаем теорию линейных рекуррентных соотношений и их решения. Наконец, мы вводим производящие функции для решения рекуррентных соотношений.

Определение

Рекуррентное отношение - это уравнение, которое рекурсивно определяет последовательность, в которой следующий член является функцией предыдущих членов (выражая $ F_n $ как некоторую комбинацию $ F_i $ с $ i <n $).

Example - Ряд Фибоначчи - $ F_n = F_ {n-1} + F_ {n-2} $, Ханойская башня - $ F_n = 2F_ {n-1} + 1 $

Линейные рекуррентные отношения

Линейное рекуррентное уравнение степени k или порядка k - это рекуррентное уравнение, которое имеет формат $ x_n = A_1 x_ {n-1} + A_2 x_ {n-1} + A_3 x_ {n-1} + \ dots A_k x_ {nk} $ ($ A_n $ - константа, а $ A_k \ neq 0 $) на последовательности чисел как многочлен первой степени.

Это несколько примеров линейных рекуррентных уравнений -

Повторяющиеся отношения Начальные значения Решения
F n = F n-1 + F n-2 а 1 = а 2 = 1 Число Фибоначчи
F n = F n-1 + F n-2 а 1 = 1, а 2 = 3 Число Лукаса
F n = F n-2 + F n-3 а 1 = а 2 = а 3 = 1 Падованская последовательность
F n = 2F n-1 + F n-2 а 1 = 0, а 2 = 1 Число Пелла

Как решить линейное рекуррентное соотношение

Предположим, двухупорядоченное линейное рекуррентное отношение - $ F_n = AF_ {n-1} + BF_ {n-2} $, где A и B - действительные числа.

Характеристическое уравнение для указанного выше рекуррентного соотношения:

$$ x ^ 2 - Ax - B = 0 $$

При поиске корней могут возникнуть три случая:

Case 1- Если это уравнение множится как $ (x- x_1) (x- x_1) = 0 $ и дает два различных действительных корня $ x_1 $ и $ x_2 $, то решением является $ F_n = ax_1 ^ n + bx_2 ^ n $. [Здесь a и b - константы]

Case 2 - Если это уравнение множится как $ (x- x_1) ^ 2 = 0 $ и дает единственный действительный корень $ x_1 $, то решением является $ F_n = a x_1 ^ n + bn x_1 ^ n $.

Case 3 - Если уравнение дает два различных комплексных корня, $ x_1 $ и $ x_2 $ в полярной форме $ x_1 = r \ angle \ theta $ и $ x_2 = r \ angle (- \ theta) $, то $ F_n = r ^ n (a cos (n \ theta) + b sin (n \ theta)) $ - решение.

Problem 1

Решите рекуррентное соотношение $ F_n = 5F_ {n-1} - 6F_ {n-2} $, где $ F_0 = 1 $ и $ F_1 = 4 $

Solution

Характеристическое уравнение рекуррентного отношения -

$$ x ^ 2 - 5x + 6 = 0, $$

Итак, $ (x - 3) (x - 2) = 0 $

Следовательно, корни -

$ x_1 = 3 $ и $ x_2 = 2 $

Корни настоящие и отчетливые. Итак, это в виде случая 1

Следовательно, решение -

$$ F_n = ax_1 ^ n + bx_2 ^ n $$

Здесь $ F_n = a3 ^ n + b2 ^ n \ (As \ x_1 = 3 \ и \ x_2 = 2) $

Следовательно,

$ 1 = F_0 = a3 ^ 0 + b2 ^ 0 = a + b $

$ 4 = F_1 = a3 ^ 1 + b2 ^ 1 = 3a + 2b $

Решая эти два уравнения, получаем $ a = 2 $ и $ b = -1 $.

Следовательно, окончательное решение -

$$ F_n = 2.3 ^ n + (-1). 2 ^ n = 2.3 ^ n - 2 ^ n $$

Problem 2

Решите рекуррентное соотношение - $ F_n = 10F_ {n-1} - 25F_ {n-2} $, где $ F_0 = 3 $ и $ F_1 = 17 $

Solution

Характеристическое уравнение рекуррентного отношения -

$$ x ^ 2 - 10x -25 = 0 $$

Итак, $ (x - 5) ^ 2 = 0 $

Следовательно, существует единственный действительный корень $ x_1 = 5 $

Поскольку существует единственный корень действительного значения, это в форме случая 2

Следовательно, решение -

$ F_n = ax_1 ^ n + bnx_1 ^ n $

$ 3 = F_0 = a.5 ^ 0 + (b) (0.5) ^ 0 = a $

$ 17 = F_1 = a.5 ^ 1 + b.1.5 ^ 1 = 5a + 5b $

Решая эти два уравнения, мы получаем $ a = 3 $ и $ b = 2/5 $.

Следовательно, окончательное решение - $ F_n = 3.5 ^ n + (2/5) .n.2 ^ n $

Problem 3

Решите рекуррентное соотношение $ F_n = 2F_ {n-1} - 2F_ {n-2} $, где $ F_0 = 1 $ и $ F_1 = 3 $

Solution

Характеристическое уравнение рекуррентного отношения -

$$ x ^ 2 -2x -2 = 0 $$

Следовательно, корни -

$ x_1 = 1 + i $ и $ x_2 = 1 - i $

В полярной форме

$ x_1 = r \ angle \ theta $ и $ x_2 = r \ angle (- \ theta), $, где $ r = \ sqrt 2 $ и $ \ theta = \ frac {\ pi} {4} $

Корни мнимые. Итак, это случай 3.

Следовательно, решение -

$ F_n = (\ sqrt 2) ^ n (a cos (n. \ Sqcap / 4) + b sin (n. \ Sqcap / 4)) $

$ 1 = F_0 = (\ sqrt 2) ^ 0 (a cos (0. \ Sqcap / 4) + b sin (0. \ Sqcap / 4)) = a $

$ 3 = F_1 = (\ sqrt 2) ^ 1 (a cos (1. \ Sqcap / 4) + b sin (1. \ Sqcap / 4)) = \ sqrt 2 (a / \ sqrt 2 + b / \ sqrt 2 ) $

Решая эти два уравнения, мы получаем $ a = 1 $ и $ b = 2 $.

Следовательно, окончательное решение -

$ F_n = (\ sqrt 2) ^ n (cos (n. \ Pi / 4) + 2 sin (n. \ Pi / 4)) $

Неоднородная рекуррентная связь и частные решения

Рекуррентное отношение называется неоднородным, если оно имеет вид

$ F_n = AF_ {n-1} + BF_ {n-2} + f (n) $, где $ f (n) \ ne 0 $

Соответствующее ему однородное рекуррентное соотношение: $ F_n = AF_ {n – 1} + BF_ {n-2} $.

Решение $ (a_n) $ неоднородного рекуррентного соотношения состоит из двух частей.

Первая часть - это решение $ (a_h) $ ассоциированного однородного рекуррентного отношения, а вторая часть - частное решение $ (a_t) $.

$$ a_n = a_h + a_t $$

Решение первой части выполняется с использованием процедур, описанных в предыдущем разделе.

Чтобы найти конкретное решение, мы находим подходящее пробное решение.

Пусть $ f (n) = cx ^ n $; пусть $ x ^ 2 = Ax + B $ - характеристическое уравнение ассоциированного однородного рекуррентного отношения, а $ x_1 $ и $ x_2 $ - его корни.

  • Если $ x \ ne x_1 $ и $ x \ ne x_2 $, то $ a_t = Ax ^ n $

  • Если $ x = x_1 $, $ x \ ne x_2 $, то $ a_t = Anx ^ n $

  • Если $ x = x_1 = x_2 $, то $ a_t = An ^ 2x ^ n $

пример

Пусть неоднородное рекуррентное отношение имеет вид $ F_n = AF_ {n – 1} + BF_ {n-2} + f (n) $ с характеристическими корнями $ x_1 = 2 $ и $ x_2 = 5 $. Пробные решения для различных возможных значений $ f (n) $ следующие:

f (n) Пробные решения
4 А
5.2 п An2 n
8,5 п An5 n
4 п A4 n
2n 2 + 3n + 1 2 + Bn + C ,

Problem

Решите рекуррентное соотношение $ F_n = 3F_ {n-1} + 10F_ {n-2} + 7.5 ^ n $, где $ F_0 = 4 $ и $ F_1 = 3 $

Solution

Это линейное неоднородное соотношение, где соответствующее однородное уравнение имеет вид $ F_n = 3F_ {n-1} + 10F_ {n-2} $ и $ f (n) = 7.5 ^ n $.

Характеристическое уравнение соответствующего однородного отношения:

$$ x ^ 2 - 3x -10 = 0 $$

Или, $ (x - 5) (x + 2) = 0 $

Или, $ x_1 = 5 $ и $ x_2 = -2 $

Следовательно, $ a_h = a.5 ^ n + b. (- 2) ^ n $, где a и b - константы.

Поскольку $ f (n) = 7.5 ^ n $, то есть имеет вид $ cx ^ n $, разумным пробным решением at будет $ Anx ^ n $.

$ a_t = Anx ^ n = An5 ^ n $

После помещения решения в рекуррентное соотношение мы получаем -

$ An5 ^ n = 3A (n - 1) 5 ^ {n-1} + 10A (n - 2) 5 ^ {n-2} + 7.5 ^ n $

Разделив обе части на $ 5 ^ {n-2} $, получим

$ An5 ^ 2 = 3A (n - 1) 5 + 10A (n - 2) 5 ^ 0 + 7.5 ^ 2 $

Или 25An = 15An - 15A + 10An - 20A + 175 $

Или 35 долларов США = 175 долларов США.

Или, $ A = 5 $

Итак, $ F_n = An5 ^ n = 5n5 ^ n = n5 ^ {n + 1} $

Решение рекуррентного отношения может быть записано как -

$ F_n = a_h + a_t $

$ = a.5 ^ n + b. (- 2) ^ n + n5 ^ {n + 1} $

Подставляя значения $ F_0 = 4 $ и $ F_1 = 3 $, в приведенном выше уравнении мы получаем $ a = -2 $ и $ b = 6 $.

Следовательно, решение -

$ F_n = n5 ^ {n + 1} + 6. (- 2) ^ n -2,5 ^ n $

Генерация функций

Generating Functions представляет последовательности, в которых каждый член последовательности выражается как коэффициент переменной x в формальном степенном ряду.

Математически, для бесконечной последовательности, скажем, $ a_0, a_1, a_2, \ dots, a_k, \ dots, $, производящая функция будет -

$$ G_x = a_0 + a_1x + a_2x ^ 2 + \ dots + a_kx ^ k + \ dots = \ sum_ {k = 0} ^ {\ infty} a_kx ^ k $$

Некоторые области применения

Генерирующие функции могут использоваться для следующих целей -

  • Для решения разнообразных счетных задач. Например, количество способов внести сдачу в Rs. Банкнота 100 с банкнотами достоинством 1, 2, 5, 10, 20 и 50 рупий

  • Для решения рекуррентных соотношений

  • Для доказательства некоторых комбинаторных тождеств

  • Для нахождения асимптотических формул для членов последовательностей

Problem 1

Каковы производящие функции для последовательностей $ \ lbrace {a_k} \ rbrace $ с $ a_k = 2 $ и $ a_k = 3k $?

Solution

Когда $ a_k = 2 $, производящая функция, $ G (x) = \ sum_ {k = 0} ^ {\ infty} 2x ^ {k} = 2 + 2x + 2x ^ {2} + 2x ^ {3} + \ точки $

Когда $ a_ {k} = 3k, G (x) = \ sum_ {k = 0} ^ {\ infty} 3kx ^ {k} = 0 + 3x + 6x ^ {2} + 9x ^ {3} + \ dots \ точки $

Problem 2

Какова производящая функция бесконечного ряда; $ 1, 1, 1, 1, \ точки $?

Solution

Здесь $ a_k = 1 $, для $ 0 \ le k \ le \ infty $

Следовательно, $ G (x) = 1 + x + x ^ {2} + x ^ {3} + \ dots \ dots = \ frac {1} {(1 - x)} $

Некоторые полезные генерирующие функции

  • Для $ a_k = a ^ {k}, G (x) = \ sum_ {k = 0} ^ {\ infty} a ^ {k} x ^ {k} = 1 + ax + a ^ {2} x ^ { 2} + \ точки \ точки \ точки = 1 / (1 - топор) $

  • Для $ a_ {k} = (k + 1), G (x) = \ sum_ {k = 0} ^ {\ infty} (k + 1) x ^ {k} = 1 + 2x + 3x ^ {2} \ dots \ dots \ dots = \ frac {1} {(1 - x) ^ {2}} $

  • Для $ a_ {k} = c_ {k} ^ {n}, G (x) = \ sum_ {k = 0} ^ {\ infty} c_ {k} ^ {n} x ^ {k} = 1 + c_ {1} ^ {n} x + c_ {2} ^ {n} x ^ {2} + \ dots \ dots \ dots + x ^ {2} = (1 + x) ^ {n} $

  • Для $ a_ {k} = \ frac {1} {k!}, G (x) = \ sum_ {k = 0} ^ {\ infty} \ frac {x ^ {k}} {k!} = 1 + x + \ frac {x ^ {2}} {2!} + \ frac {x ^ {3}} {3!} \ dots \ dots \ dots = e ^ {x} $