Matematyka dyskretna - relacja nawrotów

W tym rozdziale omówimy, w jaki sposób techniki rekurencyjne mogą wyprowadzać sekwencje i być używane do rozwiązywania problemów z liczeniem. Wywoływana jest procedura wyszukiwania terminów sekwencji w sposób rekurencyjnyrecurrence relation. Badamy teorię liniowych relacji rekurencyjnych i ich rozwiązania. Na koniec wprowadzamy funkcje generujące do rozwiązywania relacji rekurencyjnych.

Definicja

Relacja rekurencji to równanie, które rekurencyjnie definiuje sekwencję, w której następny człon jest funkcją poprzednich wyrazów (Wyrażając $ F_n $ jako pewną kombinację $ F_i $ z $ i <n $).

Example - Szereg Fibonacciego - $ F_n = F_ {n-1} + F_ {n-2} $, Wieża Hanoi - $ F_n = 2F_ {n-1} + 1 $

Relacje liniowej powtarzalności

Liniowe równanie rekurencji stopnia k lub rzędu k to równanie rekurencji w formacie $ x_n = A_1 x_ {n-1} + A_2 x_ {n-1} + A_3 x_ {n-1} + \ dots A_k x_ {nk} $ ($ A_n $ jest stałą, a $ A_k \ neq 0 $) na sekwencji liczb jako wielomian pierwszego stopnia.

Oto kilka przykładów równań rekurencji liniowej -

Relacje cykliczne Wartości początkowe Rozwiązania
F n = F n-1 + F n-2 a 1 = a 2 = 1 Liczba Fibonacciego
F n = F n-1 + F n-2 a 1 = 1, a 2 = 3 Lucas Number
F n = F n-2 + F n-3 a 1 = a 2 = a 3 = 1 Sekwencja Padovana
F n = 2F n-1 + F n-2 a 1 = 0, a 2 = 1 Numer pelletu

Jak rozwiązać relację liniowej powtarzalności

Załóżmy, że relacja dwóch uporządkowanych liniowych powtórzeń to - $ F_n = AF_ {n-1} + BF_ {n-2} $, gdzie A i B to liczby rzeczywiste.

Charakterystyczne równanie dla powyższej relacji nawrotu to -

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

Podczas wyszukiwania korzeni mogą wystąpić trzy przypadki -

Case 1- Jeśli to równanie bierze pod uwagę $ (x- x_1) (x- x_1) = 0 $ i daje dwa różne pierwiastki rzeczywiste $ x_1 $ i $ x_2 $, to rozwiązaniem jest $ F_n = ax_1 ^ n + bx_2 ^ n $. [Tutaj a i b są stałymi]

Case 2 - Jeśli to równanie uwzględnia jako $ (x- x_1) ^ 2 = 0 $ i daje pojedynczy pierwiastek rzeczywisty $ x_1 $, to rozwiązaniem jest $ F_n = a x_1 ^ n + bn x_1 ^ n $.

Case 3 - Jeśli równanie daje dwa różne pierwiastki zespolone, $ x_1 $ i $ x_2 $ w postaci biegunowej $ x_1 = r \ angle \ theta $ i $ x_2 = r \ angle (- \ theta) $, to $ F_n = r ^ n (a cos (n \ theta) + b sin (n \ theta)) $ jest rozwiązaniem.

Problem 1

Rozwiąż relację powtarzania $ F_n = 5F_ {n-1} - 6F_ {n-2} $ gdzie $ F_0 = 1 $ i $ F_1 = 4 $

Solution

Charakterystyczne równanie relacji rekurencji to -

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

Tak więc $ (x - 3) (x - 2) = 0 $

Dlatego korzenie są -

x_1 $ = 3 $ i $ x_2 = 2 $

Korzenie są prawdziwe i wyraźne. Jest to więc przypadek 1

Stąd rozwiązaniem jest -

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

Tutaj $ F_n = a3 ^ n + b2 ^ n \ (As \ x_1 = 3 \ and \ x_2 = 2) $

W związku z tym,

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

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

Rozwiązując te dwa równania, otrzymujemy $ a = 2 $ i $ b = -1 $

Stąd ostatecznym rozwiązaniem jest -

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

Problem 2

Rozwiąż relację powtarzania - $ F_n = 10F_ {n-1} - 25F_ {n-2} $ gdzie $ F_0 = 3 $ i $ F_1 = 17 $

Solution

Charakterystyczne równanie relacji rekurencji to -

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

Więc $ (x - 5) ^ 2 = 0 $

W związku z tym istnieje pojedynczy prawdziwy root $ x_1 = 5 $

Ponieważ istnieje pojedynczy pierwiastek o wartości rzeczywistej, ma to postać przypadku 2

Stąd rozwiązaniem jest -

$ 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 $

Rozwiązując te dwa równania, otrzymujemy $ a = 3 $ i $ b = 2/5 $

Stąd ostateczne rozwiązanie to - $ F_n = 3,5 ^ n + (2/5). N.2 ^ n $

Problem 3

Rozwiąż relację powtarzania $ F_n = 2F_ {n-1} - 2F_ {n-2} $ gdzie $ F_0 = 1 $ i $ F_1 = 3 $

Solution

Charakterystyczne równanie relacji rekurencji to -

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

Dlatego korzenie są -

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

W postaci polarnej,

$ x_1 = r \ angle \ theta $ i $ x_2 = r \ angle (- \ theta), $ gdzie $ r = \ sqrt 2 $ i $ \ theta = \ frac {\ pi} {4} $

Korzenie są wyimaginowane. Jest to więc przypadek 3.

Stąd rozwiązaniem jest -

$ 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 ) $

Rozwiązując te dwa równania otrzymujemy $ a = 1 $ i $ b = 2 $

Stąd ostatecznym rozwiązaniem jest -

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

Relacja niejednorodnych nawrotów i poszczególne rozwiązania

Relacja rekurencji nazywana jest niejednorodną, ​​jeśli ma postać

$ F_n = AF_ {n-1} + BF_ {n-2} + f (n) $ gdzie $ f (n) \ ne 0 $

Skojarzona z nim jednorodna relacja powtarzalności to $ F_n = AF_ {n – 1} + BF_ {n-2} $

Rozwiązanie $ (a_n) $ niejednorodnej relacji powtarzania ma dwie części.

Pierwsza część to rozwiązanie $ (a_h) $ powiązanej jednorodnej relacji powtarzania, a druga część to rozwiązanie szczegółowe $ (a_t) $.

$$ a_n = a_h + a_t $$

Rozwiązanie pierwszej części odbywa się za pomocą procedur omówionych w poprzedniej sekcji.

Aby znaleźć konkretne rozwiązanie, znajdujemy odpowiednie rozwiązanie próbne.

Niech $ f (n) = cx ^ n $; niech $ x ^ 2 = Ax + B $ będzie charakterystycznym równaniem powiązanej jednorodnej relacji powtarzania i niech $ x_1 $ i $ x_2 $ będą jego pierwiastkami.

  • Jeśli $ x \ ne x_1 $ i $ x \ ne x_2 $, to $ a_t = Ax ^ n $

  • Jeśli $ x = x_1 $, $ x \ ne x_2 $, to $ a_t = Anx ^ n $

  • Jeśli $ x = x_1 = x_2 $, to $ a_t = An ^ 2x ^ n $

Przykład

Niech niejednorodna relacja powtarzania będzie wynosić $ F_n = AF_ {n – 1} + BF_ {n-2} + f (n) $ z charakterystycznymi pierwiastkami $ x_1 = 2 $ i $ x_2 = 5 $. Rozwiązania próbne dla różnych możliwych wartości $ f (n) $ są następujące -

f (n) Rozwiązania próbne
4 ZA
5,2 n AN2 n
8,5 n AN5 n
4 n A4 n
2n 2 + 3n + 1 An 2 + Bn + C

Problem

Rozwiąż relację powtarzania $ F_n = 3F_ {n-1} + 10F_ {n-2} + 7,5 ^ n $ gdzie $ F_0 = 4 $ i $ F_1 = 3 $

Solution

Jest to liniowa niejednorodna relacja, w której powiązane równanie jednorodne to $ F_n = 3F_ {n-1} + 10F_ {n-2} $ i $ f (n) = 7,5 ^ n $

Charakterystyczne równanie powiązanej z nim jednorodnej relacji to -

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

Lub $ (x - 5) (x + 2) = 0 $

Lub $ x_1 = 5 $ i $ x_2 = -2 $

Stąd $ a_h = a.5 ^ n + b. (- 2) ^ n $, gdzie a i b są stałymi.

Ponieważ $ f (n) = 7,5 ^ n $, tj. Postaci $ cx ^ n $, rozsądnym rozwiązaniem próbnym o wartości at będzie $ Anx ^ n $

$ a_t = Anx ^ n = An5 ^ n $

Po umieszczeniu rozwiązania w relacji rekurencji otrzymujemy -

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

Dzieląc obie strony przez 5 ^ {n-2} $, otrzymamy

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

Lub 25 $ An = 15An - 15A + 10An - 20A + 175 $

Lub 35 $ = 175 $

Lub $ A = 5 $

Zatem $ F_n = An5 ^ n = 5n5 ^ n = n5 ^ {n + 1} $

Rozwiązanie relacji powtarzania można zapisać jako -

$ F_n = a_h + a_t $

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

Podając wartości $ F_0 = 4 $ i $ F_1 = 3 $, w powyższym równaniu otrzymujemy $ a = -2 $ i $ b = 6 $

Stąd rozwiązaniem jest -

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

Funkcje generujące

Generating Functions reprezentuje sekwencje, w których każdy wyraz sekwencji jest wyrażony jako współczynnik zmiennej x w formalnym szeregu potęg.

Matematycznie, dla nieskończonej sekwencji, powiedzmy $ a_0, a_1, a_2, \ dots, a_k, \ dots, $ funkcja generująca będzie -

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

Niektóre obszary zastosowań

Funkcje generujące można wykorzystać do następujących celów -

  • Do rozwiązywania różnych problemów z liczeniem. Na przykład liczba sposobów wprowadzenia zmiany dla Rs. Uwaga 100 z nutami o nominałach Rs.1, Rs.2, Rs.5, Rs.10, Rs.20 i Rs.50

  • Do rozwiązywania relacji rekurencyjnych

  • Do udowodnienia niektórych kombinatorycznych tożsamości

  • Do znajdowania asymptotycznych formuł terminów sekwencji

Problem 1

Jakie są funkcje generujące dla sekwencji $ \ lbrace {a_k} \ rbrace $ z $ a_k = 2 $ i $ a_k = 3k $?

Solution

Gdy $ a_k = 2 $, funkcja generująca, $ G (x) = \ sum_ {k = 0} ^ {\ infty} 2x ^ {k} = 2 + 2x + 2x ^ {2} + 2x ^ {3} + \ dots $

Gdy $ a_ {k} = 3k, G (x) = \ sum_ {k = 0} ^ {\ infty} 3kx ^ {k} = 0 + 3x + 6x ^ {2} + 9x ^ {3} + \ dots \ dots $

Problem 2

Jaka jest funkcja tworząca nieskończonego szeregu; $ 1, 1, 1, 1, \ kropki $?

Solution

Tutaj $ a_k = 1 $, dla $ 0 \ le k \ le \ infty $

Stąd $ G (x) = 1 + x + x ^ {2} + x ^ {3} + \ dots \ dots = \ frac {1} {(1 - x)} $

Niektóre przydatne funkcje generujące

  • Dla $ a_k = a ^ {k}, G (x) = \ sum_ {k = 0} ^ {\ infty} a ^ {k} x ^ {k} = 1 + ax + a ^ {2} x ^ { 2} + \ dots \ dots \ dots = 1 / (1 - topór) $

  • Dla $ 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}} $

  • Dla $ 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} $

  • Dla $ 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} $