MDD2021, sem. II, Ćw., TEMAT01: Tworzenie dowodów indukcyjnych. Zadania z użyciem zależności rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ [01] Korzystając z zasady indukcji matematycznej udowodnij, że: (1) 𝑛 𝑛 +1 (2𝑛 +1) 𝑛 2 [BC] 𝑖=1 𝑖 = 6 (4) 𝑛 𝑛 +1 (𝑛 +2) 𝑛 𝑖=1 𝑖(𝑖 + 1) = 3 (7) 𝑛 𝑖=1 (10) 1+𝑥 1 2𝑛 𝑖=𝑛+1 𝑖 = 2𝑖−1 =1+ 𝑖−1 2𝑛 (−1) 𝑖=1 𝑖 2𝑛 −1 𝑖 𝑖=1 𝑥 (2) 𝑛 3 𝑖=1 𝑖 = 2 2 𝑛 2 = 𝑛 𝑛4+1 𝑖=1 𝑖 (3) (5) 𝑛 𝑖 𝑛+1 𝑖=1 𝑖2 = 2 + (𝑛 − 1)2 1 𝑛 𝑛 𝑖=1 (4𝑖−3)(4𝑖+1) = 4𝑛 +1 (6) (8) (11) 1 𝑛 𝑖=1 𝑖 𝑛 (9) (3) Jeśli wyrazy ciągu (𝑓𝑛 ) spełniają warunki: 𝑛 𝑛 𝑓0 = 0, 𝑓1 = 1, to 𝑛𝑁0 𝑓𝑛 = 15 1+2 5 − 1−2 5 (ciąg Fibonacciego) 𝑓𝑛+2 = 𝑓𝑛 + 𝑓𝑛 +1 dla 𝑛 > 1 𝑛 𝑖=1(6𝑖 − 2) = 𝑛(3𝑛 + 1) //--2𝑛 −1 2 [08] Dane są ciągi (𝑎𝑛 ) i (𝑏𝑛 ), takie że 𝑖=𝑛 (2𝑖 + 1) = 3𝑛 𝑎1 = 1, 𝑏 = 1, i 1 𝑎𝑛+1 = 𝑎𝑛 + 2𝑏𝑛 dla 𝑛 > 1 𝑏𝑛+1 = 𝑎𝑛 + 𝑏𝑛 dla 𝑛 > 1 1 𝑛 𝑛 𝑖=1 𝑖(𝑖+1) = 𝑛 +1 𝑛 𝑛 [BC]: zadania (1), (2), (3), (6), (8), (9), (10), (11) Dowieść, że 𝑎𝑛 = 12 1 + 2 + 1 − 2 , 𝑏𝑛 = 42 1 + 2 − 1 − 2 //--[02] Korzystając z zasady indukcji matematycznej udowodnij prawdziwość następujących zależności //--[09] Definiujemy rekurencyjnie ciąg (𝑎𝑛 ) warunkami: dla dowolnej liczby naturalnej n. 𝑎0 = 𝑎1 = 𝑎2 = 1, (1) 30|𝑛5 − 𝑛 [BC] (2) 43|6𝑛+2 + 72𝑛+1 (3) 64|32𝑛+1 + 40𝑛 − 67 𝑎𝑛 = 𝑎𝑛−1 + 𝑎𝑛−3 dla 𝑛 3 (4) 3|2𝑛3 + 6𝑛2 + 7𝑛 + 3 (5) 6|𝑛4 + 2𝑛3 + 2𝑛2 + 𝑛 (6) 7|11𝑛 − 4𝑛 [BC] (1) Oblicz 𝑎𝑛 dla 𝑛 = 3, 4, 5, 6, 7. Udowodnij, że 𝑎𝑛 2𝑎𝑛−2 dla 𝑛 3. (7) 8|11𝑛 − 3𝑛 (8) 16|5𝑛 − 4𝑛 − 1 [BC] (9) 8|5𝑛+1 + 23𝑛 + 1 [BC] 𝑛−2 (2) Udowodnij, że zachodzi nierówność 𝑎𝑛 2 dla 𝑛 2. (10)73|8𝑛+2 + 92𝑛+1 [BC] (11)10|37100 − 3720 (12)10|3720 − 374 3 𝑛−1 500 4 4 500 (13)10|37 − 37 (14)10|37 − 1 (15)10|37 − 1 (3) Udowodnij, że 𝑎𝑛 dla 𝑛 1. 2 //--//--[03] Korzystając z zasady indukcji matematycznej, udowodnij, że [10] Dany jest ciąg (𝑢𝑛 ) spełniający warunki (1) 𝑛𝑁 𝑛 < 2𝑛 (2) 𝑛𝑁 𝑛! > 2𝑛 (3) 𝑛𝑁 𝑛2 < 2𝑛 𝑢 = 0, 𝑢 = 1, 𝑛4 (4) 𝑛5 5 + 𝑛3 3 + 𝑁 7𝑛 15 (5) 𝑛𝑁0 𝑛5 (1 + 𝑎)𝑛 1 + 𝑛𝑎, 𝑎 − 1 [BC] (nierówność Bernoulli’ego) //--[04] Udowodnij z użyciem ZIM wzór na sumę wyrazów ciągu geometrycznego, tzn.: 1−𝑟 𝑛 +1 𝑛 𝑖 𝑖=0 𝑟 = 1−𝑟 , jeśli 𝑛𝑁0 , 𝑟0, 𝑟1. //--[05] Dane jest zdanie 𝑝(𝑛): „𝑛2 + 5𝑛 + 1 jest liczbą parzystą”. (1) Udowodnij, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1) dla dowolnego 𝑘𝑁. (2) Dla jakich wartości n zdanie 𝑝(𝑛) jest rzeczywiście prawdziwe? Jaki z tego wniosek? //--[06] Udowodnij następujący fakt. Niech P(S) oznacza zbiór potęgowy pewnego skończonego zbioru S. Jeśli 𝑆 = 𝑛, to P 𝑆 = 2𝑛 //--[07] Udowodnij indukcyjnie następujące fakty: (1) Jeśli wyrazy ciągu (𝑠𝑛 ) spełniają warunki: 𝑠0 = 𝑎, to 𝑛𝑁 𝑠𝑛 = 2𝑛 𝑎 + (2𝑛 − 1)𝑏 𝑠𝑛 = 2𝑠𝑛−1 + 𝑏 dla 𝑛 > 0 (2) Jeśli wyrazy ciągu (𝑎𝑛 ) spełniają warunki: 𝑎0 = 2, 𝑎1 = 3, to 𝑛𝑁 𝑎𝑛 = 2𝑛 + 1 𝑎𝑛+1 = 3𝑎𝑛 − 2𝑎𝑛−1 dla 𝑛 > 1 0 1 𝑢𝑛+2 = 𝑢𝑛 + 𝑢𝑛+1 dla 𝑛𝑁0 Udowodnij, że: (1) 𝑛𝑘=0 𝑢𝑘 = 𝑢𝑛+2 − 1 dla 𝑛 0 𝑘 (3) 2𝑛 dla 𝑛 1 𝑘=0(−1) 𝑢𝑘 = 𝑢2𝑛−1 − 1 2 (5) 2𝑛−1 𝑢 𝑢 = 𝑢 dla 𝑛 1 𝑘 𝑘+1 2𝑛 𝑘=0 //--- (2) (4) 𝑛 𝑘=0 𝑢2𝑘+1 = 𝑢2𝑛 +2 𝑛 2 𝑘=0 𝑢𝑘 = 𝑢𝑛 𝑢𝑛+1 dla 𝑛 0 dla 𝑛 0 _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [RW] K. A. Ross, C. R. B. Wright, Matematyka dyskretna, [BC] C. Bagiński, listy zadań z ubiegłych lat, [GP] P. Grzeszczuk, listy zadań z ubiegłych lat MDD2021 Ćw.; TEMAT01: Zasada indukcji matematycznej. Definicje rekurencyjne. ___________________________________________________________________________________________________________________________________________________________________________________ 1. Zasada indukcji matematycznej. 2. Definicje rekurencyjne ciągu. ____________________________________________________________________________________________________________________________________ Notacja: 𝑁 = {1, 2, 3, … } – zbiór liczb naturalnych 𝑁0 = 𝑁 0 = {0, 1, 2, 3, … } 𝑍 = {… , −3, −2, −1, 0, 1, 2, 3, … } – zbiór liczb całkowitych Q – zbiór liczb wymiernych R – zbiór liczb rzeczywistych C – zbiór liczb zespolonych ____________________________________________________________________________________________________________________________________ 1. Zasada indukcji matematycznej. [Twierdzenie 1] (Zasada skończonej indukcji matematycznej) [RW] Niech 𝑝(𝑚), 𝑝(𝑚 + 1), …, 𝑝(𝑛) będzie skończonym ciągiem zdań (m, m+1, …, n są kolejnymi liczbami naturalnymi). Jeśli (P) zdanie 𝑝(𝑚) jest prawdziwe oraz (I) zdanie 𝑝(𝑘 + 1) jest prawdziwe, jeśli tylko zdanie 𝑝(𝑘) jest prawdziwe i mk<n, to wszystkie te zdania są prawdziwe. [Twierdzenie 2] (Zasada indukcji matematycznej) [RW] Niech 𝑝(𝑚), 𝑝(𝑚 + 1), 𝑝(𝑚 + 2), … będzie ciągiem zdań (gdzie m, m+1, m+2, … są kolejnymi liczbami naturalnymi). Jeśli (P) zdanie 𝑝(𝑚) jest prawdziwe oraz (I) zdanie 𝑝(𝑘 + 1) jest prawdziwe, jeśli tylko zdanie 𝑝(𝑘) jest prawdziwe i mk, to wszystkie te zdania są prawdziwe. (P) – warunek początkowy (baza indukcji) (I) – krok indukcyjny (implikacja 𝑝(𝑘)𝑝(𝑘 + 1)), 𝑝(𝑘) – założenie indukcyjne, 𝑝(𝑘 + 1) – teza indukcyjna Zasada indukcji matematycznej (ZIM) jest wykorzystywana przy dowodzeniu własności liczb naturalnych lub własności obiektów, które można ponumerować liczbami naturalnymi. ____________________________________________________________________________________________________________________________________ [Przykład 1] Niech dla dowolnej liczby 𝑛𝑁 𝑝(𝑛) oznacza własność: 𝑛𝑖=1 𝑖 2 = 𝑛 𝑛 +1 6(2𝑛 +1). Pokażemy przy pomocy ZIM, że własność 𝑝(𝑛) jest prawdziwa dla każdej liczby 𝑛𝑁. (P) baza indukcji: L1 = 12 = 1, P1 = (123)/6 = 1, stąd L1 = P1 , zatem zachodzi 𝑝(1) (I) krok indukcyjny: należy pokazać, że zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1) 𝑘 𝑘 +1 (2𝑘+1) 𝑘 2 Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘), tzn.: 𝑖=1 𝑖 = 6 (𝑘+1) 𝑘+2 (2𝑘+3) 2 Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1), tzn.: 𝑘+1 𝑖 = 𝑖=1 6 L𝑘+1 = 𝑘+1 2 𝑖=1 𝑖 = 𝑘+1 [𝑘 2𝑘+1 +6 𝑘+1 ] 𝑘+1 [2𝑘 2 +7𝑘+6] (1) 𝑘 2 2 (𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑘 𝑘+1 (2𝑘+1) + (𝑘 + 1)2 = = = 𝑖=1 𝑖 + (𝑘 + 1) = 6 6 6 𝑘+2 = (𝑘+1)(2𝑘+3) = P𝑘+1 6 (1) 2𝑘 2 + 7𝑘 + 6 = 2 𝑘 + 2 3 𝑘 + 2 = (𝑘 + 2)(2𝑘 + 3) 3 = 49 − 48 = 1, 𝑘1 = −2, 𝑘2 = − 2 Wniosek. Ponieważ prawdziwe jest zdanie 𝑝(1) oraz zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1), więc na mocy ZIM zdanie 𝑝(𝑛): 𝑛𝑖=1 𝑖 2 = 𝑛 𝑛 +1 6(2𝑛 +1) jest prawdziwe dla każdego 𝑛𝑁. MDD2021 Ćw.; TEMAT01: Zasada indukcji matematycznej. Definicje rekurencyjne. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 2] Korzystając z ZIM udowodnij, że dla dowolnej liczby 𝑛𝑁 zachodzi własność 𝑝(𝑛), gdzie 1 𝑛 𝑝(𝑛): 𝑖=1 𝑖 𝑛. baza indukcji: L1 = 1, P1 = 1, stąd L1 P1 , zatem zachodzi 𝑝(1) krok indukcyjny: pokażemy, że zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1) 1 𝑘 Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘): 𝑖=1 𝑖 𝑘 Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1): L𝑘+1 = 𝑘+1 1 𝑖=1 𝑖 = 1 1 𝑘 (𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑖=1 𝑖 + 𝑘+1 𝑘+ 1 = 𝑘+1 𝑘 𝑘+1+1 = 𝑘+1 𝑘 2 +𝑘+1 𝑘+1 𝑘+1 1 𝑖=1 𝑖 𝑘 2 +1 𝑘+1 = = 𝑘+1 𝑘+1 𝑘+1 𝑘 + 1 = P𝑘+1 [Przykład 3] Korzystając z ZIM udowodnij, że dla dowolnej liczby 𝑛𝑁 zachodzi własność 𝑝(𝑛), gdzie 𝑝(𝑛): 3|2𝑛3 + 6𝑛2 + 7𝑛 + 3. [Def. 1] 𝑦|𝑥 wtw 𝑡𝑍 𝑥 = 𝑦𝑡 Stąd należy udowodnić, że dla dowolnej liczby 𝑛𝑁 istnieje liczba całkowita t, taka że 2𝑛3 + 6𝑛2 + 7𝑛 + 3 = 3𝑡. baza indukcji: pokażemy prawdziwość zdania 𝑝(1) 𝑝(1): 3|2 + 6 + 7 + 3, tzn. 𝑡 0 𝑍 2 + 6 + 7 + 3 = 18 = 3𝑡0 , (𝑡0 = 6𝑍), krok indukcyjny: pokażemy, że zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1) Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘), tzn. 𝑝(𝑘): 3|2𝑘 3 + 6𝑘 2 + 7𝑘 + 3, tzn. 𝑡 1 𝑍 2𝑘 3 + 6𝑘 2 + 7𝑘 + 3 = 3𝑡1 Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1), tzn. 𝑝(𝑘 + 1): 3|2 𝑘 + 1 3 + 6(𝑘 + 1)2 + 7(𝑘 + 1) + 3, tzn. 𝑡 2 𝑍 2 𝑘 + 1 3 + 6(𝑘 + 1)2 + 7(𝑘 + 1) + 3 = 3𝑡2 L𝑘+1 = 2 𝑘 + 1 3 + 6(𝑘 + 1)2 + 7 𝑘 + 1 + 3 = 2 𝒌𝟑 + 3𝑘 2 + 3𝑘 + 1 + 6 𝒌𝟐 + 2𝑘 + 1 + 7 𝒌 + 1 + 𝟑 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) = 𝟑𝒕𝟏 + 3 2𝑘 2 + 6𝑘 + 5 = 3𝑡2 = P𝑘+1 , gdzie 𝑡2 = 𝑡1 + 2𝑘 2 + 6𝑘 + 5𝑍 [Przykład 4] Korzystając z ZIM udowodnij, że dla dowolnej liczby 𝑛𝑁 zachodzi własność 𝑝(𝑛), gdzie 𝑝(𝑛): 8|11𝑛 − 3𝑛 . Należy udowodnić, że dla dowolnej liczby 𝑛𝑁 istnieje liczba całkowita t taka że 11𝑛 − 3𝑛 = 8𝑡. baza indukcji: pokażemy prawdziwość zdania 𝑝(1) 𝑝(1): 8|111 − 31 , tzn. 𝑡 0 𝑍 111 − 31 = 8 = 8𝑡0 , (𝑡0 = 1𝑍) krok indukcyjny: pokażemy, że zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1) Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘), tzn. 𝑝(𝑘): 8|11𝑘 − 3𝑘 , tzn. 𝑡 1 𝑍 11𝑘 − 3𝑘 = 8𝑡1 Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1), tzn. 𝑝(𝑘 + 1): 8|11(𝑘+1) − 3(𝑘+1), tzn. 𝑡 2 𝑍 11(𝑘+1) − 3(𝑘+1) = 8𝑡2 L𝑘+1 = 11(𝑘+1) − 3(𝑘+1) = 11(𝑘+1) − 33𝑘 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 11(𝑘+1) − 3 11𝑘 − 8𝑡1 = 11𝑘 11 − 3 + 38𝑡1 = = 8 11𝑘 + 3𝑡1 = 8𝑡2 = P𝑘+1 , gdzie 𝑡2 = 3𝑡1 + 11𝑘 𝑍 MDD2021 Ćw.; TEMAT01: Zasada indukcji matematycznej. Definicje rekurencyjne. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 5] Korzystając z ZIM udowodnij, że dla dowolnej liczby 𝑛𝑁 zachodzi własność 𝑤(𝑛), gdzie 3 𝑛5 𝑤(𝑛): + 𝑛3 + 7𝑛 𝑁. 5 15 5 3 Niech 𝑚 = 𝑛5 + 𝑛3 + 7𝑛 = 15 (3𝑛 5 +5𝑛 3 +7𝑛) . 15 5 𝑛 3 3 𝑚𝑁 wtw 15|3𝑛5 + 5𝑛 + 7𝑛 i 5 + 𝑛3 + 7𝑛 0 (oczywiste dla 𝑛𝑁) 15 Zostało pokazać, że 𝑛𝑁 zachodzi własność 𝑝(𝑛): 15|3𝑛5 + 5𝑛3 + 7𝑛, tzn. 𝑡𝑍 3𝑛5 + 5𝑛3 + 7𝑛 = 15𝑡. baza indukcji: pokażemy prawdziwość zdania 𝑝(1) 𝑝(1): 15|(3 + 5 + 7), tzn. 𝑡 0 𝑍 3 + 5 + 7 = 15 = 15𝑡0 , (𝑡0 = 1𝑍) krok indukcyjny: pokażemy, że zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1) Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘), tzn. 𝑝(𝑘): 15|3𝑘 5 + 5𝑘 3 + 7𝑘, tzn. 𝑡 1 𝑍 3𝑘 5 + 5𝑘 3 + 7𝑘 = 15𝑡1 Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1), tzn. 𝑝(𝑘 + 1): 15|3 𝑘 + 1 5 + 5 𝑘 + 1 3 + 7(𝑘 + 1), tzn. 𝑡 2 𝑍 3 𝑘 + 1 5 + 5 𝑘 + 1 3 + 7 𝑘 + 1 = 15𝑡2 L𝑘+1 = 3 𝑘 + 1 5 + 5 𝑘 + 1 3 + 7 𝑘 + 1 = = 3(𝒌𝟓 + 5𝑘 4 + 10𝑘 3 + 10𝑘 2 + 5𝑘 + 1) + 5(𝒌𝟑 + 3𝑘 2 + 3𝑘 + 1) + 7(𝒌 + 1) =(𝑧𝑎 ł.𝑖𝑛𝑑 ) = 𝟏𝟓𝒕𝟏 + 3 5𝑘 4 + 10𝑘 3 + 10𝑘 2 + 5𝑘 + 1 + 5 3𝑘 2 + 3𝑘 + 1 + 7 = = 15 𝑡1 + 𝑘 4 + 2𝑘 3 + 3𝑘 2 + 2𝑘 + 1 = 15𝑡2 = P𝑘+1 Trójkąt Pascala: 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 𝑡 2 𝑍 [Przykład 6] Korzystając z ZIM udowodnij, że 𝑛𝑁0 (1 + 𝑎)𝑛 1 + 𝑛𝑎, gdzie 𝑎 − 1 (nierówność Bernoulli’ego) Niech 𝑝(𝑛) oznacza nierówność (1 + 𝑎)𝑛 1 + 𝑛𝑎. baza indukcji: L0 = (1 + 𝑎)0 = 1, P0 = 1, stąd L0 P0 , zatem zachodzi 𝑝(0) Pokażmy jeszcze, że zachodzi 𝑝(1): L1 = (1 + 𝑎)1 = 1 + 𝑎, P1 = 1 + 𝑎, stąd L1 P1 , zatem zachodzi 𝑝(1) krok indukcyjny: pokażemy, że zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1) Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘): (1 + 𝑎)𝑘 1 + 𝑘𝑎 Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1): (1 + 𝑎)𝑘+1 1 + (𝑘 + 1)𝑎 L𝑘+1 = (1 + 𝑎)𝑘+1 = 1 + 𝑎 𝑘 1 + 𝑎 𝑧𝑎 ł.𝑖𝑛𝑑 1 + 𝑘𝑎 1 + 𝑎 = 1 + 𝑘𝑎 + 𝑎 + 𝑘𝑎2 1 + 𝑘𝑎 + 𝑎 = = 1 + 𝑘 + 1 𝑎 = P𝑘+1 [Przykład 7] Udowodnij z użyciem ZIM wzór na sumę wyrazów ciągu geometrycznego, tzn.: 1−𝑟 𝑛 +1 𝑛 𝑖 𝑖=0 𝑟 = 1−𝑟 , jeśli 𝑛𝑁0 , 𝑟0, 𝑟1. 𝑛 +1 Niech 𝑝(𝑛) oznacza równość 𝑛𝑖=0 𝑟 𝑖 = 1−𝑟1−𝑟 . baza indukcji: L0 = 𝑟 0 = 1, P0 = 1−𝑟 = 1, stąd L0 = P0 , zatem zachodzi 𝑝(0) 1−𝑟 1−𝑟 1+1 1−𝑟 2 1−𝑟 (1+𝑟) Pokażmy jeszcze, że zachodzi 𝑝(1): L1 = 1 + 𝑟, P1 = 1−𝑟 = 1−𝑟 = 1−𝑟 krok indukcyjny: (pokażemy, że zachodzi implikacja 𝑝(𝑘)𝑝(𝑘 + 1)) Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘): = 1 + 𝑟, stąd L1 = P1 . Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1): L𝑘+1 = 𝑘+1 𝑖 𝑖=0 𝑟 = 𝑘 𝑖 𝑘+1 = 𝑧𝑎 ł.𝑖𝑛𝑑 𝑖=0 𝑟 + 𝑟 1−𝑟 𝑘+1 𝑘 𝑖 𝑖=0 𝑟 = 1−𝑟 1−𝑟 𝑘+2 𝑘+1 𝑖 𝑖=0 𝑟 = 1−𝑟 1−𝑟 𝑘+1 1−𝑟 𝑘+1 +𝑟 𝑘+1 −𝑟 𝑘+2 1−𝑟 𝑘+2 + 𝑟 𝑘+1 = = = P𝑘+1 1−𝑟 1−𝑟 1−𝑟 MDD2021 Ćw.; TEMAT01: Zasada indukcji matematycznej. Definicje rekurencyjne. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 8] Dane jest zdanie 𝑝(𝑛): „𝑛2 + 5𝑛 + 1 jest liczbą parzystą”. (a) Udowodnij, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1) dla dowolnego 𝑘𝑁. (b) Dla jakich wartości n zdanie 𝑝(𝑛) jest rzeczywiście prawdziwe? Co z tego wynika? (a) pokażemy implikację 𝑝(𝑘)𝑝(𝑘 + 1) Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝 𝑘 , gdzie 𝑝 𝑘 : „𝑘 2 + 5𝑘 + 1 jest liczbą parzystą”. To oznacza, że 𝑡1 𝑍 𝑘 2 + 5𝑘 + 1 = 2𝑡1 . Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1), gdzie 𝑝(𝑘 + 1): „(𝑘 + 1)2 + 5(𝑘 + 1) + 1 jest liczbą parzystą”. Tzn. pokażemy, że 𝑡2 𝑍 (𝑘 + 1)2 + 5 𝑘 + 1 + 1 = 2𝑡2 . L𝑘+1 = (𝑘 + 1)2 + 5 𝑘 + 1 + 1 = 𝒌𝟐 + 2𝑘 + 1 + 5 𝒌 + 1 + 𝟏 = 𝑧𝑎 ł.𝑖𝑛𝑑 𝟐𝒕𝟏 + 2𝑘 + 6 = 2 𝑡1 + 𝑘 + 3 = P𝑘+1 𝑡 2 𝑍 (b) Sprawdzimy dla jakich n wyrażenie 𝑛2 + 5𝑛 + 1 daje liczbę parzystą. dla 𝑛 = 1: 12 + 5 + 1 = 7 – liczba nieparzysta, dla 𝑛 = 2: 22 + 10 + 1 = 15 – liczba nieparzysta, … Niech 𝑛 = 2𝑘, gdzie 𝑘𝑁: 𝑛2 + 5𝑛 + 1 = (2𝑘)2 + 5 2𝑘 + 1 = 4𝑘 2 + 10𝑘 + 1 - liczba nieparzysta, Niech 𝑛 = 2𝑘 + 1, gdzie 𝑘𝑁: 𝑛2 + 5𝑛 + 1 = (2𝑘 + 1)2 + 5 2𝑘 + 1 + 1 = 4𝑘 2 + 14𝑘 + 7 - liczba nieparzysta, Wszystkie zdania 𝑝(𝑛) są fałszywe (𝑛𝑁). Wniosek: Baza indukcji jest niezbędna przy dowodzie indukcyjnym. [Przykład 9] Udowodnij następujący fakt. Niech P(S) oznacza zbiór potęgowy pewnego skończonego zbioru S. Jeśli 𝑆 = 𝑛, to P 𝑆 = 2𝑛 [Def.] (Zbiór potęgowy zbioru 𝑆 (ozn. P 𝑆 )) – zbiór wszystkich podzbiorów zbioru 𝑆. Zbiór pusty i sam zbiór 𝑆 są elementami P 𝑆 , tzn. P 𝑆 i SP 𝑆 . Np. 𝑆 = {𝑎, 𝑏}, 𝑎𝑏, to P 𝑆 = {, a}, {b , {a, b}} 𝑝(𝑛) oznacza własność: „liczba podzbiorów zbioru n-elementowego wynosi 2𝑛 ” Dowód indukcyjny. (1) baza indukcji: 𝑝(0): Niech 𝑆 = 0, wówczas P 𝑆 = 20 = 1. // Zbiór potęgowy zbioru pustego ma dokładnie 1-element, P = {}. (2) krok indukcyjny: Należy pokazać implikację 𝑝(𝑘)𝑝(𝑘 + 1) Załóżmy, że dla pewnej liczby naturalnej k prawdziwe jest zdanie 𝑝(𝑘), gdzie 𝑝(𝑘): „liczba podzbiorów zbioru k-elementowego wynosi 2𝑘 ”, tzn. P 𝑆 = 2𝑘 dla 𝑆 = 𝑘. Pokażemy, że z prawdziwości zdania 𝑝(𝑘) wynika prawdziwość zdania 𝑝(𝑘 + 1), gdzie 𝑝(𝑘 + 1): „liczba podzbiorów zbioru (k+1)-elementowego wynosi 2𝑘+1 ”, czyli P 𝑆 = 2𝑘+1 dla 𝑆 = 𝑘 + 1. * Rozważmy zbiór (k+1)-elementowy 𝑆 = {𝑠1 , 𝑠2 , 𝑠3 , … , 𝑠𝑘 , 𝑠𝑘+1 }. * Podzielmy wszystkie podzbiory zbioru 𝑆 na dwa typy (a) i (b). (a) Podzbiory zbioru 𝑆, w których nie występuje element 𝑠𝑘+1 . (b) Podzbiory zbioru 𝑆, w których występuje element 𝑠𝑘+1 . * Podzbiorów typu (a) jest (z zał. ind.) 2𝑘 . Są to wszystkie podzbiory zbioru k-elementowego. * Podzbiorów typu (b) jest również 2𝑘 . Są to podzbiory zbioru k-elementowego powiększone o element 𝑠𝑘+1 . * Wszystkich podzbiorów jest 2𝑘 + 2𝑘 = 2𝑘+1 . * Czyli własność p jest prawdziwa dla k+1 o ile jest prawdziwa dla k. * Stąd z (1) i (2), na mocy ZIM zachodzi 𝑝(𝑛) 𝑛𝑁0 . MDD2021 Ćw.; TEMAT01: Zasada indukcji matematycznej. Definicje rekurencyjne. ___________________________________________________________________________________________________________________________________________________________________________________ 2. Definicje rekurencyjne ciągu. [Definicja 1] (Definicja rekurencyjna ciągu) [RW] Ciąg jest zdefiniowany rekurencyjnie, jeśli (P) Określony jest pewien zbiór wyrazów ciągu (kilka pierwszych wyrazów lub tylko pierwszych wyrazów ciągu). (R) Pozostałe wyrazy ciągu są zdefiniowane za pomocą poprzednich wyrazów ciągu. Wzór definiujący ciąg w taki sposób nazywamy wzorem, równaniem lub zależnością rekurencyjną. Warunek (P) zawiera początek lub krok początkowy definicji. Pozostałe wyrazy ciągu są określone kolejno za pomocą reguły (R) (tzn. rekurencyjnie). [Przykład 10] Rekurencyjne definicje ciągów SILNIA 0 = 1, SILNIA 1 = 1 (a) (silnia: 1, 1, 2, 6, 24, 120, 720, …) SILNIA 𝑛 = 𝑛 ∗ SILNIA 𝑛 − 1 dla 𝑛 > 1 FIB 0 = 0, FIB(1) = 1 (b) (ciąg Fibonacciego 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, …) FIB 𝑛 = FIB 𝑛 − 2 + FIB 𝑛 − 1 dla 𝑛 > 1 [Twierdzenie 3] (Druga zasada indukcji matematycznej) [RW] Niech n będzie liczbą całkowitą oraz niech 𝑝(𝑛) będzie ciągiem zdań zdefiniowanych na zbiorze {𝑛𝑍: 𝑛𝑚}. Jeśli (P) zdanie 𝑝(𝑚) jest prawdziwe oraz (I) dla k > 𝑚 zdanie 𝑝(𝑘) jest prawdziwe, jeśli wszystkie zdania 𝑝(𝑚), …, 𝑝(𝑘 − 1) są prawdziwe, to zdanie 𝑝(𝑛) jest prawdziwe dla każdego 𝑛𝑚. [Przykład 11] Udowodnij indukcyjnie następujący fakt. Jeśli wyrazy ciągu {𝑓𝑛 } spełniają warunki: 𝑛 𝑛 𝑓0 = 0, 𝑓1 = 1, to 𝑛𝑁0 𝑓𝑛 = 15 1+2 5 − 1−2 5 (ciąg Fibonacciego) 𝑓𝑛+2 = 𝑓𝑛 + 𝑓𝑛+1 dla 𝑛 > 1 Dowód (II schemat indukcji) (P) pokażemy prawdziwość zdania 𝑝(0): 𝑓0 = 0, 𝑓0 = 15 1+ 5 2 0 − 1−2 5 0 = 1 5 1−1 =0 (I) Zakładamy prawdziwość wzoru jawnego dla wszystkich liczb naturalnych mniejszych od k+2. Pokażemy, że wówczas wzór jawny jest słuszny również dla k+2. Dla uproszczenia zapisu wprowadźmy oznaczenia: 𝑤 = 15 , 𝑎 = 1+ 5 1− 5 ,𝑏 = 2 , 2 Założenie indukcyjne ma wówczas postać: 𝑓𝑖 = 𝑤 𝑎𝑖 − 𝑏 𝑖 𝑖<𝑘+2 , Należy pokazać, że wówczas: 𝑓𝑘+2 = 𝑤 𝑎𝑘+2 − 𝑏 𝑘+2 . L𝑘+2 = 𝑓𝑘+2 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝑓𝑘 + 𝑓𝑘+1 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑤 𝑎𝑘 − 𝑏 𝑘 + 𝑤 𝑎𝑘+1 − 𝑏 𝑘+1 = 𝑤 (1 + 𝑎)𝑎𝑘 − (1 + 𝑏)𝑏 𝑘 =(1) = 𝑤 𝑎2 𝑎𝑘 − 𝑏 2 𝑏𝑘 = 𝑤 𝑎𝑘+2 − 𝑏 𝑘+2 = P𝑘+2 1+ 5 2+1+ 5 3+ 5 = 2 = 2 , 2 1+2 5+5 3+ 5 𝑎2 = = 2 , 4 2 (1) 1 + 𝑎 = 1 + 1− 5 2+1− 5 3− 5 = 2 = 2 2 1−2 5+5 3− 5 𝑏2 = = 2 4 2 1+𝑏 =1+ Stąd (1 + 𝑎) = 𝑎 , (1 + 𝑏) = 𝑏 Na mocy II ZIM powyższy ciąg można określić podanym wzorem jawnym. MDD2021 Ćw.; TEMAT01: Zasada indukcji matematycznej. Definicje rekurencyjne. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 12] Dany jest ciąg (𝑢𝑛 ) spełniający warunki: 𝑢0 = 0, 𝑢1 = 1, Zauważ, że (𝑢𝑛 ) jest ciągiem Fibonacciego 𝑢𝑛+2 = 𝑢𝑛 + 𝑢𝑛+1 dla 𝑛𝑁0 Udowodnij, że: (1) 𝑛𝑘=0 𝑢𝑘 = 𝑢𝑛+2 − 1 dla 𝑛 0 (2) 𝑛𝑘=0 𝑢2𝑘+1 = 𝑢2𝑛+2 dla 𝑛 0 2𝑛 𝑘 (3) 𝑘=0(−1) 𝑢𝑘 = 𝑢2𝑛−1 − 1 dla 𝑛 1 (4) 𝑛𝑘=0 𝑢𝑘2 = 𝑢𝑛 𝑢𝑛+1 dla 𝑛 0 2𝑛−1 2 (5) 𝑘=0 𝑢𝑘 𝑢𝑘+1 = 𝑢2𝑛 dla 𝑛 1 Rozwiązanie: (1) 𝑛𝑘=0 𝑢𝑘 = 𝑢𝑛+2 − 1 dla 𝑛 0 Dowód (ZIM): Oznaczmy przez 𝑝 𝑛 własność 𝑛𝑘=0 𝑢𝑘 = 𝑢𝑛+2 − 1. (B) Baza indukcji: pokażemy prawdziwość zdania 𝑝(0): 𝑝 0 : L0 = 0𝑘=0 𝑢𝑘 = 𝑢0 = 0, P0 = 𝑢2 − 1 = 1 − 1 = 0 (I) Zakładamy prawdziwość zdania 𝑝 𝑡 dla pewnego 𝑡𝑁0 , tzn.: 𝑡 𝑝 𝑡 : 𝑘=0 𝑢𝑘 = 𝑢𝑡+2 − 1 Pokażemy, że wówczas zachodzi 𝑝 𝑡 + 1 , tzn.: 𝑡+1 𝑘=0 𝑢𝑘 = 𝑢𝑡+3 − 1 P𝑡+1 = 𝑢𝑡+3 − 1 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝑢𝑡+1 + 𝑢𝑡+2 − 1 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑢𝑡+1 + 𝑡𝑘=0 𝑢𝑘 = 𝑡+1 𝑘=0 𝑢𝑘 = L𝑡+1 Ponieważ pokazaliśmy (B) oraz (I), więc na mocy ZIM własność 𝑛𝑘=0 𝑢𝑘 = 𝑢𝑛+2 − 1 zachodzi dla 𝑛 0. (2) 𝑛𝑘=0 𝑢2𝑘+1 = 𝑢2𝑛+2 dla 𝑛 0 Dowód (ZIM): Oznaczmy przez 𝑝 𝑛 własność 𝑛𝑘=0 𝑢2𝑘+1 = 𝑢2𝑛+2 . (B) Baza indukcji: pokażemy prawdziwość zdania 𝑝(0): 𝑝 0 : L0 = 0𝑘=0 𝑢2𝑘+1 = 𝑢1 = 1, P0 = 𝑢2 = 1 (I) Zakładamy prawdziwość zdania 𝑝 𝑡 dla pewnego 𝑡𝑁0 , tzn.: 𝑡 𝑝 𝑡 : 𝑘=0 𝑢2𝑘+1 = 𝑢2𝑡+2 Pokażemy, że wówczas zachodzi 𝑝 𝑡 + 1 , tzn.: 𝑡+1 𝑘=0 𝑢2𝑘+1 = 𝑢2𝑡+4 𝑡+1 (𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) (𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑡 P𝑡+1 = 𝑢2𝑡+4 = 𝑢2𝑡+2 + 𝑢2𝑡+3 = 𝑘=0 𝑢2𝑘+1 + 𝑢2𝑡+3 = 𝑘=0 𝑢2𝑘+1 = L𝑡+1 𝑛 Ponieważ pokazaliśmy (B) oraz (I), więc na mocy ZIM własność 𝑘=0 𝑢2𝑘+1 = 𝑢2𝑛+2 zachodzi dla 𝑛 0. 𝑘 (3) 2𝑛 𝑘=0(−1) 𝑢𝑘 = 𝑢2𝑛−1 − 1 dla 𝑛 1 Dowód (ZIM): 𝑘 Oznaczmy przez 𝑝 𝑛 własność 2𝑛 𝑘=0(−1) 𝑢𝑘 = 𝑢2𝑛−1 − 1. (B) Baza indukcji: pokażemy prawdziwość zdania 𝑝(1): 𝑝 1 : L1 = 2𝑘=0(−1)𝑘 𝑢𝑘 = 𝑢0 − 𝑢1 + 𝑢2 = 0 − 1 + 1 = 0, P1 = 𝑢1 = 0 (I) Zakładamy prawdziwość zdania 𝑝 𝑡 dla pewnego 𝑡𝑁0 , tzn.: 2𝑡 𝑘 𝑝 𝑡 : 𝑘=0(−1) 𝑢𝑘 = 𝑢2𝑡−1 − 1 𝑘 Pokażemy, że wówczas zachodzi 𝑝 𝑡 + 1 , tzn.: 2𝑡+2 𝑘=0 (−1) 𝑢𝑘 = 𝑢2𝑡+1 − 1 (𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) (𝑧𝑎 ł.𝑖𝑛𝑑 ) 2𝑡 𝑘 (𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) P𝑡+1 = 𝑢2𝑡+1 − 1 = 𝑢2𝑡−1 + 𝑢2𝑡 − 1 = 𝑘=0(−1) 𝑢𝑘 + 𝑢2𝑡 = 2𝑡 2𝑡+2 𝑘 𝑘 = 𝑘=0(−1) 𝑢𝑘 − 𝑢2𝑡+1 + 𝑢2𝑡+2 = 𝑘=0 (−1) 𝑢𝑘 = L𝑡+1 𝑘 Ponieważ pokazaliśmy (B) oraz (I), więc na mocy ZIM własność 2𝑛 𝑘=0(−1) 𝑢𝑘 = 𝑢2𝑛−1 − 1 zachodzi dla 𝑛 1. (4) 𝑛𝑘=0 𝑢𝑘2 = 𝑢𝑛 𝑢𝑛+1 dla 𝑛 0 Dowód (II schemat ZIM): Oznaczmy przez 𝑝 𝑛 własność 𝑛𝑘=0 𝑢𝑘2 = 𝑢𝑛 𝑢𝑛+1 . (B) Baza indukcji: pokażemy prawdziwość zdania 𝑝(0): 𝑝 0 : L0 = 0𝑘=0 𝑢𝑘2 = 𝑢02 = 0, P1 = 𝑢0 𝑢1 = 0 (I) Zakładamy prawdziwość zdań 𝑝 𝑖 dla wszystkich naturalnych 𝑖 < 𝑡 dla pewnego 𝑡𝑁0 , tzn.: Niech: 𝑖<𝑡 𝑖𝑘=0 𝑢𝑘2 = 𝑢𝑖 𝑢𝑖+1 Pokażemy, że wówczas zachodzi 𝑝 𝑡 , tzn.: 𝑡𝑘=0 𝑢𝑘2 = 𝑢𝑡 𝑢𝑡+1 2 P𝑡 = 𝑢𝑡 𝑢𝑡+1 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝑢𝑡−2 + 𝑢𝑡−1 𝑢𝑡−1 + 𝑢𝑡 = 𝑢𝑡−2 𝑢𝑡−1 + 𝑢𝑡−2 𝑢𝑡 + 𝑢𝑡−1 + 𝑢𝑡−1 𝑢𝑡 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑡−2 2 𝑡 2 2 (𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝑡−1 2 = 𝑘=0 𝑢𝑘 + 𝑢𝑡−1 + 𝑢𝑡 𝑢𝑡−2 + 𝑢𝑡−1 = 𝑘=0 𝑢𝑘 + 𝑢𝑡 𝑢𝑡 = 𝑘=0 𝑢𝑘 = L𝑡 Ponieważ pokazaliśmy (B) oraz (I), więc na mocy ZIM własność 𝑛𝑘=0 𝑢𝑘2 = 𝑢𝑛 𝑢𝑛+1 zachodzi dla 𝑛 0. MDD2021 Ćw.; TEMAT01: Zasada indukcji matematycznej. Definicje rekurencyjne. ___________________________________________________________________________________________________________________________________________________________________________________ 2 (5) 2𝑛−1 dla 𝑛 1 𝑘=0 𝑢𝑘 𝑢𝑘+1 = 𝑢2𝑛 Dowód (ZIM): 2 Oznaczmy przez 𝑝 𝑛 własność 2𝑛−1 𝑘=0 𝑢𝑘 𝑢𝑘+1 = 𝑢2𝑛 . (B) Baza indukcji: pokażemy prawdziwość zdania 𝑝(1): 𝑝 1 : L1 = 1𝑘=0 𝑢𝑘 𝑢𝑘+1 = 𝑢0 𝑢1 + 𝑢1 𝑢2 = 0 + 1 = 1, P1 = 𝑢22 = 1 (I) Zakładamy prawdziwość zdania 𝑝 𝑡 dla pewnego 𝑡𝑁0 , tzn.: 2𝑡−1 2 𝑝 𝑡 : 𝑘=0 𝑢𝑘 𝑢𝑘+1 = 𝑢2𝑡 2 Pokażemy, że wówczas zachodzi 𝑝 𝑡 + 1 , tzn.: 2𝑡+1 𝑘=0 𝑢𝑘 𝑢𝑘+1 = 𝑢2𝑡+2 2 2 2 (𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 2 P𝑡+1 = 𝑢2𝑡+2 = (𝑢2𝑡 + 𝑢2𝑡+1 ) = 𝑢2𝑡 + 2𝑢2𝑡 𝑢2𝑡+1 + 𝑢2𝑡+1 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 2𝑡 2 2 = 2𝑡−1 𝑘=0 𝑢𝑘 𝑢𝑘+1 + 2𝑢2𝑡 𝑢2𝑡+1 + 𝑢2𝑡+1 = 𝑘=0 𝑢𝑘 𝑢𝑘+1 + 𝑢2𝑡 𝑢2𝑡+1 + 𝑢2𝑡+1 = 2𝑡 2𝑡 2𝑡+1 (𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) = 𝑘=0 𝑢𝑘 𝑢𝑘+1 + 𝑢2𝑡+1 𝑢2𝑡 + 𝑢2𝑡+1 = 𝑘=0 𝑢𝑘 𝑢𝑘+1 + 𝑢2𝑡+1 𝑢2𝑡+2 = 𝑘=0 𝑢𝑘 𝑢𝑘+1 = L𝑡+1 2 Ponieważ pokazaliśmy (B) oraz (I), więc na mocy ZIM własność 2𝑛−1 𝑘=0 𝑢𝑘 𝑢𝑘+1 = 𝑢2𝑛 zachodzi dla 𝑛 1. MDD2021, sem. II, Ćw., TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ [01] Rozwiąż następujące zadania. [05] Niech ciąg (𝑎𝑛 ) będzie określony jak poniżej zadanymi warunkami (1) Weźmy alfabet = {𝑎, 𝑏, 𝑐}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których (a) Oblicz kilka pierwszych wyrazów ciągu (𝑎𝑛 ). jest parzysta liczba liter a. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź wzór jawny (b) Odgadnij i udowodnij ogólny wzór 𝑎𝑛 . 𝑎0 = 1, 𝑎1 = 2, na 𝑡𝑛 i go udowodnij. 𝑎0 = 𝑎1 = 1 2 (1) 𝑎2 (2) +𝑎 𝑛 −2 (2) [BC] Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w 𝑎𝑛 = 𝑛 −1 dla 𝑛 > 1 𝑎𝑛 = 𝑎𝑎 𝑛𝑛 −1 dla 𝑛 > 1 −1 +𝑎 𝑛 −2 𝑎 𝑛 −2 których jest parzysta liczba liter a. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź 𝑎0 = 1, 𝑎1 = 2, 𝑎0 = 0, 𝑎1 = 1 wzór jawny na 𝑡𝑛 i go udowodnij. (3) (4) 𝑎 2 −1 1 2 𝑎𝑛 = 4 𝑎 𝑛 −1 −𝑎 𝑛 −2 +3 dla 𝑛 > 1 𝑎𝑛 = 𝑛 −1 dla 𝑛 > 1 (3) [BC] Weźmy alfabet = {𝑎, 𝑏, 𝑐}. Niech 𝑠𝑛 oznacza liczbę słów długości n, które można utworzyć 𝑎 𝑛 −2 z liter a, b, c tak, by nie występowały dwie kolejne litery a. (a) Oblicz 𝑠0 , 𝑠1 , 𝑠2 . (b) Znajdź wzór --rekurencyjny na 𝑠𝑛 i oblicz 𝑠3 , 𝑠4 , 𝑠5 , a następnie wyznacz wzór jawny na 𝑠𝑛 . [06] Ułóż wzór rekurencyjny dla problemu wież z Hanoi. Problem. Dana jest podstawka z trzema pionowymi palikami. Na pierwszy z nich nałożono n krążków (4) [BC] Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w według malejących promieni. Zadanie polega na przeniesieniu tego stosu krążków na trzeci palik przy których nie występuje ciąg ab. (a) Oblicz pięć pierwszych wyrazów ciągu 𝑡𝑛 . (b) Znajdź dla niego pomocy drugiego palika, przy czym za każdym razem wolno przenieść tylko jeden krążek z jednego wzór rekurencyjny. palika na inny oraz na żadnym paliku nigdy nie może leżeć większy krążek na mniejszym. (5) Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których nie występuje ciąg aa. (a) Oblicz pięć pierwszych wyrazów ciągu 𝑡𝑛 . (b) Znajdź dla niego wzór --[07] Wiedząc, że ciąg Fibonacciego określony jest zależnością: F0 = 0, F1 = 1, Fn = Fn−1 + Fn−2 dla rekurencyjny. 𝑛 > 1, wyznacz wzór jawny na 𝑛-ty wyraz ciągu na podstawie wielomianu charakterystycznego. --[02] Niech dana będzie rekurencyjna definicja ciągu. Odgadnij wzór w postaci jawnej na n-ty wyraz --[08] Zaproponuj układ zależności rekurencyjnych definiujących ciąg (𝑎𝑛 ), którego wyrazami są ilości ciągu i udowodnij go indukcyjnie. 𝑐0 = 𝑎, 𝑎, 𝑞, 𝑟𝑅, 𝑞1 takich ciągów 0-1 długości 2n, które czytane od końca wyglądają tak samo. Wyznacz wzór jawny 𝑎0 = 1, (1) (2) 𝑎 = 𝑎 + 2 dla 𝑛 > 0 𝑐𝑛 = 𝑞𝑐𝑛−1 + 𝑟 dla 𝑛 > 0 𝑛+1 𝑛 definiujący wyrazy tego ciągu. 𝑎0 = 1, 𝑎1 = 2, 𝑏0 = 1, --(3) (4) 𝑎 = 𝑎 + 𝑎 𝑏𝑛+1 = 𝑏𝑛 (𝑛 + 1) dla 𝑛 > 0 𝑛 𝑛−1 𝑛−2 dla 𝑛 > 1 [09] Niech 𝑝𝑛 będzie maksymalną liczbą różnych obszarów na jakie podzielona jest płaszczyzna n 𝑡0 = 1, 𝑡1 = 5, 𝑡2 = 17 (5) 𝑡 = 7𝑡 − 16𝑡 + 12𝑡 prostymi, których żadne 3 nie przecinają się w jednym punkcie. Ułóż wzór rekurencyjny dla ciągu 𝑛+3 𝑛+2 𝑛+1 𝑛 (𝑝𝑛 ). Wyprowadź jawny wzór na 𝑝𝑛 . ----[03] Podaj wzór jawny na 𝑠𝑛 , jeśli: [10] Sprowadź podaną zależność rekurencyjną do postaci wyjściowej z TW2. 𝑥 = 3, 𝑥1 = 6, 𝑥0 = 2, 𝑥1 = 1, (1) 0 [BC] (2) 𝑎0 = 1, 𝑎1 = 1, 𝑥𝑛 = 𝑥𝑛−1 + 2𝑥𝑛−2 dla 𝑛 2 𝑥𝑛 = 2𝑥𝑛−1 − 𝑥𝑛−2 dla 𝑛 2 𝑥0 = 2, 𝑥1 = 1, 𝑥0 = 1, 𝑥1 = 1, 𝑎𝑛+2 = 2𝑎𝑛+1 − 2𝑎𝑛 + 𝑛2 + 2 (3) (4) 𝑥𝑛 = 𝑥𝑛−1 − 𝑥𝑛 −2 dla 𝑛 2 𝑥𝑛 = 𝑥𝑛−1 − 𝑥𝑛−2 dla 𝑛 2 --𝑥1 = 1, 𝑥1 = 1, (5) (6) 𝑥2𝑛 = 2𝑥𝑛 + 3 dla 𝑛 > 1 𝑥2𝑛 = 2𝑥𝑛 + 𝑛 dla 𝑛 > 1 𝑎1 = 0, (7) 𝑎2𝑛 = 2𝑎𝑛 + 5 − 7𝑛 dla 𝑛 > 1 --[04] Wyznacz pięć pierwszych wyrazów ciągu zadanego rekurencyjnie i udowodnij podają nierówność. 𝑡0 = 1, 𝑡1 = 3, 𝑡2 = 5, 2𝑛 < 𝑡𝑛 2𝑛+1 𝑛𝑁 𝑡𝑛 = 3𝑡𝑛−2 + 2𝑡𝑛−3 dla 𝑛 3 --_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [RW] K. A. Ross, C. R. B. Wright, Matematyka dyskretna, [BC] C. Bagiński, listy zadań z ubiegłych lat, [GP] P. Grzeszczuk, listy zadań z ubiegłych lat MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ 1. Definicje rekurencyjne 2. Zależności rekurencyjne ____________________________________________________________________________________________________________________________________ 1. Definicje rekurencyjne Wyrazy ciągu (𝑎𝑛 ) mogą być określone za pomocą: wzorów: 𝑎𝑛 = 𝑛4 + 3𝑛 opisowo: „niech 𝑎𝑛 oznacza liczbę słów długości n nad alfabetem = {𝑎, 𝑏, 𝑐}” rekurencyjnie (za pomocą opisów, w których używa się wyrazów ciągu (𝑎𝑛 ) zdefiniowanych wcześniej): 1 dla 𝑛 < 2 𝑎𝑛 = 𝑛𝑎𝑛−1 dla 𝑛 2 [Definicja 1] (Definicja rekurencyjna ciągu) (por. [RW]) Ciąg jest zdefiniowany rekurencyjnie, jeśli (P) Określony jest pewien skończony zbiór wyrazów ciągu (kilka pierwszych wyrazów lub tylko pierwszy wyraz ciągu). (R) Pozostałe wyrazy ciągu są zdefiniowane za pomocą poprzednich wyrazów ciągu. Wzór definiujący ciąg w taki sposób nazywamy wzorem, równaniem lub zależnością rekurencyjną. Warunek (P) zawiera początek lub krok początkowy definicji. Pozostałe wyrazy ciągu są określone kolejno za pomocą reguły (R) (tzn. rekurencyjnie). [Przykład 1] Rekurencyjne definicje ciągów SILNIA 0 = 1, SILNIA 1 = 1 (a) (silnia: 1, 1, 2, 6, 24, 120, 720, …) SILNIA 𝑛 = 𝑛 ∗ SILNIA 𝑛 − 1 dla 𝑛 > 1 𝑓 = 0, 𝑓1 = 1 (b) 0 (ciąg Fibonacciego 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, …) 𝑓𝑛 = 𝑓𝑛−2 + 𝑓𝑛−1 dla 𝑛 > 1 [Przykład 2] Weźmy alfabet = {𝑎, 𝑏, 𝑐}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których jest parzysta liczba liter a. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź wzór rekurencyjny i wzór jawny na 𝑡𝑛 . Rozwiązanie: Niech 𝐴𝑛 oznacza liczbę słów w 𝑛 , w których jest parzysta liczba liter a. 𝑡0 = 1, 𝐴0 = {} | 𝑡4 = 41 𝑡1 = 2, 𝐴1 = {𝑏, 𝑐} | 𝑡5 = 122 𝑡2 = 5, 𝐴2 = {𝑏𝑏, 𝑐𝑏, 𝑏𝑐, 𝑐𝑐, 𝑎𝑎} 𝑡3 = 14 𝐴3 = {𝑏𝑏𝑏, 𝑐𝑏𝑏, 𝑏𝑐𝑏, 𝑐𝑐𝑏, 𝑎𝑎𝑏, 𝑏𝑏𝑐, 𝑐𝑏𝑐, 𝑏𝑐𝑐, 𝑐𝑐𝑐, 𝑎𝑎𝑐, 𝑏𝑎𝑎, 𝑎𝑏𝑎, 𝑐𝑎𝑎, 𝑎𝑐𝑎} Jeśli słowo w 𝐴𝑛 kończy się literą b, to może być ona poprzedzona dowolnym słowem z 𝐴𝑛−1 . Stąd 𝑡𝑛−1 słów w 𝐴𝑛 kończy się literą b. Podobnie 𝑡𝑛−1 słów w 𝐴𝑛 kończy się literą c. Jeśli słowo w 𝐴𝑛 kończy się literą a, to musi być ona poprzedzona słowem z 𝑛−1 , w którym jest nieparzysta liczba liter a. Ponieważ 𝑛−1 ma 3𝑛−1 słów, to 3𝑛−1 − 𝑡𝑛−1 z nich musi mieć nieparzystą liczbę liter a. Stąd 3𝑛−1 − 𝑡𝑛−1 słów w 𝐴𝑛 kończy się literą a. Zatem 𝑡𝑛 = 2𝑡𝑛−1 + 3𝑛−1 − 𝑡𝑛−1 = 3𝑛−1 + 𝑡𝑛−1 dla 𝑛 1. Stąd 𝑡0 = 1, 𝑡𝑛 = 3𝑛−1 + 𝑡𝑛−1 dla 𝑛 1 Wyznaczam wzór jawny: 𝑡𝑛 = 3𝑛−1 + 𝑡𝑛−1 = 3𝑛−1 + 3𝑛−2 + 𝑡𝑛−2 = 3𝑛−1 + 3𝑛−2 + 3𝑛−3 + 𝑡𝑛−3 = ⋯ = = 3𝑛−1 + 3𝑛−2 + 3𝑛−3 + ⋯ + 30 + 𝑡0 = 1 + 1−3 𝑛 3 𝑛 +1 𝑛−1 𝑘 𝑘=0 3 = 1 + 1−3 = 2 dla 𝑛 0 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ 2. Zależności rekurencyjne [Definicja 2] (por. [BC]) (liniowe równanie rekurencyjne rzędu k) Ciąg (𝑎𝑛 )𝑛0 o początkowych wyrazach 𝑎0 , 𝑎1 , ..., 𝑎𝑘−1 jest zadany liniowym równaniem rekurencyjnym rzędu k o stałych współczynnikach 𝐴1 , 𝐴2 , ..., 𝐴𝑘 (będących ustalonymi liczbami (zespolonymi)), jeżeli dla 𝑛 𝑘: (1) 𝑎𝑛 = 𝐴1 𝑎𝑛−1 + 𝐴2 𝑎𝑛−2 + ⋯ + 𝐴𝑘 𝑎𝑛−𝑘 . Warunkiem początkowym (brzegowym) równania (1) nazywamy równości określające początkowe k wyrazów ciągu 𝑎0 , 𝑎1 , ..., 𝑎𝑘−1 . Rozwiązaniem równania rekurencyjnego (1) nazywamy każdy ciąg liczbowy (𝑏𝑛 )𝑛0 , który spełnia (1). [Definicja 3] (równanie charakterystyczne) (por. [BC]) Niech 𝑎0 , 𝑎1 , ..., 𝑎𝑘−1 będą początkowymi wyrazami ciągu (𝑎𝑛 )𝑛0 i niech 𝐴1 , 𝐴2 , ..., 𝐴𝑘 będą stałymi. Jeśli dla 𝑛 𝑘 ten ciąg jest określony równaniem rekurencyjnym (1): 𝑎𝑛 = 𝐴1 𝑎𝑛−1 + 𝐴2 𝑎𝑛−2 + ⋯ + 𝐴𝑘 𝑎𝑛−𝑘 , to równanie 𝑥 𝑘 = 𝐴1 𝑥 𝑘−1 + 𝐴2 𝑥 𝑘−2 + ⋯ + 𝐴𝑘−1 𝑥 + 𝐴𝑘 nazywamy równaniem charakterystycznym równania rekurencyjnego (1). Poniżej przedstawione są metody otrzymywania wzoru jawnego na 𝑛-ty wyraz ciągu zdefiniowanego liniowym równaniem rekurencyjnym. [Twierdzenie 1] (por. [RW]) Rozważmy zależność rekurencyjną postaci: 𝑎𝑛 = 𝐴𝑎𝑛−1 + 𝐵𝑎𝑛−2 mającą równanie charakterystyczne: 𝑥 2 − 𝐴𝑥 − 𝐵 = 0, gdzie A i B są niezerowymi stałymi. (a) Jeśli równanie charakterystyczne ma dwa różne rozwiązania 𝑥1 i 𝑥2 , to (*) 𝑎𝑛 = 𝑐1 𝑥1𝑛 + 𝑐2 𝑥2𝑛 dla pewnych stałych 𝑐1 i 𝑐2 . Jeśli 𝑎0 i 𝑎1 są dane, to wartości stałych 𝑐1 i 𝑐2 mogą być wyznaczone przez podstawienie 𝑛 = 0 i 𝑛 = 1 do równania (*) i rozwiązanie układu dwóch równań z niewiadomymi 𝑐1 i 𝑐2 . (b) Jeśli równanie charakterystyczne ma tylko jedno rozwiązanie 𝑥, to 𝑎𝑛 = 𝑐1 𝑥 𝑛 + 𝑐2 𝑛𝑥 𝑛 dla pewnych stałych 𝑐1 i 𝑐2 . Tak jak w punkcie (a) 𝑐1 i 𝑐2 można wyznaczyć, jeśli tylko dane są 𝑎0 i 𝑎1 . [Twierdzenie 2] (uogólnienie) Niech (W, R) oznacza układ zależności definiujący ciąg (𝑎𝑛 ): (W) {𝑎0 , 𝑎1 , … , 𝑎𝑘−1 } warunki początkowe (R) 𝑎𝑛 = 𝐴1 𝑎𝑛−1 + 𝐴2 𝑎𝑛−2 + ⋯ + 𝐴𝑘 𝑎𝑛−𝑘 Niech 𝑃 𝑥 oznacza wielomian 𝑃 𝑥 = 𝑥 𝑘 − 𝐴1 𝑥 𝑘−1 − 𝐴2 𝑥 𝑘−2 − ⋯ − 𝐴𝑘−1 𝑥 − 𝐴𝑘 Niech 𝑥1 , … , 𝑥𝑚 będą pierwiastkami wielomianu 𝑃 𝑥 o krotnościach 1 , … , 𝑚 (1 + ⋯ + 𝑚 = 𝑘). Wzór jawny ciągu (𝑎𝑛 ) zdefiniowanego układem zależności (W, R) ma postać: (2) 𝑎𝑛 = 𝑚 𝑖=1 𝑊𝑖 , gdzie 𝑊𝑖 ma postać: (𝐷0𝑖 + 𝐷1𝑖 𝑛 + ⋯ + 𝐷𝑖 𝑖 −1 𝑛𝑖 −1 )𝑥𝑖𝑛 Rozwiązanie zależności (W, R) otrzymujemy poprzez wyznaczanie stałych 𝐷𝑗 z warunków zawartych w (W) i postaci rozwiązania opisanej w (2). [Twierdzenie 3] (por. [RW]) Niech (𝑎𝑛 ) będzie ciągiem spełniającym zależność rekurencyjną postaci: 𝑎2𝑛 = 2𝑎𝑛 + 𝑓(𝑛) dla 𝑛𝑁. Wtedy: 1 𝑓(2 𝑖 ) 𝑚 −1 𝑚 𝑎2𝑚 = 2 𝑎1 + 2 𝑖=0 2𝑖 dla 𝑚𝑁. W szczególności, jeśli 𝑎2𝑛 = 2𝑎𝑛 + 𝐴 + 𝐵𝑛 dla pewnych stałych A i B, to 𝑎2𝑚 = 2𝑚 𝑎1 + 2𝑚 − 1 𝐴 + 𝐵2 2𝑚 𝑚 Zatem, jeżeli 𝑛 = 2𝑚 , to w tym przypadku mamy: 𝑎𝑛 = 𝑛𝑎1 + 𝑛 − 1 𝐴 + 𝐵2 𝑛𝑙𝑜𝑔2 𝑛 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 2] Weźmy alfabet = {𝑎, 𝑏, 𝑐}. Niech 𝑡𝑛 oznacza liczbę słów długości n, które można utworzyć z liter a, b, c tak, aby utworzone słowa nie zawierały ciągu znaków aa (tzn. kolejnych liter a). (a) Oblicz 𝑡0 , 𝑡1 , 𝑡2 . (b) Znajdź wzór rekurencyjny na 𝑡𝑛 i oblicz 𝑡3 , 𝑡4 , 𝑡5 , a następnie znajdź wzór jawny na 𝑡𝑛 i go udowodnij. Rozwiązanie: Niech 𝐴𝑛 oznacza liczbę słów w 𝑛 niezawierających kolejnych liter a. 𝑡0 = 1, 𝐴0 = {} | 𝑡3 = 22, 𝐴3 = 3 \{𝑎𝑎𝑎, 𝑎𝑎𝑏, 𝑎𝑎𝑐, 𝑏𝑎𝑎, 𝑐𝑎𝑎} 𝑡1 = 3, 𝐴1 = {𝑎, 𝑏, 𝑐} | 𝑡4 = 60 2 𝑡2 = 8, 𝐴2 = 𝑎𝑏, 𝑏𝑏, 𝑐𝑏, 𝑎𝑐, 𝑏𝑐, 𝑐𝑐, 𝑏𝑎, 𝑐𝑎 = \{𝑎𝑎} | 𝑡5 = 164 Załóżmy, że 𝑛 2 i spróbujmy zliczmy słowa w 𝐴𝑛 za pomocą słów krótszych. Jeśli słowo w 𝐴𝑛 kończy się literą b, to litera b może być poprzedzona dowolnym słowem ze zbioru 𝐴𝑛−1 . Zatem 𝑡𝑛−1 słów w zbiorze 𝐴𝑛 kończy się literą b i 𝑡𝑛−1 słów kończy się literą c. Jeśli słowo w 𝐴𝑛 kończy się literą a, to dwiema ostatnimi literami muszą być ba lub ca i może je poprzedzać dowolne słowo ze zbioru 𝐴𝑛−2 . Zatem 2𝑡𝑛−2 słów ze zbioru 𝐴𝑛 kończy się literą a. Stąd 𝑡0 = 1, 𝑡1 = 3, 𝑡𝑛 = 2𝑡𝑛−1 + 2𝑡𝑛−2 dla 𝑛 2 Wyznaczam wzór jawny: 𝑓 𝑥 = 𝑥 2 − 2𝑥 − 2 = 0 - wielomian charakterystyczny = 4 + 8 = 12, = 2 3, 𝑥1 = 2−22 3 = 1 − 3, 𝑥2 = 2+22 3 = 1 + 3, 1 = 1, 2 = 1 𝑡𝑛 = 𝐴0 (1 + 3)𝑛 + 𝐵0 (1 − 3)𝑛 Dla 𝑛 = 0: 𝑡0 = 1 = 𝐴0 (1 + 3)0 + 𝐵0 (1 − 3)0 , stąd 𝐴0 = 1 − 𝐵0 Dla 𝑛 = 1: 𝑡1 = 3 = 𝐴0 (1 + 3)1 + 𝐵0 (1 − 3)1 3 = 1 − 𝐵0 (1 + 3) + 𝐵0 (1 − 3), stąd 2 3𝐵0 = 3 − 2, stąd 𝐵0 = 23−2 , 𝐴0 = 23+2 3 3 Ostatecznie: 𝑡𝑛 = 23+2 (1 + 3)𝑛 + 23−2 (1 − 3)𝑛 dla 𝑛 0 3 3 Dowód indukcyjny (II schemat indukcji) (1) baza indukcji: 𝑡0 = 1, 𝑡0 = 23+2 + 23−2 =1 3 3 (2) krok indukcyjny: Zał. indukcyjne: Zakładamy prawdziwość wzoru jawnego dla wszystkich liczb naturalnych mniejszych od pewnej liczby 𝑘𝑁. Pokażemy, że wówczas wzór jest również poprawny dla k. L𝑘 = 𝑡𝑘 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 2𝑡𝑘−1 + 2𝑡𝑘−2 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) = 2 23+2 (1 + 3)𝑘−1 + 23−2 (1 − 3)𝑘−1 + 2 23+2 (1 + 3)𝑘−2 + 23−2 (1 − 3)𝑘−2 = 3 3 3 3 =2 3+2 2 3 1+ 3 (1) 1 + 3 1− 3 2 2 𝑘−2 (1 + 3 + 1) + 23−2 1− 3 3 𝑘−2 (1 − 3 + 1) =(1) 23+2 (1 + 3)𝑘 + 23−2 (1 − 3)𝑘 = P𝑘 3 3 = 1 + 2 3 + 3 = 2(2 + 3) = 1 − 2 3 + 3 = 2(2 − 3) __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 3] Niech = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których nie występuje ciąg ab. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Wyznacz wzór rekurencyjny na 𝑡𝑛 , a następnie znajdź wzór jawny. Rozwiązanie: 𝑡0 = 1, 𝐴0 = {} | 𝑡3 = 4 𝑡1 = 2, 𝐴1 = {𝑎, 𝑏} | 𝑡4 = 5 𝑡2 = 3, 𝐴2 = 𝑎𝑎, 𝑏𝑎, 𝑏𝑏 = 2 \{𝑎𝑏} | 𝑡5 = 6 Jeśli słowo z 𝐴𝑛 kończy się literą a, to litera a może być poprzedzona dowolnym słowem ze zbioru 𝐴𝑛−1 . Zatem 𝑡𝑛−1 słów w 𝐴𝑛 kończy się literą a. Jeśli słowo w 𝐴𝑛 kończy się literą b, to ta litera b musi być poprzedzona literą b, itd. Tzn., jeśli słowo 𝑥𝑏𝐴𝑛 , to podsłowo x składa się z samych liter b. W 𝐴𝑛 istnieje tylko jedno takie słowo. Stąd 𝑡0 = 1, 𝑡1 = 2, 𝑡𝑛 = 𝑡𝑛−1 + 1 Wyznaczam wzór jawny: 𝑡𝑛 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝑡𝑛−1 + 1 = 𝑡𝑛−2 + 2 = 𝑡𝑛−3 + 3 = ⋯ = 𝑡0 + 𝑛 = 𝑛 + 1 dla 𝑛 0 Dowód indukcyjny (I schemat indukcji) (1) baza indukcji: 𝑡0 = 1, 𝑡0 = 0 + 1 = 1 (2) krok indukcyjny: Zał. indukcyjne: Zakładamy prawdziwość wzoru jawnego dla pewnego naturalnego k. Pokażemy, że wówczas wzór jest również poprawny dla k+1. L𝑘+1 = 𝑡𝑘+1 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝑡𝑘 + 1 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑘 + 1 + 1 = 𝑘 + 2 = P𝑘+1 [Przykład 4] Dana jest rekurencyjna definicja ciągu. Odgadnij wzór w postaci jawnej na 𝑛-ty wyraz ciągu i udowodnij go indukcyjnie. 𝑐0 = 𝑎, 𝑎, 𝑞, 𝑟𝑅, 𝑞1 𝑐𝑛 = 𝑞𝑐𝑛−1 + 𝑟 dla 𝑛 > 0 Rozwiązanie: Wyznaczam wzór jawny: 𝑐0 = 𝑎, 𝑐1 = 𝑞𝑎 + 𝑟, 𝑐2 = 𝑞(𝑞𝑎 + 𝑟) + 𝑟, 𝑐3 = 𝑞(𝑞(𝑞𝑎 + 𝑟) + 𝑟) + 𝑟, …, 𝑐𝑛 = 𝑞 𝑛 𝑎 + 𝑟 𝑞 𝑛−1 + 𝑞 𝑛−2 + ⋯ + 𝑞 0 = 𝑞 𝑛 𝑎 + 𝑟 1−𝑞 𝑛 1−𝑞 Dowód indukcyjny (I schemat indukcji) (1) baza indukcji: 𝑐0 = 𝑎, 𝑐0 = 𝑞 0 𝑎 + 𝑟 1−𝑞 0 1−𝑞 =𝑎 (2) krok indukcyjny: Zał. indukcyjne: Zakładamy prawdziwość wzoru jawnego dla pewnego naturalnego k. Pokażemy, że wówczas wzór jest również poprawny dla k+1. L𝑘+1 = 𝑐𝑘+1 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝑞𝑐𝑘 + 𝑟 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑞 𝑞𝑘 𝑎 + 𝑟 = 𝑞 𝑘+1 𝑎 + 𝑟 1−𝑞 𝑘+1 1−𝑞 1−𝑞 𝑘 1−𝑞 + 𝑟 = 𝑞 𝑘+1 𝑎 + 𝑟 𝑞−𝑞 𝑘 +1 +1−𝑞 1−𝑞 = = P𝑘+1 [Przykład 5] Odgadnij wzór w postaci jawnej na 𝑛-ty wyraz ciągu. 𝑡0 = 1, 𝑡1 = 5, 𝑡2 = 17 𝑡𝑛+3 = 7𝑡𝑛+2 − 16𝑡𝑛+1 + 12𝑡𝑛 Rozwiązanie: Wyznaczam wzór jawny: 𝑓 𝑥 = 𝑥 3 − 7𝑥 2 + 16𝑥 − 12 = 0 - równanie charakterystyczne 𝑥 3 − 7𝑥 2 + 16𝑥 − 12 = 𝑥 − 3 (𝑥 − 2)2 = 0 𝑥1 = 3, 1 = 1, 𝑥2 = 2, 2 = 2, 𝑡𝑛 = 𝐴0 2𝑛 + 𝐴1 𝑛2𝑛 + 𝐵0 3𝑛 // z Tw.1(b) Dla 𝑛 = 0: 𝑡0 = 1 = 𝐴0 20 + 𝐴1 020 + 𝐵0 30 = 𝐴0 + 𝐵0 , stąd 𝐴0 = 1 − 𝐵0 1 1 1 Dla 𝑛 = 1: 𝑡1 = 5 = 𝐴0 2 + 𝐴1 12 + 𝐵0 3 = 2𝐴0 + 2𝐴1 + 3𝐵0 Dla 𝑛 = 2: 𝑡2 = 17 = 𝐴0 22 + 𝐴1 222 + 𝐵0 32 = 4𝐴0 + 8𝐴1 + 9𝐵0 5 = 2𝐴0 + 2𝐴1 + 3𝐵0 = 2(1 − 𝐵0 ) + 2𝐴1 + 3𝐵0 = 2 + 2𝐴1 + 𝐵0 stąd 𝐵0 = 3 − 2𝐴1 17 = 4𝐴0 + 8𝐴1 + 9𝐵0 = 4(1 − 𝐵0 ) + 8𝐴1 + 9𝐵0 = 4 + 8𝐴1 + 5𝐵0 stąd 𝐴1 = 1, 𝐵0 = 1, 𝐴0 = 0 Ostatecznie: 𝑡𝑛 = 𝑛2𝑛 + 3𝑛 dla 𝑛 0 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 6] Odgadnij wzór w postaci jawnej na 𝑛-ty wyraz ciągu. 𝑡0 = 2, 𝑡1 = 1, 𝑡𝑛 = 2𝑡𝑛−1 − 𝑡𝑛−2 dla 𝑛2 Rozwiązanie: Wyznaczam wzór jawny: 𝑓 𝑥 = 𝑥 2 − 2𝑥 + 1 = 0 - wielomian charakterystyczny = 4 − 4 = 0, 𝑥1 = 𝑥2 = 22 = 1, 1 = 2, 𝑡𝑛 = 𝐴0 1𝑛 + 𝐴1 𝑛1𝑛 = 𝐴0 + 𝐴1 𝑛 // z Tw.1(b) Dla 𝑛 = 0: 𝑡0 = 2 = 𝐴0 + 𝐴1 0 = 𝐴0 , stąd 𝐴0 = 2 Dla 𝑛 = 1: 𝑡1 = 1 = 𝐴0 + 𝐴1 1 = 𝐴0 + 𝐴1 , stąd 𝐴1 = −1 Ostatecznie: 𝑡𝑛 = 2 − 𝑛 𝑛𝑁0 [Przykład 7] Odgadnij wzór w postaci jawnej na 𝑛-ty wyraz ciągu. 𝑡0 = 2, 𝑡1 = 1, 𝑡𝑛 = 𝑡𝑛 −1 − 𝑡𝑛−2 dla 𝑛2 Rozwiązanie: Wyznaczam wzór jawny: 𝑓 𝑥 = 𝑥 2 − 𝑥 + 1 = 0 - wielomian charakterystyczny = 1 − 4 = −3 = 3𝑖 2 , (𝑖 2 = −1), = 3𝑖, 𝑥1 = 1−𝑖2 3 , 𝑥2 = 1+𝑖2 3, 1 = 1, 2 = 1 𝑛 𝑛 1−𝑖 3 1+𝑖 3 + 𝐵 0 2 2 0 0 1−𝑖 3 1+𝑖 3 Dla 𝑛 = 0: 𝑡0 = 2 = 𝐴0 + 𝐵 , 0 2 2 1 1 1−𝑖 3 1+𝑖 3 Dla 𝑛 = 1: 𝑡1 = 1 = 𝐴0 + 𝐵 0 2 2 𝑡𝑛 = 𝐴0 stąd 𝐴0 = 2 − 𝐵0 2 = 𝐴0 (1 − 𝑖 3) + 𝐵0 (1 + 𝑖 3) = (2 − 𝐵0 )(1 − 𝑖 3) + 𝐵0 (1 + 𝑖 3), stąd 𝐵0 = 1, 𝐴0 = 1 Ostatecznie: 𝑡𝑛 = 1−𝑖 3 2 𝑛 + 1+𝑖 3 2 𝑛 𝑛𝑁0 [Przykład 8] Sprowadź podaną zależność rekurencyjną do postaci wyjściowej określonej w twierdzeniu 2. 𝑡0 = 1, 𝑡1 = 1, 𝑡𝑛+2 = 2𝑡𝑛+1 − 2𝑡𝑛 + 𝑛2 + 2 Rozwiązanie: 𝑡𝑛+3 = 2𝑡𝑛+2 − 2𝑡𝑛+1 + (𝑛 + 1)2 + 2 𝑡𝑛+3 − 𝑡𝑛+2 = 2𝑡𝑛+2 − 2𝑡𝑛+1 + (𝑛 + 1)2 + 2 − 2𝑡𝑛+1 + 2𝑡𝑛 − 𝑛2 − 2 𝑡𝑛+3 = 3𝑡𝑛+2 − 4𝑡𝑛+1 + 2𝑡𝑛 + 2𝑛 + 1 𝑡𝑛+4 = 3𝑡𝑛+3 − 4𝑡𝑛+2 + 2𝑡𝑛+1 + 2(𝑛 + 1) + 1 𝑡𝑛+4 − 𝑡𝑛+3 = 3𝑡𝑛+3 − 4𝑡𝑛+2 + 2𝑡𝑛+1 + 2 𝑛 + 1 + 1 − 3𝑡𝑛+2 + 4𝑡𝑛+1 − 2𝑡𝑛 − 2𝑛 − 1 𝑡𝑛+4 = 4𝑡𝑛+3 − 7𝑡𝑛+2 + 6𝑡𝑛+1 − 2𝑡𝑛 + 2 𝑡𝑛+5 = 4𝑡𝑛+4 − 7𝑡𝑛+3 + 6𝑡𝑛+2 − 2𝑡𝑛+1 + 2 𝑡𝑛+5 − 𝑡𝑛+4 = 4𝑡𝑛+4 − 7𝑡𝑛+3 + 6𝑡𝑛+2 − 2𝑡𝑛+1 + 2 − 4𝑡𝑛+3 + 7𝑡𝑛+2 − 6𝑡𝑛+1 + 2𝑡𝑛 − 2 𝑡𝑛+5 = 5𝑡𝑛+4 − 11𝑡𝑛+3 + 13𝑡𝑛+2 − 8𝑡𝑛+1 + 2𝑡𝑛 Ostatecznie: 𝑡0 = 1, 𝑡1 = 1, 𝑡2 = 2, 𝑡3 = 5, 𝑡4 = 12, 𝑡𝑛+5 = 5𝑡𝑛+4 − 11𝑡𝑛+3 + 13𝑡𝑛+2 − 8𝑡𝑛+1 + 2𝑡𝑛 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 9] Niech ciąg (𝑎𝑛 ) będzie określony jak poniżej zadanymi warunkami. (a) Oblicz kilka pierwszych wyrazów ciągu (𝑎𝑛 ). (b) Odgadnij i udowodnij wzór jawny na 𝑛-ty wyraz ciągu (𝑎𝑛 ). 𝑡0 = 1, 𝑡1 = 2, 𝑡0 = 0, 𝑡1 = 1, (A) (B) 𝑡 𝑛2 −1 𝑡𝑛 = 14 𝑡 𝑛 −1 −𝑡𝑛 −2 +3 2 dla 𝑛 > 2 𝑡𝑛 = 𝑡 dla 𝑛 > 1 𝑛 −2 Rozwiązanie: 𝑡0 = 1, 𝑡1 = 2, (A) 𝑡2 𝑡𝑛 = 𝑡 𝑛 −1 dla 𝑛 > 1 𝑛 −2 Wyznaczam wzór jawny: 4 16 64 𝑡0 = 1 = 20 , 𝑡1 = 2 = 21 , 𝑡2 = 1 = 22 , 𝑡3 = 2 = 23 , 𝑡3 = 4 = 24 , … 𝑡𝑛 = 2𝑛 𝑛𝑁0 Dowód indukcyjny (II schemat indukcji) (1) baza indukcji: 𝑡0 = 1, 𝑡0 = 20 = 1 (2) krok indukcyjny: Zał. indukcyjne: Zakładamy prawdziwość wzoru jawnego dla wszystkich liczb naturalnych mniejszych od pewnego k. Pokażemy, że wówczas wzór jest również poprawny dla k. 2𝑘−1 𝑡2 L𝑘 = 𝑡𝑘 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘.𝑐𝑖ą𝑔𝑢 ) 𝑡 𝑘−1 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 2𝑘−2 𝑘−2 2 = 2 𝑘−1 + 𝑘−1 −(𝑘−2) = 2𝑘 = P𝑘 𝑡0 = 0, 𝑡1 = 1, 𝑡𝑛 = 14 𝑡 𝑛 −1 −𝑡𝑛 −2 +3 2 dla 𝑛 > 2 Wyznaczam wzór jawny: 1 1 1 𝑡0 = 0 = 02 , 𝑡1 = 1 = 12 , 𝑡2 = 1 − 0 + 3 2 = 22 , 𝑡3 = 4 − 1 + 3 2 = 32 , 𝑡3 = 9 − 4 + 3 2 = 42 , … 4 4 4 𝑡𝑛 = 𝑛2 𝑛𝑁0 Dowód indukcyjny (II schemat indukcji) (1) baza indukcji: 𝑡0 = 0, 𝑡0 = 02 = 0 (2) krok indukcyjny: Zał. indukcyjne: Zakładamy prawdziwość wzoru jawnego dla wszystkich liczb naturalnych mniejszych od pewnego k. Pokażemy, że wówczas wzór jest również poprawny dla k. 1 L𝑘 = 𝑡𝑘 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 14 𝑡 𝑘−1 −𝑡𝑘−2 +3 2 =(𝑧𝑎ł.𝑖𝑛𝑑 ) 4 (𝑘 − 1)2 − (𝑘 − 2)2 + 3 2 = (B) 1 1 = 4 𝑘 2 − 2𝑘 + 1 − (𝑘 2 − 4𝑘 + 4) + 3 2 = 4 (2𝑘)2 = 𝑘 2 = P𝑘 [Przykład 10] Wyznacz pięć pierwszych wyrazów ciągu zadanego rekurencyjnie i udowodnij podają nierówność. 𝑡0 = 1, 𝑡1 = 3, 𝑡2 = 5, 2𝑛 < 𝑡𝑛 2𝑛+1 𝑛𝑁 𝑡𝑛 = 3𝑡𝑛−2 + 2𝑡𝑛−3 dla 𝑛 ≥ 3 Rozwiązanie: 𝑡0 = 1, 𝑡1 = 3, 𝑡2 = 5, 𝑡3 = 9 + 2 = 11, 𝑡4 = 15 + 6 = 21, … Dowód indukcyjny (II schemat indukcji) (1) baza indukcji: dla 𝑛 = 1: 21 < 3 22 (2) krok indukcyjny: Zał. indukcyjne: Załóżmy, że dla pewnego k naturalnego mamy 2𝑖 < 𝑡𝑖 2𝑖+1 𝑖<𝑘 Należy pokazać, że wówczas zachodzi również 2𝑘 < 𝑡𝑘 2𝑘+1 . 𝑡𝑘 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 3𝑡𝑛−2 + 2𝑡𝑛−3 >(za ł.ind ) 32𝑘−2 + 22𝑘−3 = 2𝑘−2 3 + 1 = 2𝑘 = L𝑘 𝑡𝑘 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 3𝑡𝑛−2 + 2𝑡𝑛−3 (za ł.ind ) 32𝑘−1 + 22𝑘−2 = 2𝑘−1 3 + 1 = 2𝑘+1 = P𝑘 Zatem na mocy II zasady indukcji matematycznej 2𝑛 < 𝑡𝑛 2𝑛+1 𝑛𝑁. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 11] Ułóż wzór rekurencyjny dla problemu wież z Hanoi. Problem. Dana jest podstawka z trzema pionowymi palikami. Na pierwszy z nich nałożono n krążków według malejących promieni. Zadanie polega na przeniesieniu tego stosu krążków na trzeci palik przy pomocy drugiego palika, przy czym za każdym razem wolno przenieść tylko jeden krążek z jednego palika na inny oraz na żadnym paliku nigdy nie może leżeć większy krążek na mniejszym. Rozwiązanie: Niech (𝑡𝑛 ) oznacza minimalną liczbę ruchów konieczną do przeniesienia n krążków z jednego palika na drugi. 𝑡0 = 0, 𝑡1 = 1, 𝑡2 = 3, Pomysł jak przenieść całą wieżę: Przenosimy 𝑛 − 1 krążków z pręta I na pręt pomocniczy (II). Wymaga to 𝑡𝑛−1 ruchów. Następnie przenosimy 1 (największy) krążek z pręta I na pręt III. Wykonujemy 1 ruch. W końcu przenosimy pozostałe 𝑛 − 1 krążków z pręta pomocniczego (II) na docelowy (III). Wymaga to 𝑡𝑛−1 ruchów. Zatem n krążków (𝑛 > 0) można przenieść za pomocą 𝑡𝑛 = 2𝑡𝑛−1 + 1 ruchów. 𝑡0 = 0, 𝑡𝑛 = 2𝑡𝑛−1 + 1 dla 𝑛 > 0 Wyznaczmy wzór jawny: 𝑡𝑛 = 2𝑡𝑛−1 + 1 𝑡𝑛+1 = 2𝑡𝑛 + 1 𝑡𝑛+1 − 𝑡𝑛 = 2𝑡𝑛 + 1 − 2𝑡𝑛−1 − 1 𝑡𝑛+1 = 3𝑡𝑛 − 2𝑡𝑛−1 𝑓 𝑥 = 𝑥 2 − 3𝑥 + 2𝑥 = 0 - wielomian charakterystyczny = 9 − 8 = 1, = 1, 𝑥1 = 3−1 = 1, 𝑥2 = 3+1 = 2, 1 = 1, 2 = 1 2 2 𝑛 𝑛 𝑡𝑛 = 𝐴0 1 + 𝐵0 2 Dla 𝑛 = 0: 𝑡0 = 0 = 𝐴0 + 𝐵0 20 = 𝐴0 + 𝐵0 , stąd 𝐴0 = −𝐵0 1 1 Dla 𝑛 = 1: 𝑡1 = 1 = 𝐴0 1 + 𝐵0 2 = 𝐴0 + 2𝐵0 , stąd 𝐵0 = 1, 𝐴0 = −1 Ostatecznie: 𝑡𝑛 = −1 + 2𝑛 𝑛𝑁0 . Dowód indukcyjny (I schemat indukcji) (1) baza indukcji: 𝑡0 = 0, 𝑡0 = −1 + 20 = 0 (2) krok indukcyjny: Zał. indukcyjne: Zakładamy prawdziwość wzoru jawnego dla pewnego naturalnego k. Pokażemy, że wówczas wzór jest również poprawny dla k+1. L𝑘+1 = 𝑡𝑘+1 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 2𝑡𝑘 + 1 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 2 −1 + 2𝑘 + 1 = −1 + 2𝑘+1 = P𝑘+1 [Przykład 12] Zaproponuj układ zależności rekurencyjnych definiujących ciąg (𝑡𝑛 ), którego wyrazami są ilości takich ciągów 0-1 długości 2n, które czytane od końca wyglądają tak samo. Wyznacz wzór jawny definiujący wyrazy tego ciągu. 𝑡0 = 1, 𝐴0 = {} 𝑡1 = 2, 𝐴1 = {00, 11} 𝑡2 = 4, 𝐴2 = {0000, 1001, 0110, 1111} 𝑡3 = 8, 𝐴3 = {000000, 100001, 010010, 110011, 001100, 101101, 011110,111111} Słowa ze zbioru 𝐴𝑛 generujemy na podstawie słów ze zbioru 𝐴𝑛−1 , w następujący sposób. Bierzemy 𝑛 − 1 pierwszych znaków dowolnego słowa z 𝐴𝑛 −1 i dodajemy znak 0 lub znak 1 na koniec tego ciągu znaków. Do tak utworzonego podciągu znaków dodajemy ten sam podciąg znaków, ale po odwróceniu kolejności cyfr. W ten sposób na bazie jednego słowa z 𝐴𝑛−1 dostajemy dwa słowa w 𝐴𝑛 . Przykład 1001𝐴2 , Generujemy 2 słowa do zbioru 𝐴3 . 10+0=100, 10+1=101. Dodajemy odwrócone podciągi: 100001, 101101𝐴3 . 𝑡0 = 1, 𝑡1 = 2 𝑡𝑛 = 2𝑡𝑛−1 Wyznaczam wzór jawny: 𝑡𝑛 = 2𝑡𝑛−1 = 22 𝑡𝑛−2 = 23 𝑡𝑛−3 = 24 𝑡𝑛−4 = ⋯ = 2𝑛−1 𝑡𝑛−(𝑛−1) = 2𝑛−1 𝑡1 = 22𝑛−1 = 2𝑛 𝑛𝑁0 1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 13] Wiedząc, że ciąg Fibonacciego określony jest zależnością: 𝐹0 = 0, 𝐹1 = 1, 𝐹𝑛 = 𝐹𝑛−1 + 𝐹𝑛−2 dla 𝑛 > 1, wyznacz wzór jawny na 𝑛-ty wyraz ciągu na podstawie wielomianu charakterystycznego. Rozwiązanie: f x = x 2 − x − x = 0 - wielomian charakterystyczny = 1 + 4 = 5, = 5, 𝑥1 = 1−2 5 , 𝑥2 = 1+2 5 , 1 = 1, 2 = 1 𝐹𝑛 = 𝐴0 1− 5 2 𝑛 + 𝐵0 1+ 5 2 𝑛 0 0 1− 5 1+ 5 + 𝐵 = 𝐴0 + 𝐵0 , 0 2 2 1 1 1− 5 1+ 5 Dla 𝑛 = 1: 𝐹1 = 1 = 𝐴0 2 + 𝐵0 2 = 𝐵0 5, 𝑛 𝑛 1 1− 5 1 1+ 5 Ostatecznie: 𝐹𝑛 = − 5 + 𝑛𝑁0 2 5 2 Dla 𝑛 = 0: 𝐹0 = 0 = 𝐴0 Udowodnimy indukcyjnie następujący fakt Jeśli wyrazy ciągu (𝐹𝑛 ) spełniają warunki: 𝐹0 = 0, 𝐹1 = 1, 1 to 𝑛𝑁0 𝐹𝑛 = 5 𝐹𝑛 = 𝐹𝑛 −1 + 𝐹𝑛−2 dla 𝑛 > 1 1+ 5 2 stąd 𝐴0 = −𝐵0 stąd 𝐵0 = 𝑛 − 1 5 1 1 ,𝐴 =− 5 5 0 1− 5 2 𝑛 Dowód indukcyjny (II schemat indukcji) (1) baza indukcji: pokażemy prawdziwość wzoru jawnego dla 𝑛 = 0 𝐹0 = 0, 𝐹0 = 1 5 1+ 5 2 0 1 − 5 1− 5 2 0 = 1 5 1−1 =0 (2) krok indukcyjny: Zakładamy prawdziwość wzoru jawnego dla wszystkich liczb naturalnych mniejszych od k+2. Pokażemy, że wówczas wzór jawny jest słuszny również dla k+2. Dla uproszczenia zapisu wprowadzamy oznaczenia: 𝑤= 1 1+ 5 1− 5 ,𝑎 = 2 ,𝑏 = 2 5 Założenie indukcyjne ma wówczas postać: 𝐹𝑖 = 𝑤 𝑎𝑖 − 𝑏 𝑖 𝑖<𝑘+2 , Należy pokazać, że wówczas: 𝐹𝑘+2 = 𝑤 𝑎𝑘+2 − 𝑏 𝑘+2 . L𝑘+2 = 𝐹𝑘+2 =(𝑧 𝑑𝑒𝑓 .𝑟𝑒𝑘 .𝑐𝑖ą𝑔𝑢 ) 𝐹𝑘 + 𝐹𝑘+1 =(𝑧𝑎 ł.𝑖𝑛𝑑 ) 𝑤 𝑎𝑘 − 𝑏 𝑘 + 𝑤 𝑎𝑘+1 − 𝑏 𝑘+1 = 𝑤 (1 + 𝑎)𝑎𝑘 − (1 + 𝑏)𝑏 𝑘 =(1) = 𝑤 𝑎2 𝑎𝑘 − 𝑏 2 𝑏𝑘 = 𝑤 𝑎𝑘+2 − 𝑏 𝑘+2 = P𝑘+2 1+ 5 2+1+ 5 3+ 5 = 2 = 2 , 2 1+2 5+5 3+ 5 𝑎2 = = 2 , 4 2 (1) 1 + 𝑎 = 1 + Stąd (1 + 𝑎) = 𝑎 , 1− 5 2+1− 5 3− 5 = 2 = 2 2 1−2 5+5 3− 5 𝑏2 = = 2 4 2 1+𝑏 =1+ (1 + 𝑏) = 𝑏 Na mocy II ZIM powyższy ciąg można określić podanym wzorem jawnym. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 14] Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których jest parzysta liczba liter a. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź wzór jawny na 𝑡𝑛 i go udowodnij. Rozwiązanie: Niech = {𝑎, 𝑏}. Niech 𝐴𝑛 oznacza liczbę słów w 𝑛 , w których jest parzysta liczba liter a. 𝑡0 = 1, 𝐴0 = {} | 𝑡3 = 4, 𝐴3 = {𝑎𝑎𝑏, 𝑏𝑏𝑏, 𝑏𝑎𝑎} 𝑡1 = 1, 𝐴1 = {𝑏} | 𝑡4 = 8, 𝑡2 = 2, 𝐴2 = {𝑎𝑎, 𝑏𝑏} | 𝑡5 = 16, Jeśli słowo w 𝐴𝑛 kończy się literą b, to może być ona poprzedzona dowolnym słowem z 𝐴𝑛−1 . Stąd 𝑡𝑛−1 słów w 𝐴𝑛 kończy się literą b. Jeśli słowo w 𝐴𝑛 kończy się literą a, to musi być ona poprzedzona słowem z 𝑛−1 , w którym jest nieparzysta liczba liter a. Ponieważ 𝑛−1 ma 2𝑛−1 słów, więc 2𝑛−1 − 𝑡𝑛−1 z nich musi mieć nieparzystą liczbę liter a. Stąd 2𝑛−1 − 𝑡𝑛−1 słów w 𝐴𝑛 kończy się literą a. Zatem 𝑡𝑛 = 𝑡𝑛−1 + 2𝑛−1 − 𝑡𝑛−1 = 2𝑛−1 dla 𝑛 1. Stąd 𝑡0 = 1, Wzór jawny: 𝑡𝑛 = 2𝑛−1 dla 𝑛1 𝑡𝑛 = 2𝑛−1 dla 𝑛 1 [Przykład 15] Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których nie występuje ciąg aa. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź dla niego wzór rekurencyjny. Rozwiązanie: Niech = {𝑎, 𝑏}. Niech 𝐴𝑛 oznacza liczbę słów w 𝑛 niezawierających kolejnych liter a. 𝑡0 = 1, 𝐴0 = {} | 𝑡3 = 5, 𝐴3 = {𝑎𝑏𝑏, 𝑏𝑏𝑏, 𝑏𝑎𝑏, 𝑎𝑏𝑎, 𝑏𝑏𝑎} 𝑡1 = 2, 𝐴1 = {𝑎, 𝑏} | 𝑡4 = 8, 𝑡2 = 2, 𝐴2 = {𝑎𝑏, 𝑏𝑏, 𝑏𝑎} | 𝑡5 = 13, Załóżmy, że 𝑛 2 i spróbujmy zliczmy słowa w 𝐴𝑛 za pomocą słów krótszych. Jeśli słowo w 𝐴𝑛 kończy się literą b, to litera b może być poprzedzona dowolnym słowem ze zbioru 𝐴𝑛−1 . Zatem 𝑡𝑛−1 słów w zbiorze 𝐴𝑛 kończy się literą b. Jeśli słowo w 𝐴𝑛 kończy się literą a, to dwiema ostatnimi literami muszą być ba i może je poprzedzać dowolne słowo ze zbioru 𝐴𝑛−2 . Zatem 𝑡𝑛−2 słów ze zbioru 𝐴𝑛 kończy się literą a. Stąd 𝑡0 = 1, 𝑡1 = 2, 𝑡𝑛 = 𝑡𝑛−1 + 𝑡𝑛−2 dla 𝑛2 [Przykład 16] Niech dana będzie rekurencyjna definicja ciągu. Odgadnij wzór w postaci jawnej na n-ty wyraz ciągu i udowodnij go indukcyjnie. 𝑎 = 1, 𝑏 = 1, 𝑎 = 1, 𝑎1 = 2, (2) 0 (3) 0 (4) 0 𝑎𝑛+1 = 𝑎𝑛 + 2 dla 𝑛 > 0 𝑎𝑛 = 𝑎𝑛−1 + 𝑎𝑛−2 dla 𝑛 > 1 𝑏𝑛+1 = 𝑏𝑛 (𝑛 + 1) dla 𝑛 > 0 Rozwiązanie: 𝑎 = 1, (2) 0 𝑎𝑛+1 = 𝑎𝑛 + 2 dla 𝑛 > 0 𝑎0 = 1, 𝑎1 = 3, 𝑎2 = 5, 𝑎3 = 7, … Wyznaczam wzór jawny: 𝑎𝑛 = 𝑎𝑛−1 + 2 = 𝑎𝑛−2 + 2 + 2 = 𝑎𝑛−3 + 2 + 2 + 2 = ⋯ = 𝑎𝑛−𝑛 + 2𝑛 = 2𝑛 + 1, stąd 𝑛𝑁0 𝑎𝑛 = 2𝑛 + 1 Postać jawną należy udowodnić indukcyjnie. 𝑏0 = 1, 𝑏𝑛+1 = 𝑏𝑛 (𝑛 + 1) dla 𝑛 > 0 𝑏0 = 1, 𝑏1 = 1, 𝑏2 = 2, 𝑏3 = 6, 𝑏4 = 24, … Wyznaczam wzór jawny: (3) 𝑏𝑛 = 𝑏𝑛−1 𝑛 = 𝑏𝑛−2 𝑛 − 1 𝑛 = 𝑏𝑛−3 𝑛 − 2 𝑛 − 1 𝑛 = ⋯ = 𝑏𝑛−𝑛 𝑏𝑛 −1 𝑏𝑛 −2 stąd 𝑛𝑁0 𝑏𝑛 = 𝑛! Postać jawną należy udowodnić indukcyjnie. 𝑏0 𝑛− 𝑛−1 … 𝑛 − 2 𝑛 − 1 𝑛 = 𝑛!, 1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT02: Zadania z użyciem zależności rekurencyjnych. Rozwiązywanie liniowych równań rekurencyjnych. ___________________________________________________________________________________________________________________________________________________________________________________ 𝑎0 = 1, 𝑎1 = 2, 𝑎𝑛 = 𝑎𝑛−1 + 𝑎𝑛−2 dla 𝑛 > 1 𝑎0 = 1, 𝑎1 = 2, 𝑎2 = 3, 𝑎3 = 5, 𝑎4 = 8, … Wyznaczam wzór jawny: 𝑓 𝑥 = 𝑥 2 − 𝑥 − 1 = 0 - wielomian charakterystyczny = 1 + 4 = 5, = 5, 𝑥1 = 1−2 5 , 𝑥2 = 1+2 5 , 1 = 1, 2 = 1 (4) 𝑎𝑛 = 𝐴0 1− 5 2 Dla 𝑛 = 0: 𝑎0 = 1 = 𝐴0 + 𝐵0 1− 5 2 0 1+ 5 2 + 𝐵0 1 𝑛 1+ 5 2 1− 5 1+ 5 + 𝐵0 2 2 𝑛 5−3 1− 5 5+3 + 2 5 2 5 2 Dla 𝑛 = 1: 𝑎1 = 2 = 𝐴0 Ostatecznie: 𝑎𝑛 = 𝑛 0 = 𝐴0 + 𝐵0 , stąd 𝐴0 = 1 − 𝐵0 1− 5 + 𝐵0 5 2 𝑛 1+ 5 𝑛𝑁0 2 stąd 𝐵0 = 2 5 , 𝐴0 = 2 5 1 = 5+3 5−3 Postać jawną należy udowodnić indukcyjnie. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021, sem. II, Ćw., TEMAT03: Wstęp do arytmetyki modularnej: relacja podzielności liczb całkowitych, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ [01] Zapisz liczbę c w systemie pozycyjnym o zadanej podstawie. [11] Wyznacz NWD dla podanych niżej wartości. (a) 135=(..........)2, (b) 426=(..........)3, (c) 189=(..........)5, (d) 845=(..........)6. (a) NWD(400,28) (b) NWD(632,410) (c) NWD(368,128) (d) NWD(336,129) ----[02] Zapisz w systemie dziesiętnym liczbę c podaną w systemie pozycyjnym o podstawie p. [12] [BC] Wykazać, że równanie 𝑥 2 + 95𝑥𝑦 + 2000𝑦 2 = 2005 nie ma rozwiązań w zbiorze liczb (a) (1010111)2, (b) (120210)3, (c) (10431231)5, (d) (3502102)6. całkowitych. ----[03] Wykonaj operację dodawania dwóch liczb binarnych a i b. [13] Czy dla 𝑎, 𝑏, 𝑐, 𝑑𝑍 spełnione są poniższe warunki? Odpowiedź negatywną uzasadnij. (Z oznacza (a) a=101010101, b=11100101 zbiór liczb całkowitych). (b) a=10110010, b=111111 (a) (a | b b | c) a | c (c) a=111111, b=111111 (b) a | b b | a --(c) a | b c (ac | bc) [04] Wykonaj operację mnożenia dwóch liczb binarnych a i b. (d) (a | c b | c) ab | c (a) a=111000, b=101010 (e) (c | a c | b) d,e (c | da+eb) (b) a=111100, b=10101 (f) (a | b b0) |a||b| (c) a=111010, b=101000 (g) (a | b b | a) |a|=|b| --(h) a,b (b>0 q,r (a=qb+r 0r<b)), q, r są jednoznacznie wyznaczone [05] Pomnóż liczbę a przez b w systemie pozycyjnym o podstawie p. --(a) (160)10, (199)10, p=7 [14] [BC] Rozwiązać równanie 𝑝2 − 2𝑞2 = 1, jeśli wiadomo, że p i q są liczbami pierwszymi. (b) (212)3, (122)3, p=3 --(c) (101101)2, (11001)2, p=2 [15] [BC] Udowodnij, że dla dowolnej liczby naturalnej b>1, jeśli (111 … 11)𝑏 jest liczbą pierwszą, to --liczba jedynek w tym zapisie jest liczbą pierwszą. [06] Podziel liczbę a przez b w systemie pozycyjnym o podstawie p. --(a) (11001001)2, (100111)2, p=2 [16] [BC] Przedstaw liczby 10, 200, 3000 w postaci 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑛 𝑛!, gdzie 0 𝑎𝑖 𝑖. (b) (10011001)2, (1011)2, p=2 Udowodnij, że każdą liczbę naturalną mniejszą od (𝑛 + 1)! można przedstawić w tej postaci. --(a) Udowodnij następujący fakt pomocniczy: [07] Wyznacz metodą sita Eratostenesa wszystkie liczby pierwsze mniejsze od (a) 24, (b) 36. 𝑛! > 𝑛 − 1 ! 𝑛 − 1 + 𝑛 − 2 ! 𝑛 − 2 + ⋯ + 2! 2 + 1! 𝑛 > 1 ----[08] Przeanalizuj następująco przedstawiony algorytm Euklidesa znajdowania NDW. [17] [BC] Dla jakich liczb naturalnych m i n liczba 𝑚4 + 4𝑛4 jest liczbą pierwszą? Idea: Mając do policzenia NWD(a, b) sprawdzamy, czy b=0. Jeśli tak jest, to NWD(a, b)=a, w --przeciwnym przypadku wywołujemy rekurencyjnie algorytm dla liczb b i (a%b). [18] [BC] Wykazać, że dla żadnej liczby całkowitej n liczba 𝑛2 + 5𝑛 + 1 nie jest podzielna przez 49. Np.: NWD(54,69)=NWD(69,54)=NWD(54,15)=NWD(15,9)=NWD(9,6)=NWD(6,3)=NWD(3,0)=3 ----[19] [BC] Liczby 𝑥, 𝑦𝑍 są takie, że 35 | 6𝑥 + 13𝑦. Wykazać, że wówczas liczba 35 | 𝑥 + 8𝑦. [09] Rozłóż podaną liczbę na czynniki pierwsze --(a) 1591440 (b) 45864 (c) 4454100 (d) 323400 [20] [BC] Wyznaczyć wszystkie trójki liczb pierwszych, których iloczyn jest pięciokrotnie większy od --ich sumy. [10] Rozłóż podane liczby na czynniki pierwsze: --(a) 10 888 869 450 418 352 160 768 000 000 [21] [BC] Pokazać, że jeśli każda z liczb naturalnych a, b, c, d dzieli się przez 𝑎𝑏 − 𝑐𝑑, to |𝑎𝑏 − 𝑐𝑑| = 1. (b) 51 090 942 171 709 440 000 ----_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [RW] K. A. Ross, C. R. B. Wright, Matematyka dyskretna, [BC] C. Bagiński, listy zadań z ubiegłych lat, [GP] P. Grzeszczuk, listy zadań z ubiegłych lat MDD2021 Ćw.; TEMAT03: Wstęp do arytmetyki modularnej: systemy pozycyjne, relacja podzielności liczb całkowitych, liczby pierwsze, NWD, NWW, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________ 1. Systemy pozycyjne 2. Relacja podzielności liczb całkowitych 3. Liczby pierwsze 4. Najmniejsza wspólna wielokrotność NWW, największy wspólny dzielnik NWD 5. Algorytm Euklidesa ____________________________________________________________________________________________________________________________________ 1. Systemy pozycyjne [Def. 1] Niech bN, b>1. System pozycyjny o podstawie b – metoda zapisywania liczb rzeczywistych nieujemnych, w której pozycja danej cyfry w ciągu oznacza wielokrotność potęgi bazy b tego systemu, tzn. zapis (𝑎𝑛 𝑎𝑛−1 … 𝑎3 𝑎2 𝑎1 𝑎0 , 𝑎−1 𝑎−2 𝑎−3 … )𝑏 dla 𝑎𝑖 {0, 1, … , 𝑏 − 1} oznacza liczbę 𝑎 = 𝑎𝑛 𝑏 𝑛 +𝑎𝑛−1 𝑏𝑛−1 + ⋯ + 𝑎3 𝑏 3 + 𝑎2 𝑏2 + 𝑎1 𝑏1 + 𝑎0 + 𝑎−1 𝑏−1 + 𝑎−2 𝑏−2 + 𝑎−3 𝑏 −3 + ⋯ Wartości 𝑎𝑖 nazywamy cyframi. Powszechnie używa się systemu dziesiętnego (baza b=10), np. zapis 843,1 ozn. liczbę 8102 + 4101 + 3 + 110−1 . Stosowane są też systemy binarny (baza b=2, cyfry {0, 1}), ósemkowy (baza b=8, cyfry {0, 1, 2, 3, 4, 5, 6, 7}), szesnastkowy (baza b=16, cyfry {0, 1, 2, 3, 4, 5, 6, 7, 8 ,9, A, B, C, D, E, F}). [Def. 2] Dla dowolnej liczby całkowitej x przyjmujemy oznaczenie x = max{yZ: yx}. x - największa liczba całkowita x, np. 3.44 = 3, -3.44 = -4. [Przykład 1] Zapisz liczbę c w systemie pozycyjnym o zadanej podstawie. (a) 135=(..........)2, (b) 426=(..........)3, (c) 189=(..........)5, (d) 845=(..........)6. Rozwiązanie: Dzielimy przez 2 (3, 5, 6) i zapisujemy resztę z dzielenia 135|1 20, 426|0 30, 189|4 50, 845|5 60, 1 1 1 67|1 2 , 142|1 3 , 37|2 5 , 140|2 61, 2 2 2 33|1 2 , 47|2 3 , 7|2 5 , 23|5 62, 16|0 23, 15|0 33, 1|1 53, 3|3 63, 4 4 8|0 2 , 5|2 3 , 0| 0| 4|0 25, 1|1 35, 4+10+50+125=189 5+12+180+648=845 2|0 26, 0| 1|1 27, 3+18+162+243=426 0| 1+2+4+128=135 135=(10000111)2 426=(120210)3 189=(1224)5 845=(3525)6 [Przykład 2] Zapisz w systemie dziesiętnym liczbę c podaną w systemie pozycyjnym o podstawie p. (a) (1010111)2, (b) (120210)3, (c) (10431231)5, (d) (3502102)6. Rozwiązanie. (a) (1010111)2 = 26+24+22+21+20 = 64+16+4+2+1 = 8710, (b) (120210)3 = 135+234+232+131 = 243+162+18+3 =42610, (c) (10431231)5 = 157+455+354+153+252+351+150 = 78125+12500+1875+125+50+15+1 = 9269110, (d) (3502102)6 = 366+565+263+162+260 = 139968+38880+432+36+2 = 17931810, [Przykład 3] Wykonaj operację dodawania dwóch liczb binarnych a i b. 101010101 (a) a=101010101, b=11100101 a+b = 1000111010 +11100101 --------(b) a=10110010, b=111111 a+b = 11110001 1000111010 (c) a=111111, b=111111 a+b = 1111110 [Przykład 4] Wykonaj operację mnożenia dwóch liczb binarnych a i b. (a) a=111000, b=101010 a*b = 100100110000 (b) a=111100, b=10101 a*b = 10011101100 (c) a=111010, b=101000 a*b = 100100010000 111000 *101010 --------111000 111000 111000 -----------100100110000 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT03: Wstęp do arytmetyki modularnej: systemy pozycyjne, relacja podzielności liczb całkowitych, liczby pierwsze, NWD, NWW, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 5] Pomnóż liczbę a przez b w systemie pozycyjnym o podstawie p. 316 (a) a=(160)10, b=(199)10, p=7 *403 (b) a=(212)3, b=(122)3, p=3 -----1254 (c) a=(101101)2, b=(11001)2, p=2 1603 Rozwiązanie: --------(a) a=(160)10, b=(199)10, p=7 161554 a=(160)10 = (316)7, b=(199)10 = (403)7, a*b = (161554)7, (b) a=(212)3, b=(122)3, p=3, a*b = (112111)3, (c) a=(101101)2, b=(11001)2, p=2, a*b = (11010010011)2, [Przykład 6] Podziel liczbę a przez b w systemie pozycyjnym o podstawie p. (a) a=(11001001)2, b=(100111)2, p=2 a/b = 101 r.110 (b) a=(10011001)2, b=(1011)2, p=2 a/b = 1101 r.1010 2. Relacja podzielności liczb całkowitych 18=27+4 9=17+2 24=37+3 13=17+6 11001001:100111=101 100111 -------00101101 100111 -------0110 [Def. 3] Liczba a dzieli się przez b, jeśli istnieje liczba całkowita t taka, że 𝑎 = 𝑏𝑡. Wówczas liczbę a nazywamy wielokrotnością liczby b, a liczbę b dzielnikiem liczby a i zapisujemy b | a. Mówimy, że liczba a jest podzielna przez liczbę b. Jeśli liczba b nie jest dzielnikiem liczby a, to piszemy b | a. [Twierdzenie 1] Własności relacji podzielności: (1) aZ 1 | a i a |0 (2) aZ a|a (relacja jest zwrotna) (3) a,b,cZ (a | b b | c) a | c (relacja jest przechodnia) (4) a,b,cZ a | b ac | bc (5) a,b,c,u,vZ (a | b a | c) a | ub+vc (6) a,bZ (a | b b0) |a| <= |b| (7) a,bZ (a | b b | a) |a| = |b| [Twierdzenie 2] (dzielenie liczb całkowitych z resztą) Jeśli a, bZ oraz b>0, to istnieją jednoznacznie wyznaczone liczby całkowite q i r takie, że 𝑎 = 𝑞𝑏 + 𝑟 i 0r<b, mianowicie 𝑞 = a/b i 𝑟 = 𝑎 − 𝑏𝑞. Wówczas liczbę q nazywamy ilorazem, a liczbę r – resztą z dzielenia a przez b. Piszemy wówczas 𝑟 = 𝑎 mod 𝑏. [Przykład 7] a=133, b=21, wówczas q=6 i r=7, więc 133 mod 21 = 7. a=-50, b=8, wówczas q=-7 i r=6, więc -50 mod 8 = 6 [Przykład 8] Czy dla a, b, c, d Z spełnione są poniższe warunki? Odpowiedź negatywną uzasadnij. (Z oznacza zbiór liczb całkowitych). (a) (a | b b | c) a | c (b) a | b b | a (c) a | b c (ac | bc) (d) (a | c b | c) ab | c (e) (c | a c | b) d,e (c | da+eb) (f) (a | b b0) |a||b| (g) (a | b b | a) |a|=|b| (h) a,b (b>0 q,r (a=qb+r 0r<b)), q, r są jednoznacznie wyznaczone Rozwiązanie: (a), (c), (e), (f), (g), (h) spełnione w Z (b) nie, 2 | 4 i 4 | 2 (d) nie, (2 | 6 i 6 | 6) (12 | 6) to nie jest prawda __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT03: Wstęp do arytmetyki modularnej: systemy pozycyjne, relacja podzielności liczb całkowitych, liczby pierwsze, NWD, NWW, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 9] (por. [BC]) Wykazać, że dla żadnej liczby całkowitej n liczba 𝑛2 + 5𝑛 + 1 nie jest podzielna przez 49 Rozwiązanie: (dowód przez zaprzeczenie) Załóżmy, że 𝑛𝑁, takie że 49 | 𝑛2 + 5𝑛 + 1. Wtedy 7 | 𝑛2 + 5𝑛 + 1 i 7 | 𝑛2 + 5𝑛 − 6 (ponieważ 𝑛2 + 5𝑛 − 6 = 𝑛2 + 5𝑛 + 1 − 7). Zauważmy, że 𝑛2 + 5𝑛 − 6 = (𝑛 − 1)(𝑛 + 6) (ponieważ = 25 + 24 = 49, 𝑛1 = −5−7 = −6, 𝑛2 = −5+7 = 1) 2 2 Ponieważ 7 | (𝑛 − 1)(𝑛 + 6), więc 7 | (𝑛 − 1) lub 7 | (𝑛 + 6). Ponieważ 𝑛 − 1 + 7 = 𝑛 + 6, więc 7 | (𝑛 − 1) i 7 | (𝑛 + 6). Zatem 49 | (𝑛 − 1)(𝑛 + 6), czyli 49 | 𝑛2 + 5𝑛 − 6. Z założenia mamy, że 49 | 𝑛2 + 5𝑛 + 1 oraz pokazaliśmy, że 49 | 𝑛2 + 5𝑛 − 6, więc z własności (5) relacji podzielności: (5) a,b,c,u,vZ (a | b a | c) a | ub+vc dla 𝑢 = 1 oraz 𝑣 = −1 mamy: Ponieważ 49 | 𝑛2 + 5𝑛 + 1 i 49 | 𝑛2 + 5𝑛 − 6, więc 49 | 𝑢 𝑛2 + 5𝑛 + 1 + 𝑣(𝑛2 + 5𝑛 − 6) 𝑢 𝑛2 + 5𝑛 + 1 + 𝑣 𝑛2 + 5𝑛 − 6 = 𝑛2 + 5𝑛 + 1 − 𝑛2 − 5𝑛 + 6 = 7, czyli 49 | 7. Ponieważ doszliśmy do sprzeczności, więc nasze założenie, że 49 | 𝑛2 + 5𝑛 + 1 musi być fałszywe. [Przykład 10] (por. [BC]) Liczby 𝑥, 𝑦𝑍 są takie, że 35 | 6𝑥 + 13𝑦. Wykazać, że wówczas liczba 35 | 𝑥 + 8𝑦. Rozwiązanie: Zauważmy, że 5 | 5𝑥 + 5𝑦 dla dowolnych 𝑥, 𝑦𝑍. Z treści zadania mamy 5 | 6𝑥 + 13𝑦. Zatem z własności (5) relacji podzielności: (5) a,b,c,u,vZ (a | b a | c) a | ub+vc dla 𝑢 = −1 oraz 𝑣 = 1 mamy: 5 | 𝑢 5𝑥 + 5𝑦 + 𝑣(6𝑥 + 13𝑦). Ponieważ 𝑢 5𝑥 + 5𝑦 + 𝑣 6𝑥 + 13𝑦 = −5𝑥 − 5𝑦 + 6𝑥 + 13𝑦 = 𝑥 + 8𝑦, więc 5 | 𝑥 + 8𝑦. Zauważmy, że 7 | 7𝑥 + 21𝑦 dla dowolnych 𝑥, 𝑦𝑍. Z treści zadania mamy 7 | 6𝑥 + 13𝑦. Zatem z własności (5) relacji podzielności dla 𝑢 = 1 oraz 𝑣 = −1 mamy: 7 | 𝑢 7𝑥 + 21𝑦 + 𝑣(6𝑥 + 13𝑦). Ponieważ 𝑢 7𝑥 + 21𝑦 + 𝑣 6𝑥 + 13𝑦 = 7𝑥 + 21𝑦 − 6𝑥 − 13𝑦 = 𝑥 + 8𝑦, więc 7 | 𝑥 + 8𝑦. Ponieważ 5 | 𝑥 + 8𝑦 i 7 | 𝑥 + 8𝑦, więc 35| 𝑥 + 8𝑦. [Przykład 11] (por. [BC]) Pokazać, że jeśli każda z liczb naturalnych a, b, c, d dzieli się przez 𝑎𝑏 − 𝑐𝑑, to |𝑎𝑏 − 𝑐𝑑| = 1. Rozwiązanie: Załóżmy, że 𝑥𝑍 𝑎 = 𝑥(𝑎𝑏 − 𝑐𝑑), 𝑦𝑍 𝑏 = 𝑦(𝑎𝑏 − 𝑐𝑑), 𝑣𝑍 𝑐 = 𝑣 𝑎𝑏 − 𝑐𝑑 , 𝑧𝑍 𝑑 = 𝑧(𝑎𝑏 − 𝑐𝑑). 𝑎𝑏 − 𝑐𝑑 = 𝑥𝑦 𝑎𝑏 − 𝑐𝑑 2 − 𝑣𝑧 𝑎𝑏 − 𝑐𝑑 2 = 𝑎𝑏 − 𝑐𝑑 2 𝑥𝑦 − 𝑣𝑧 , stąd 1 = (𝑎𝑏 − 𝑐𝑑) 𝑥𝑦 − 𝑣𝑧 . Ponieważ 𝑎𝑏 − 𝑐𝑑 oraz 𝑥𝑦 − 𝑣𝑧 są liczbami całkowitymi, więc |𝑎𝑏 − 𝑐𝑑| = 1. [Przykład 12] (por. [BC]) Wykazać, że równanie (*) x2 + 95xy + 2000y2 = 2005 nie ma rozwiązań w zbiorze liczbach całkowitych. Rozwiązanie: Jeśli x, yZ jest rozwiązaniem równania (*), to x2 = 2005 - 95xy - 2000y2 = 5(401 – 19xy - 400y2) Stąd 5 | x, czyli tZ x = 5t Podstawiamy x=5t do równania (*). (5t)2 + 95(5t)y + 2000y2 = 2005 /5 5t2 + 95ty + 400y2 = 401 5(t2 + 19ty + 80y2) = 401 sprzeczność, bo 5 nie dzieli 401. 3. Liczby pierwsze (por. [BJA]) [Def. 3] Liczbę całkowitą p>1 nazywamy liczbą pierwszą, jeśli ma ona dokładnie dwa dzielniki dodatnie: 1 i p. Liczby pierwsze to 2, 3, 5, 7 ,11, 13, 17, 19, 23, … 1 nie jest liczbą pierwszą. Liczbę całkowitą a>1, która nie jest liczbą pierwszą nazywamy liczbą złożoną. Jeśli liczba pierwsza p jest dzielnikiem liczby całkowitej a, to p nazywamy dzielnikiem pierwszym liczby a. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT03: Wstęp do arytmetyki modularnej: systemy pozycyjne, relacja podzielności liczb całkowitych, liczby pierwsze, NWD, NWW, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________ [Lemat 1] Jeśli liczba pierwsza p jest dzielnikiem iloczynu 𝑞1 , 𝑞2 , …, 𝑞𝑘 . 𝑘 𝑖=1 𝑞𝑖 liczb pierwszych, to p jest jednym z czynników [Twierdzenie 3] Każdą liczbę całkowitą a>1 można przedstawić w postaci iloczynu liczb pierwszych. Z dokładnością do kolejności czynniki tego iloczynu są wyznaczone w sposób jednoznaczny. [Def. 4] Rozkładem na czynniki pierwsze liczby całkowitej a>1 nazywamy przedstawienie jej w postaci iloczynu liczb pierwszych 𝑛 𝑛 𝑛 𝑛𝑖 𝑎 = 𝑝1 1 𝑝2 2 𝑝3 3 … = 𝑖=1 𝑝𝑖 𝑛𝑖 – krotności (liczby naturalne, tylko ich skończona ilość to liczby różne od 0), 𝑝𝑖 – kolejne liczby pierwsze. [Przykład 13] Wyznacz metodą sita Eratostenesa wszystkie liczby pierwsze mniejsze od (a) 24, (b) 36. Rozwiązanie: (a) 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 (b) 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36 [Przykład 14] Rozłóż podaną liczbę na czynniki pierwsze (a) 1591440 (b) 45864 (c) 4454100 Rozwiązanie: (a) 1591440 = 243519349 (b) 45864 = 23327213 (c) 4454100 = 22523272101 (d) 323400 = 2335272110 (d) 323400 1591440|2 795720|2 397860|2 198930|2 99465|3 33155|5 6631|19 349| [Lemat 2] (por [BC]) Jeśli p jest liczbą pierwszą, to w rozkładzie liczby n! na czynniki pierwsze p występuje z wykładnikiem 𝑎(𝑝, 𝑛) równym 𝑎 𝑝, 𝑛 = 𝑛𝑝 + 𝑝𝑛2 + 𝑝𝑛2 + ⋯ [Przykład 15] Rozłóż podane liczby na czynniki pierwsze: (a) 10 888 869 450 418 352 160 768 000 000 (b) 51 090 942 171 709 440 000 Rozwiązanie: (a) a = 10 888 869 450 418 352 160 768 000 000 Ponieważ a = 10 888 869 450 418 352 160 768 000 000 = 27!, więc możemy skorzystać z lematu 2. 𝑎 2, 27 = 272 + 2272 + 2273 + 2274 + 2275 = 13 + 6 + 3 + 1 + 0 = 23 𝑎 3, 27 = 273 + 3272 + 3273 + 3274 = 9 + 3 + 1 + 0 = 13 𝑎 5, 27 = 275 + 5272 + 5273 = 5 + 1 + 0 = 6 𝑎 7, 27 = 277 + 7272 = 3 + 0 = 3 𝑎 11, 27 = 27 + 11272 = 2 + 0 = 2 11 27 𝑎 13, 27 = 13 + 13272 = 2 + 0 = 2 𝑎 17, 27 = 27 + 17272 = 1 + 0 = 1 17 𝑎 19, 27 = 27 + 19272 = 1 + 0 = 1 19 𝑎 23, 27 = 27 + 12272 = 1 + 0 = 1 23 𝑎 29, 27 = 27 =0 29 a = 10 888 869 450 418 352 160 768 000 000 = 27! = 223 313 56 73 112 132 171 191 231 (b) b = 51 090 942 171 709 440 000 Ponieważ b= 51 090 942 171 709 440 000 – 21!, więc możemy skorzystać z lematu 2. b = 51 090 942 171 709 440 000 = 21! = 218 39 54 73 111 131 171 191 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT03: Wstęp do arytmetyki modularnej: systemy pozycyjne, relacja podzielności liczb całkowitych, liczby pierwsze, NWD, NWW, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 16] (por. [BC]) Rozwiązać równanie (*) 𝑝2 − 2𝑞 2 = 1, jeśli wiadomo, że p i q są liczbami pierwszymi. Rozwiązanie: Zauważmy, że para (p, q)=(3, 2) jest rozwiązaniem tego równania. Z równości 𝑝2 − 2𝑞 2 = 1 wynika, że p>q. Zatem, jeśli p i q są liczbami pierwszymi, to p>2 i p jest liczbą nieparzystą. Zapiszmy równanie (*) następująco 𝑝2 − 1 = 2𝑞 2 i rozłóżmy lewą stronę na czynniki (p-1)(p+1) = 2𝑞 2 . Z lewej strony mamy dwie kolejne liczby parzyste, więc 𝑞 2 jest liczbą parzystą, zatem q jest liczbą parzystą. Ponieważ q jest liczbą parzystą, więc q=2, stąd p=3. [Przykład 17] (por. [BC]) Udowodnij, że dla dowolnej liczby naturalnej b>1, jeśli (111 … 11)𝑏 jest liczbą pierwszą, to liczba jedynek w tym zapisie jest liczbą pierwszą. Rozwiązanie (dowód nie wprost): Niech 𝑎 = (111 … 11)𝑏 będzie liczbą pierwszą. Załóżmy, że 𝑛 nie jest liczbą pierwszą, tzn. 𝑛 = 𝑚𝑘, gdzie 𝑛 1 < 𝑚, 𝑘 < 𝑛, 𝑛, 𝑚, 𝑘𝑁. Wówczas 𝑎 = 1𝑏 𝑛−1 + ⋯ + 1𝑏 2 + 1𝑏1 + 1𝑏 0 = 𝑏 𝑚𝑘 −1 + ⋯ + 𝑏 2 + 𝑏1 + 𝑏 0 = 𝑏 0 + 𝑏1 + 𝑏 2 + ⋯ + 𝑏 𝑚𝑘 −1 = = 𝑏 0 + 𝑏1 + 𝑏 2 + ⋯ + 𝑏 𝑚 −1 + 𝑏 𝑚 𝑏 0 + 𝑏1 + 𝑏 2 + ⋯ + 𝑏 𝑚 −1 + 𝑏 2𝑚 𝑏 0 + 𝑏1 + 𝑏 2 + ⋯ + 𝑏 𝑚 −1 + ⋯ + 𝑏 (𝑘−1)𝑚 𝑏 0 + 𝑏1 + 𝑏 2 + ⋯ + 𝑏 𝑚 −1 = = 𝑏 0 + 𝑏1 + 𝑏 2 + ⋯ + 𝑏 𝑚 −1 1 + 𝑏 𝑚 + 𝑏 2𝑚 + ⋯ + 𝑏 𝑘−1 𝑚 = 𝑐𝑑, gdzie 𝑐, 𝑑 > 1, 𝑐, 𝑑𝑁. // 𝑘 − 1 𝑚 + 𝑚 − 1 = 𝑚𝑘 − 1 Doszliśmy do sprzeczności, ponieważ wbrew założeniu uzyskaliśmy, że a nie jest liczbą pierwszą (𝑎 = 𝑐𝑑, 𝑐, 𝑑 > 1, 𝑐, 𝑑𝑁). Zatem przypuszczenie, że n nie jest liczbą pierwszą było fałszywe. [Przykład 18] (por. [BC]) Dla jakich liczb naturalnych m i n liczba 𝑚4 + 4𝑛4 jest liczbą pierwszą? Rozwiązanie: 𝑚4 + 4𝑛4 = 𝑚4 + 4𝑛4 + 4𝑛2 𝑚2 − 4𝑛2 𝑚2 = (𝑚2 + 2𝑛2 )2 − (2𝑛𝑚)2 = 𝑚2 + 2𝑛2 − 2𝑛𝑚 𝑚2 + 2𝑛2 + 2𝑛𝑚 Liczba całkowita 𝑎 > 1 jest pierwsza, gdy ma dokładnie dwa dodatnie dzielniki naturalne, tzn. 1 i a. Ponieważ 𝑚2 + 2𝑛2 − 2𝑛𝑚 < 𝑚2 + 2𝑛2 + 2𝑛𝑚 , więc 𝑚4 + 4𝑛4 jest liczbą pierwszą, gdy 𝑚2 + 2𝑛2 − 2𝑛𝑚 = 1 i 𝑚2 + 2𝑛2 + 2𝑛𝑚 = 𝑚4 + 4𝑛4 𝑚2 + 2𝑛2 − 2𝑛𝑚 − 𝑛2 + 𝑛2 = 1 (𝑚 − 𝑛)2 + 𝑛2 = 1, stąd (𝑚 = 1 i 𝑛 = 0), wtedy 𝑚4 + 4𝑛4 = 1 - to nie jest liczba pierwsza lub (𝑚 = 1 i 𝑛 = 1), wtedy 𝑚4 + 4𝑛4 = 1 + 4 = 5 - to jest liczba pierwsza Jedyną możliwą liczbą pierwszą wyznaczoną z wyrażenia 𝑚4 + 4𝑛4 jest 5 dla 𝑚 = 1 i 𝑛 = 1. [Przykład 19] (por. [BC]) Wyznaczyć wszystkie trójki liczb pierwszych, których iloczyn jest pięciokrotnie większy od ich sumy. Rozwiązanie: Niech 𝑝1 , 𝑝2 , 𝑝3 będą szukanymi liczbami pierwszymi. Mamy, że 𝑝1 𝑝2 𝑝3 = 5(𝑝1 + 𝑝2 + 𝑝3 ). Z powyższej postaci widać, że jedna z liczb 𝑝1 , 𝑝2 , 𝑝3 musi być równa 5, niech 𝑝1 = 5. Wtedy 𝑝2 𝑝3 = 5 + 𝑝2 + 𝑝3 , a stąd 𝑝2 𝑝3 − 𝑝2 − 𝑝3 = 5, dalej 𝑝2 (𝑝3 − 1) − 𝑝3 = 5, 𝑝2 𝑝3 − 1 − 𝑝3 + 1 = 6, 𝑝2 𝑝3 − 1 − (𝑝3 − 1) = 6, 𝑝3 − 1 (𝑝2 − 1) = 6. Ostatecznie 𝑝3 = 2, 𝑝2 = 7, 𝑝1 = 5. 4. Najmniejsza wspólna wielokrotność NWW, największy wspólny dzielnik NWD (por. [BJA]) [Def. 5] Wspólnym dzielnikiem liczb a i b nazywamy liczbę całkowitą, przez którą obie liczby a i b dzielą się bez reszty. [Def. 6] Największy wspólny dzielnik liczb 𝑎1 , 𝑎2 , …, 𝑎𝑘 dla k1. Jeśli co najmniej jedna z liczb 𝑎𝑖 jest różna od zera, to 𝑁𝑊𝐷(𝑎1 , … , 𝑎𝑘 ) jest największą liczbą dodatnią, przez którą wszystkie liczby 𝑎1 , 𝑎2 , …, 𝑎𝑘 dzielą się bez reszty. Jeśli wszystkie liczby 𝑎1 , 𝑎2 , …, 𝑎𝑘 są zerami, to 𝑁𝑊𝐷 𝑎1 , … , 𝑎𝑘 = 0. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT03: Wstęp do arytmetyki modularnej: systemy pozycyjne, relacja podzielności liczb całkowitych, liczby pierwsze, NWD, NWW, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 20] NWD(32,28) = 4, ponieważ 32 = 25, 28 = 22*7 NWD(-32,28) = 4 NWD(-32,-28) = 4 NWD(0, 28) = 28 28|2 14|2 7|7 1| 32|2 16|2 8|2 4|2 2|2 1| [Def. 7] Liczby całkowite a i b nazywamy względnie pierwszymi, jeśli NWD(a, b) = 1. [Def. 8] Najmniejszą wspólną wielokrotnością liczb a i b (ozn. NWW(a, b)) nazywamy najmniejszą liczbę c taką, że a jest dzielnikiem c i b jest dzielnikiem c i c jest dzielnikiem każdej liczby, która się dzieli jednocześnie przez a i przez b. [Przykład 21] NWW(28, 32) = 25*7, ponieważ 32 = 25, 28 = 22*7 [Przykład 22] Wyznacz NWD dla podanych niżej wartości. (a) NWD(400,28) (b) NWD(632,410) (c) NWD(368,128) Rozwiązanie: 400 28|2 (a) NWD(400,28) = 22, 200 14|2 (b) NWD(632,410) = 2 100 7| (c) NWD(368,128) = 24 (d) NWD(336,129) = 3 28|2 14|2 7|7 1| 32|2 16|2 8|2 4|2 2|2 1| (d) NWD(336,129) [Twierdzenie 4] Niech a, bZ oraz NWD(a, b) = d. Wówczas istnieją liczby całkowite x, y takie, że ax + by = d. 5. Algorytm Euklidesa NWD dwóch liczb całkowitych można szybko obliczyć (tzn. w efektywny sposób) stosując następujący algorytm Euklidesa. [Idea] (algorytm Euklidesa) Mając do policzenia NWD(a, b) sprawdzamy, czy b=0. Jeśli tak jest, to NWD(a, b) = a, w przeciwnym przypadku wywołujemy rekurencyjnie algorytm dla liczb b i (a%b). [Przykład 23] Przeanalizuj algorytm Euklidesa znajdowania NWD na następującym przykładzie. NWD(54,69)=NWD(69,54)=NWD(54,15)=NWD(15,9)=NWD(9,6)=NWD(6,3)=NWD(3,0)=3 [Idea] (algorytm Euklidesa) Niech a, b𝑍+. Dla n𝑁+ definiujemy kolejne wyrazy ciągów (𝑎𝑛 ), (𝑏𝑛 ), (𝑞𝑛 ), (𝑟𝑛 ) w następujący sposób. 𝑎 𝑎1 = 𝑎, 𝑏1 = 𝑏, 𝑞1 = 𝑏 1 𝑟1 = 𝑎1 − 𝑏1 𝑞1 , 1 𝑎2 = 𝑏1 , 𝑏2 = 𝑟1 , 𝑞2 = 𝑎2 𝑏2 … 𝑎 𝑎𝑛 = 𝑏𝑛−1 , 𝑏𝑛 = 𝑟𝑛−1 , 𝑞𝑛 = 𝑏 𝑛 𝑛 𝑟2 = 𝑎2 − 𝑏2 𝑞2 , 𝑟𝑛 = 𝑎𝑛 − 𝑏𝑛 𝑞𝑛 . Jeśli 𝑟𝑛 0 i 𝑟𝑛+1 = 0, to 𝑁𝑊𝐷(𝑎, 𝑏) = 𝑟𝑛 . [Przykład 24] Znajdź NWD liczb 28 i 32. Skorzystaj z algorytmu Euklidesa. a1=28, b1=32, q1=0, r1=28-32*0=28 a2=32, b2=28, q2=1, r2=32-28*1=4 a3=28, b3=4, q3=7, r3=28-4*7=0, stąd NWD(28, 32) = 4 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT03: Wstęp do arytmetyki modularnej: systemy pozycyjne, relacja podzielności liczb całkowitych, liczby pierwsze, NWD, NWW, algorytm Euklidesa. ___________________________________________________________________________________________________________________________________________________________________________________ 6. Zadania różne [Przykład 25] Udowodnij następujący fakt: 𝑛! > 𝑛 − 1 ! 𝑛 − 1 + 𝑛 − 2 ! 𝑛 − 2 + ⋯ + 2! 2 + 1! 𝑛 > 1 Dowód indukcyjny (I schemat indukcji) (1) baza indukcji: L2 = 2!, 𝑃 = 1! 1, więc L2 > P2 (2) krok indukcyjny: Zakładamy, że dla pewnej liczby naturalnej k mamy: 𝑘! > 𝑘 − 1 ! 𝑘 − 1 + 𝑘 − 2 ! 𝑘 − 2 + ⋯ + 2! 2 + 1! Pokażemy, że wtedy również dla 𝑘 + 1 zachodzi: 𝑘 + 1 ! > 𝑘! 𝑘 + 𝑘 − 1 ! 𝑘 − 1 + 𝑘 − 2 ! 𝑘 − 2 + ⋯ + 2! 2 + 1! L𝑘+1 = 𝑘 + 1 ! = 𝑘! 𝑘 + 1 = 𝑘! 𝑘 + 𝑘! >(𝑧𝑎 ł.𝑖𝑛𝑑 ) = 𝑘! 𝑘 + 𝑘 − 1 ! 𝑘 − 1 + 𝑘 − 2 ! 𝑘 − 2 + ⋯ + 2! 2 + 1! = P𝑘+1 Ponieważ pokazaliśmy (1) i (2), więc na mocy ZIM zadany fakt jest prawdziwy dla każdej liczby naturalnej 𝑛 > 1. [Przykład 26] (por. [BC]) Przedstaw liczby 10, 200, 3000 w postaci 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑛 𝑛!, gdzie 0 𝑎𝑖 𝑖. Udowodnij, że każdą liczbę naturalną mniejszą od (𝑛 + 1)! można przedstawić w tej postaci. Rozwiązanie: Dla ilustracji wypiszmy kilka kolejnych wartości postaci 𝑎𝑘 𝑘!, gdzie 𝑎𝑘 {1, 2, … , 𝑘}. 11! = 1 12! = 2, 22! = 4 13! = 6, 23! = 12, 33! = 18 14! = 24, 24! = 48, 34! = 72 44! = 96 15! = 120, 25! = 240, 35! = 360 45! = 480, 55! = 600 16! = 720, 26! = 1440, 36! = 2160 46! = 2880, 56! = 3600 66! = 4320 17! = 5040, 10 − 13! = 4, 4 − 22! = 0 więc 10 = 01! + 22! + 13! 200 − 15! = 80, 80 − 34! = 8, 8 − 13! = 2, 2 − 12! = 0, więc 200 = 01! + 12! + 13! + 34! + 15! 3000 − 46! = 120, 120 − 15! = 0 więc 3000 = 01! + 02! + 03! + 04! + 15! + 46! 𝑝(𝑛): każdą liczbę naturalną 𝑎 < (𝑛 + 1)! można przedstawić w postaci: 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑛 𝑛!, gdzie 0 𝑎𝑖 𝑖 Dowód indukcyjny (I schemat indukcji) (1) baza indukcji: 𝑝 1 : jedyną liczbą mniejszą od (1 + 1)! = 2 jest 𝑎 = 1 = 𝑎1 1! dla 𝑎1 = 1 (2) krok indukcyjny: Załóżmy, że dla pewnego 𝑘𝑁, każdą liczbę naturalna a mniejszą od (𝑘 + 1)! można przedstawić w postaci: 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑘 𝑘!, gdzie 0 𝑎𝑖 𝑖, tzn. Pokażemy, że wówczas również dla 𝑘 + 1 każdą liczbę naturalna a mniejszą od (𝑘 + 2)! można przedstawić w postaci: 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑘+1 (𝑘 + 1)!, gdzie 0 𝑎𝑖 𝑖, tzn. Rozpiszmy wartość (𝑘 + 2)! w następujący sposób: 𝑘 + 2 ! = 𝑘 + 1 ! 𝑘 + 2 = 𝑘 + 1 ! 𝑘 + 1 + 𝑘 + 1 ! = = 𝑘 + 1 ! 𝑘 + 1 + 𝑘! 𝑘 + 1 = 𝑘 + 1 ! 𝑘 + 1 + 𝑘! 𝑘 + 𝑘! = 𝑘 + 1 ! 𝑘 + 1 + 𝑘! 𝑘 + 𝑘 − 1 ! 𝑘 = = 𝑘 + 1 ! 𝑘 + 1 + 𝑘! 𝑘 + 𝑘 − 1 ! 𝑘 − 1 + 𝑘 − 1 ! = = 𝑘 + 1 ! 𝑘 + 1 + 𝑘! 𝑘 + 𝑘 − 1 ! 𝑘 − 1 + 𝑘 − 2 ! 𝑘 − 1 = = 𝑘 + 1 ! 𝑘 + 1 + 𝑘! 𝑘 + 𝑘 − 1 ! 𝑘 − 1 + 𝑘 − 2 ! 𝑘 − 2 + 𝑘 − 2 ! = ⋯ = = 𝑘 + 1 ! 𝑘 + 1 + 𝑘! 𝑘 + 𝑘 − 1 ! 𝑘 − 1 + 𝑘 − 2 ! 𝑘 − 2 + ⋯ + 2! 2 + 1! Z przykładu 20 wiadomo, że: 𝑛! > 𝑛 − 1 ! 𝑛 − 1 + 𝑛 − 2 ! 𝑛 − 2 + ⋯ + 2! 2 + 1! 𝑛 > 1 𝑎 Ponieważ liczba 𝑎 < (𝑘 + 2)! więc 𝑘+2 =0 ! 𝑎 (a) Jeśli 𝑘+1 = 𝑎𝑘+1 > 0, 0 < 𝑎𝑘+1 k + 1, to 𝑎 = 𝑘 + 1 ! 𝑎𝑘+1 + 𝑏, gdzie 𝑏 < (𝑘 + 1)!, więc na mocy ZIM b ! można przedstawić w postaci 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑘 𝑘!, gdzie 0 𝑎𝑖 𝑖 i ostatecznie 𝑎 = 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑘+1 (𝑘 + 1)!, gdzie 0 𝑎𝑖 𝑖. 𝑎 (b) Jeśli 𝑘+1 = 𝑎𝑘+1 = 0, to 𝑎 = 𝑘 + 1 ! 0 + 𝑏, gdzie 𝑏 < (𝑘 + 1)!, więc na mocy ZIM b można przedstawić w ! postaci 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑘 𝑘!, gdzie 0 𝑎𝑖 𝑖 i ostatecznie 𝑎 = 𝑎1 1! + 𝑎2 2! + 𝑎3 3! + ⋯ + 𝑎𝑘+1 (𝑘 + 1)!, gdzie 0 𝑎𝑖 𝑖. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021, sem. II, Ćw., TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo n, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ [01] [BC] (1) Oblicz NWD(252, 198), NWW(252, 198), NWD(221, 754) i NWW(221, 754). (2) Znajdź takie liczby całkowite x i y, że: (a) 252x + 198y = NWD(252, 198), (b) 221x + 754y = NWD(221, 754). --- [05] Rozłóż na czynniki pierwsze liczbę a. Skorzystaj z poniższego tw. [TW] Jeśli p jest dzielnikiem pierwszym liczby bn – 1, to albo (1) p | bd – 1 dla pewnego właściwego dzielnika d liczby n, albo (2) p 1(mod n) Jeśli p>2 i liczba n jest nieparzysta, to w przypadku (2) mamy p 1(mod 2n) [02] Czy dla m, n Z i a, b, c , d Z spełnione są poniższe warunki? Odpowiedź negatywną uzasadnij. (a) a = 211 – 1 = 2047 (b) a = 315 – 1 = 14348906 (Z oznacza zbiór liczb całkowitych). --(a) a b(modm) b a(modm) [06] [BC] Oblicz NWD(263 – 1, 291 - 1). Skorzystaj z poniższego tw. (b) (a b(modm) b c(modm)) a c(modm) [TW] Jeśli d = NWD(m, n) i a>1, aZ, to NWD(am – 1, an – 1) = ad – 1. (c) a b(modm) a b(modm) --n n [07] Oblicz ostatnią cyfrę liczby (a) 21000, (b) 19123. (d) a b(modm) a b (modm) --(e) (a b(modm) c d(modm)) a c b d(modm) [08] Oblicz resztę z dzielenia liczby 2100 przez 31. (f) (a b(modm) c d(modm)) ac bd(modm) --(g)- (a b(modm) c d(modm)) a / c b / d(modm) [09] Uzasadnij, że 10-tą potęgę dowolnej liczby całkowitej można zapisać jako 11k lub 11k+1, gdzie --k Z . [03] Wykonaj poniższe operacje w arytmetyce mod m. Podaj najmniejsze rozwiązanie w zbiorze {0, 1, --..., m-1}. [10] Znajdź ostatnią cyfrę liczby a w systemie o podstawie p. Skorzystaj z poniższego twierdzenia. (a) x 36 * 82(mod35) (b) x 162 * 123(mod41) [TW] Niech p będzie liczbą pierwszą. Jeśli p | a i n m(modp 1) , to an am(modp) (a) a=21000, p=7 (b) a=210000, p=11 (e) x 141314 * 1541(mod281) (f) x (164 323 )mod41 (c) a=21000, p=13 ----[04] [BC] Znajdź najmniejsze rozwiązania poniższych kongruencji w zbiorze {0, 1, ..., m-1} dla modułu [11] Oblicz 2100000 mod 55. Skorzystaj z poniższego twierdzenia. m. Skorzystaj z następującego twierdzenia. [TW] Jeśli NWD(a, m) = 1 i n r(mod(m)) , to an ar (modm) . [TW] Weźmy kongruencję liniową ax b(modm) . Załóżmy (bez straty ogólności), że 0 a , b<m. -- jeśli NWD(a, m) 1 , to jej rozwiązanie x0 łatwo znaleźć. Wszystkie inne rozwiązania mają postać [12] [BC] Oblicz ostatnie dwie cyfry liczby (a) 21000, (b) 7204, 311121 + 482, (c) 203228 - 1234 --x x0 mn dla n Z . [TWMtF] (Małe twierdzenie Fermata) jeśli NWD(a, m) d , to jej rozwiązanie istnieje wtw d | b. Niech p będzie liczbą pierwszą. Wówczas W tym przypadku jest ona równoważna (ma takie same rozwiązania) jak kongruencja każda liczba a spełnia kongruencję a p a(modp) a' x b'(modm' ) , gdzie a' a / d , b' b / d , m' m / d . (c) x (65 83 )mod15 (d) x 38(mod34) (a) 3x 4(mod7) (b) 9x 12(mod21) (c) 27x 25(mod256) (d) 27x 72(mod900) --- (e) 3x 4(mod12) (f) 3x 4(mod8) (g) 3x 10(mod12) (h) 4x 3(mod7) (i) każda liczba a niepodzielna przez p spełnia kongruencję a p1 1(mod p) . 69x 192(mod201) _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [RW] K. A. Ross, C. R. B. Wright, Matematyka dyskretna, [BC] C. Bagiński, listy zadań z ubiegłych lat, [GP] P. Grzeszczuk, listy zadań z ubiegłych lat MDD2021 Ćw.; TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo m, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________ 1. Kongruencje 2. Pierścień reszt modulo m 3. Twierdzenie Eulera 4. Małe twierdzenie Fermata ____________________________________________________________________________________________________________________________________ 1. Kongruencje (por. [BJA]) [Def. 1] Niech 𝑚𝑁, 𝑚 > 1, 𝑚–ustalone. Dla dowolnych 𝑎, 𝑏𝑍 mówimy, że a przystaje do b modulo 𝒎 (ozn. 𝑎 𝑏(mod 𝑚)), jeśli 𝑚 | (𝑏 − 𝑎). Relację przystawania modulo 𝑚 nazywamy kongruencją. [Przykład 1] 11 1(mod 10) -3 7(mod 10) [Lemat 1] Niech 𝑚𝑁, 𝑚 > 1, 𝑚–ustalone. Własności relacji przystawania modulo 𝒎 (kongruencji). (A) 𝑎𝑍 a a (mod m) (relacja jest zwrotna) (B) 𝑎, 𝑏𝑍 ((a b (mod m)) (b a (mod m))) (relacja jest symetryczna) (C) 𝑎, 𝑏, 𝑐𝑍 (a b (mod m) b c (mod m)) a c (mod m) (relacja jest przechodnia) [Def 2] Klasa równoważności (abstrakcji) liczby a jest zbiorem składającym się ze wszystkich liczb całkowitych powstałych z liczby a przez dodanie całkowitych wielokrotności m, tj. {b: b a mod m} = {a+mk: kZ} = a+mZ. Tę klasę równoważności nazywamy klasą reszt liczby a modulo m. [Przykład 2] Klasą reszt liczby 1 modulo 3 jest zbiór: {1, 131, 132, 133, 134,…} = {1, -2, 4 -5, 7, -8, 10, -11, 13,…} = 1+3Z Własności (A-C) dzielą zbiór wszystkich liczb całkowitych Z na rozłączne podzbiory liczb, których relacja nie rozróżnia (tzn. na podzbiory wszystkich liczb całkowitych, które podzielone przez m dają tą samą resztę). Zbiory te: {mk : kZ}, {1+mk : kZ}, {2+km : kZ}, ..., {m-1+km : kZ} są właśnie klasami reszt modulo m (klasami kongruencji). Zbiór wszystkich klas reszt modulo m ozn. Z/mZ. Zawiera on m elementów (m klas), ponieważ istnieje m różnych reszt {0, 1, 2, 3, …, m-1} z dzielenia przez m. [Lemat 1b] Kolejne własności relacji kongruencji (D) 𝑎, 𝑏, 𝑐𝑍 (a b (mod m) c d (mod m)) a+c b+d (mod m) (E) 𝑎, 𝑏, 𝑐𝑍 (a b (mod m) c d (mod m)) a*c b*d (mod m) (F) 𝑎, 𝑏𝑍 a b (mod m) -a -b (mod m) 2. Pierścień reszt modulo m [Def. 3] Niech 𝑍𝑚 (𝑚N, 𝑚 > 1) będzie zbiorem wszystkich reszt z dzielenia modulo m, tzn. 𝑍𝑚 = {0, 1, 2, ..., m-1}. W 𝑍𝑚 definiujemy działania dodawania i mnożenia modulo m. amb = reszta z dzielenia liczby a+b przez m (w skrócie ab) amb = reszta z dzielenia liczby a*b przez m (w skrócie ab) Własności operacji m i m. (1) 𝑎, 𝑏, 𝑐𝑍𝑚 (amb)mc = am(bmc) (łączność dodawania) (2) 𝑎, 𝑏𝑍𝑚 amb = bma (przemienność dodawania) (3) 0𝑍𝑚 𝑎𝑍𝑚 am0 = 0ma = a (dodawanie ma element neutralny 0) (4) 𝑎𝑍𝑚 𝑚−𝑎𝑍𝑚 am(𝑚 − 𝑎) = 0 (a do niego przeciwny element 𝑚 − 𝑎) (5) 𝑎, 𝑏, 𝑐𝑍𝑚 (amb)mc = am(bmc) (łączność mnożenia) (6) 𝑎, 𝑏𝑍𝑚 amb = bma (przemienność dodawania) (7) 1𝑍𝑚 𝑎𝑍𝑚 am1 = 1ma = a (mnożenie ma element neutralny 1) (8) 𝑎, 𝑏, 𝑐𝑍𝑚 am(bmc) = (amb)m(amc) (rozdzielność mnożenia względem dodawania) Zbiór 𝑍𝑚 z działaniami m i m o własnościach (1-8) nazywamy pierścieniem 𝑍𝑚 . __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo m, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________ Jeśli dodatkowo spełniona jest własność (9) to zbiór ten jest ciałem 𝑍𝑚 . (9) 𝑎𝑍𝑚 \{1} b𝑍𝑚 amb = 1 (każdy element a (różny od elementu neutralnego) ma odwrotność) [Def. 4] Niech a𝑍𝑚 . Elementem odwrotnym do a nazywamy element a-1𝑍𝑚 taki, że ama-1 a-1ma 1. [Lemat 2] Pierścień 𝑍𝑚 jest ciałem wtw m jest liczbą pierwszą. [Twierdzenie 1] Weźmy kongruencję liniową 𝑎𝑥 𝑏(𝑚𝑜𝑑 𝑚). Załóżmy (bez straty ogólności), że 0a, b<m. Jeśli 𝑁𝑊𝐷 𝑎, 𝑚 = 1, to jej rozwiązanie x0 łatwo znaleźć. Wszystkie inne rozwiązania mają postać x = x0+mn dla 𝑛𝑍. Jeśli 𝑁𝑊𝐷(𝑎, 𝑚) = 𝑑, to jej rozwiązanie istnieje wtw d | b. W tym przypadku jest ona równoważna (ma takie same rozwiązania) jak kongruencja 𝑎’𝑥 𝑏’(𝑚𝑜𝑑 𝑚’), gdzie 𝑎’ = 𝑎/𝑑, 𝑏’ = 𝑏/𝑑, 𝑚’ = 𝑚/𝑑 . [Algorytm] (Rozszerzony algorytm Euklidesa znajdowania elementu odwrotnego do 𝑎𝑍𝑚 ) Ozn. 𝑟0 = 𝑚, 𝑟1 = 𝑎. I. Algorytm Euklidesa obliczania 𝑁𝑊𝐷(𝑟0 , 𝑟1 ), (𝑟0 > 𝑟1 ) // patrz ćwiczenia 03 𝑟0 = 𝑞1 𝑟1 + 𝑟2 0 < 𝑟2 < 𝑟1 𝑟1 = 𝑞2 𝑟2 + 𝑟3 0 < 𝑟3 < 𝑟2 … 𝑟𝑛−2 = 𝑞𝑛−1 𝑟𝑛−1 + 𝒓𝒏 0 < 𝑟𝑛 < 𝑟𝑛−1 , 𝒓𝒏 – ostatnia niezerowa reszta 𝑟𝑛−1 = 𝑞𝑛 𝑟𝑛 + 𝟎 Stąd 𝑁𝑊𝐷 𝑟0 , 𝑟1 = 𝑟𝑛 , II. Czy 𝑎𝑍𝑚 ma element odwrotny? Zdefiniujmy ciąg liczb 𝑤0 , 𝑤1 , 𝑤2 , ..., 𝑤𝑛 następująco: 𝑤0 = 0, 𝑤1 = 1 𝑤𝑖 = 𝑤𝑖−2 − 𝑞𝑖−1 𝑤𝑖−1 mod 𝑟0 dla 𝑖 > 1 [Twierdzenie 2] Jeśli 𝑁𝑊𝐷 𝑟0 , 𝑟1 = 1, to 𝑤𝑛 = 𝑟1−1 mod 𝑟0 . [Przykład 3] (por. [BC]) (a) Oblicz NWD(252, 198), NWW(252, 198), NWD(221, 754) i NWW(221, 754). (b) Znajdź takie liczby całkowite x i y, że: (1) 252x + 198y = NWD(252, 198), (2) 221x + 754y = NWD(221, 754). [Tw 4 z Ćw3] Niech a, bZ oraz NWD(a, b) = d. Wówczas istnieją liczby całkowite x, y takie, że ax + by = d. Rozwiązanie. (a) NWD(252, 198) = 232, NWW(252, 198) = 2232711, NWD(221, 754) = 13, NWW(221, 754) = 2131729, (b)(1) 252x + 198y = NWD(252, 198) = 18 /18 14x + 11y = 1 // rozwiązanie istnieje na mocy [Tw. 4](ćw. 4) 14x = 1-11y, więc 14 | 1-11y // 14 | 1-11y i x | 1-11y 11y 1(mod 14) // z [Def. 1] y = 11-1(mod 14) = ? // y = ? – element odwrotny do 11, [Def. 4] 14 = 1*11+3 // algorytm Euklidesa, część I 11 = 3*3+2 3= 1*2+1, stąd NWD(14,11) = 1 2= 2*1+0 w0 = 0, w1 = 1, // Rozszerzony algorytm Euklidesa, część II w2 = w0-q1w1(mod 14) = 0-1*1(mod 14) = 13 w3 = w1-q2w2(mod 14) = 1-3*13(mod 14) = 4 w4 = w2-q3w3(mod 14) = 13-1*4(mod 14) = 9, y = 11-1(mod 14) = 9, tzn. (11*9) 1(mod 14) // z [Tw. 2] 11*9 +14x = 1, więc x = -7, y = 9 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo m, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________ (2) 221x + 754y = NWD(221, 754) = 13 /13. 17x+58y = 1 58y = 1-17x, więc 58 | 1-17x 17x 1(mod 58) x = 17-1(mod 58) = ? 58 = 3*17+7 17 = 2*7+3 7= 2*3+1, stąd NWD(58, 17) = 1 3= 3*1+0 w0 = 0, w1 = 1, w2 = w0-q1w1(mod 58) = 0-3*1(mod 58) = 55 w3 = w1-q2w2(mod 58) = 1-2*55(mod 58) = 7 w4 = w2-q3w3(mod 58) = 55-2*7(mod 58) = 41, stąd x = 17-1(mod 58) = 41, tzn. (17*41) 1(mod 58) 17*41+58y = 1, więc y = -12, x=41 [Przykład 4] Czy dla m, nZ+ i a, b, c, dZ spełnione są poniższe warunki? Odpowiedź negatywną uzasadnij. (a) a b(modm) b a(modm) (b) (a b(mod m) b c(mod m)) a c(mod m) (c) a b(mod m) a b(mod m) (d) a b(mod m) a n b n (mod m) (e) (a b(mod m) c d(mod m)) a c b d(mod m) (f) (a b(mod m) c d(mod m)) ac bd(mod m) (g)- (a b(mod m) c d(mod m)) a / c b / d(mod m) Rozwiązanie: Warunki (a-f) są spełnione. (g) źle, (6 2(mod 4) 9 1(mod 4)) 6/9 2/1(mod 4) to nie jest prawda [Przykład 5] Wykonaj poniższe operacje w arytmetyce mod m. Podaj najmniejsze rozwiązanie w zbiorze {0, 1, ..., m-1}. Patrz lemat 1b. (a) x 36 * 82(mod 35) (b) x 162 * 123 (mod 41) (c) x (65 83 ) mod 15 (d) x 38(mod 34) (e) x (16 4 323 ) mod 41 Rozwiązanie. (a) x 36 * 82(mod 35) 36 1(mod 35), 82 12(mod 35), więc 36*82 1*12(mod 35), x=12 (b) x 162 * 123 (mod 41) 162 10(mod 41), 123 6(mod 41), więc 19 162*123 10*6(mod 41), x=19 (c) x (65 83 ) mod 15 65 6(mod 15), 83 2(mod 15), więc 8 6+2(mod 15), x=8 (d) x 38(mod 34) 30 -38(mod 34), x=30 (e) x (16 4 323 ) mod 41 164 18(mod 41), 323 9(mod 41), więc 9 18-9(mod 41), x=9 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo m, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 6] (por. [BC]) Znajdź najmniejsze rozwiązania poniższych kongruencji w zbiorze {0, 1, ..., m-1} dla modułu m. Skorzystaj twierdzenia 1. (a) 3x 4(mod 7) (b) 9x 12(mod 21) (c) 27x 25(mod 256) (d) 27x 72(mod 900) (e) 3x 4(mod 12) (f) 3x 4(mod 8) (g) 3x 10(mod12) (h) 4x 3(mod7) (i) 69x 192(mod201) Rozwiązanie: (a) 3x 4(mod 7) NWD(3, 7) = 1, 3x = 7*2+4 dla x=6 (b) 9x 12(mod 21) NWD(9, 21) = 3, ponieważ 3 | 12 więc szukamy rozwiązań kongruencji 3x 4(mod 7), x=6 (c) 27x 25(mod 256) NWD(27, 256) = 1, 27x = 256*23+25 dla x=219 (d) 27x 72(mod 900) NWD(27, 900) = 9, ponieważ 9 | 72 więc szukamy rozwiązań kongruencji 3x 8(mod 100), NWD(3, 100) = 1, 3x = 100*1+8 dla x=36 (e) 3x 4(mod 12) NWD(3, 12) = 3, ponieważ 3 | 4 więc na mocy [tw.1] kongruencja nie ma rozwiązań. (f) 3x 4(mod 8) NWD(3, 8) = 1, 3x = 8*1+4 dla x=4 (g) 3x 10(mod12) NWD(3, 12) = 3, ponieważ 3 | 10 więc na mocy [tw.1] kongruencja nie ma rozwiązań. (h) 4x 3(mod7) NWD(4, 7) = 1, 4x = 7*3+3 dla x=6 (i) 69x 192(mod201) NWD(69, 201) = 3, ponieważ 3 | 192, więc szukamy rozwiązań kongruencji 23𝑥 64(mod 67), Znajdźmy element odwrotny do liczby 23 według modułu 67 (korzystamy z rozszerzonego algorytmu Euklidesa). I krok 67 = 2*23+21 23 = 1*21+2 21 = 10*2+1 2 = 2*1+0, stąd NWD(67, 23) = 1 II krok 𝑤0 = 0, 𝑤1 = 1, 𝑤2 = 𝑤0 − 𝟐𝑤1 mod 67 = 0 − 2 mod 67 65 mod 67 𝑤3 = 𝑤1 − 𝟏𝑤2 mod 67 = 1 − 65 mod 67 3 mod 67 𝑤4 = 𝑤2 − 𝟏𝟎𝑤3 mod 67 = 65 − 103 mod 67 𝟑𝟓 mod 67 Stąd i z (Tw.2), ponieważ NWD(67, 23) = 1, więc 𝑤4 = 𝟑𝟓 23−1 (mod 67), Zatem 2335 1(mod 67) Niech 23𝑥 64(mod 67), pomnóżmy obie strony przez 35: 2335 𝑥 6435 mod 67 2240 mod 67 29(mod 67), stąd 𝑥 29 mod 67 =1 Spr. 23𝑥 64(mod 67): 2329 = 667 64(mod 67), bo 667 = 67*9+64 Spr. 69𝑥 192(mod 201): 6929 = 2001 192(mod 201), bo 2001 = 201*9+192 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo m, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 7] Rozłóż na czynniki pierwsze liczbę a. Skorzystaj z poniższego [Tw.A] [Tw.A] Jeśli p jest dzielnikiem pierwszym liczby bn – 1, to albo (1) p | bd – 1 dla pewnego właściwego dzielnika d liczby n, albo (2) p 1(mod n) Jeśli p>2 i liczba n jest nieparzysta, to w przypadku (2) mamy p 1(mod 2n) (a) a = 211 – 1 = 2047 (b) a = 315 – 1 = 14348906 Rozwiązanie: (a) a = 211 – 1 = 2047 Niech p | 211 – 1. Wówczas (z [tw.A]) p 1(mod (2*11)), ponieważ p>2 i 11 jest liczbą nieparzystą. Sprawdzamy ręcznie liczby p postaci 22*k+1 2047 = 45.2437841 = 45 Tzn. tylko p=23. Widać, że 2047 = 23*89 (b) a = 315 – 1 = 14348906 Korzystając z [Tw.A] szukamy dzielników pierwszych liczb postaci bd – 1 dla d=1, 3, 5. Dzielnikiem pierwszym liczby 31–1 = 2 jest 2. Dzielnikiem pierwszym liczby 33–1 = 26 są liczby 2, 13. Dzielnikiem pierwszym liczby 35–1 = 242 są liczby 2, 11. Widać, że 14348906 = 2*112*13*4561 p=4561 jest liczbą pierwszą. Jest to liczba spełniająca warunek 4561 1(mod 2*15) [Przykład 8] (por. [BC]) Oblicz NWD(263 – 1, 291 - 1). Skorzystaj z poniższego [Tw.B]. [Tw.B] Jeśli d = NWD(m, n) i a>1, aZ, to NWD(am – 1, an – 1) = ad – 1. Rozwiązanie. NWD(63,91)=7, więc NWD(263 – 1, 291 - 1) = 27 – 1 = 128-1 = 127 [Przykład 9] Oblicz ostatnią cyfrę liczby 21000. Rozwiązanie. (*) kN 6k 6(mod 10) // zgadliśmy ten fakt, trzeba go udowodnić (dowód indukcyjny) 1 (1) 6 6(mod 10) (2) p(k) p(k+1) zał. ind. 6k 6(mod 10) dla pewnego kN Należy pokazać, że wówczas zachodzi również 6k+1 6(mod 10) 6k+1 = 6k*6 6*6(mod 10) 6(mod 10), co należało pokazać Z (1) i (2), na mocy ZIM zachodzi (*). (**) 24 6(mod 10), więc 21000 = (24)250 6250(mod 10) Z (*) i (**) 21000 6250(mod 10) 6(mod 10). Stąd ostatnią cyfrą liczby 21000 jest 6. 3. Twierdzenie Eulera W Zm może istnieć wiele takich elementów a, dla których bZm odwracalnym. amb=1. Wówczas taki element a nazywamy [Twierdzenie 3] W pierścieniu Zm element a ma odwrotność wtw, gdy NWD(a, m)=1. ∗ [Lemat 3] Niech m - ustalone, mN, m>1. Wówczas 𝑍𝑚 ={aZm : NWD(a, m)=1} jest zbiorem wszystkich elementów odwracalnych w Zm. ∗ [Def. 5] Niech (m) będzie liczbą wszystkich elementów odwracalnych w Zm, tzn. (m) = |𝑍𝑚 |. Funkcję (m) nazywamy funkcją Eulera. W szczególności (1)=1. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo m, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________ [Twierdzenie 4] Funkcja (n) spełnia warunki. (1) Jeśli p jest liczbą pierwszą, to (2) Jeśli p jest liczbą pierwszą, to dla dowolnej liczby naturalnej n W szczególności (2n)=2n-1. (3) Jeśli NWD(n1, n2)=1, to n n n (4) Jeśli n p11 p22 ...pkk , to (5) 𝑑 | 𝑚 , 𝑑>0 (𝑑) = 𝑚 (p) = p-1. (pn) = pn-pn-1 = pn-1(p-1). (n1*n2) = (n1)*(n2) 1 1 1 n 1 n 1 n 1 (n) p11 ( p1 1)p22 ( p2 1)...pkk ( pk 1) n(1 )(1 )...(1 ) p1 p2 pk [Przykład 10] (6) (1)+(2)+(3)+(4)+(6)+(12) = 1+1+2+2+2+4 = 12 [Twierdzenie 5] (Tw. Eulera) Jeśli mN, m>1, m-ustalone, aZ, NWD(a, m) = 1, to 𝑎(𝑚 ) 1(mod 𝑚). Inny zapis tw. Eulera: ∗ [Twierdzenie 5] (Tw. Eulera) Niech mN, m>1, m – ustalone. Wówczas dla dowolnej liczby a𝑍𝑚 (m) a a ... 1 a a (m)razy tzn. jeśli NWD(a, m)=1, to 𝑎(𝑚 ) 1(mod 𝑚). [Przykład 11] Wartości funkcji Eulera dla małych argumentów: N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 (n) 1 1 2 2 4 2 6 4 6 4 10 4 12 6 8 8 16 6 18 8 12 10 22 [Przykład 12] Oblicz resztę z dzielenia liczby 2100 przez 31. Rozwiązanie. 25 1(mod 31), więc 2100 1(mod 31), stąd reszta z dzielenia liczby 2100 przez 31 wynosi 1. 4. Małe twierdzenie Fermata [Twierdzenie 6] (Małe twierdzenie Fermata ozn. MtF) Niech p będzie liczbą pierwszą. każda liczba a spełnia kongruencję 𝑎𝑝 𝑎(mod 𝑝), każda liczba a niepodzielna przez p (w sensie względnie pierwsza z p) spełnia kongruencję 𝑎𝑝−1 1(mod 𝑝). [Wniosek 1] Niech p będzie liczbą pierwszą. Jeśli p | a i 𝑛 𝑚(mod 𝑝 − 1), to 𝑎𝑛 𝑎𝑚 (mod 𝑝). [Przykład 13] Uzasadnij, że 10-tą potęgę dowolnej liczby całkowitej można zapisać jako 11k lub 11k+1, gdzie k Z . Rozwiązanie. Niech a będzie ustaloną liczbą całkowita. Jeśli 11 | a, to k1Z a=11k1, więc a10 = 11(119*k110)=11k, gdzie kZ, Jeśli 11 | a, to z MtF a11-1 1(mod 11), czyli a10 = 11k+1, gdzie kZ, __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT04: Arytmetyka modularna: kongruencje, pierścień reszt modulo m, małe twierdzenie Fermata, twierdzenie Eulera. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 14] Znajdź ostatnią cyfrę liczby a w systemie o podstawie p. Skorzystaj z poniższego [Tw.C]. [Tw.C] Niech p będzie liczbą pierwszą. Jeśli p | a i 𝑛 𝑚(mod 𝑝 − 1), to 𝑎𝑛 𝑎𝑚 (mod 𝑝). (a) a=21000, p=7 (b) a=210000, p=11 (c) a=21000, p=13 Rozwiązanie. (a) a=21000, p=7 7 | 2 i 1000 4(mod 6), więc 21000 24 = 16 21(mod 7), ostatnią cyfrą jest 2. (b) a=210000, p=11 11 | 2 i 10000 0(mod 10), więc 210000 20 = 1 1(mod 11), ostatnią cyfrą jest 1. (c) a=21000, p=13 13 | 2 i 1000 4(mod 12), więc 21000 24 = 16 3(mod 13), ostatnią cyfrą jest 3. [Przykład 15] (por. [BC]) Znajdź dwie ostatnie cyfry liczby: (a) 7204 , (b) 311121 + 482, (c) 203228 − 1234. Rozwiązanie: Należy wyznaczyć resztę z dzielenia przez 100. (a) 7204 (100) = (4)*(25) = (22 -21 )*( 52 -51 ) = 2*20 = 40 Ponieważ NWD(7, 100) = 1, więc z (Tw. Eulera) 7(100) = 740 1(mod 100) 7204 = 740 5 74 1492 mod 100 2401 mod 100 1 mod 100 (b) 311121 + 482 (100) = (4)*(25) = (22 -21 )*( 52 -51 ) = 2*20 = 40 Ponieważ NWD(11, 100) = 1, więc z (Tw. Eulera) 11(100) = 1140 1(mod 100) 311121 + 482 (11121 + 82) mod 100 (1140 )3 11 + 82 mod 100 11 + 82 mod 100 93 mod 100 (c) 203228 − 1234 (100) = (4)*(25) = (22 -21 )*( 52 -51 ) = 2*20 = 40 Ponieważ NWD(3, 100) = 1, więc z (Tw. Eulera) 3(100) = 340 1(mod 100) 34 81(mod 100) 38 = (34 )2 812 61(mod 100) 316 = (38 )2 612 21(mod 100) 328 = 316 38 34 216181 mod 100 61(mod 100) 203228 − 1234 (3228 − 34) mod 100 (340 )5 328 + 66 mod 100 161 + 66 mod 100 27 mod 100 [Twierdzenie 5] (Tw. Eulera) Jeśli mN, m>1, m-ustalone, aZ, NWD(a, m) = 1, to 𝑎(𝑚 ) 1(mod 𝑚). [Przykład 16] Oblicz 2100000 mod 55. Skorzystaj z poniższego [tw.D] [Tw.D] Jeśli NWD(a, m) = 1 i 𝑛 𝑟(mod (𝑚)), to 𝑎𝑛 𝑎𝑟 (mod 𝑚). (55)= (5)*(11) // z Tw. 4(3) Ponieważ NWD(2,55)=1 i 100000 0(mod 40), więc 2100000 1(mod 55) __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021, sem. II, Ćw., TEMAT05: Funkcje tworzące i ich własności. Zastosowania techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ [01] Wyznacz funkcje tworzące następujących ciągów: (1) Weźmy alfabet = {𝑎, 𝑏, 𝑐}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których (1) 𝑎𝑛 = 2𝑛 dla 𝑛𝑁0 (2) 𝑎𝑛 = 𝑎𝑛 dla 𝑛𝑁0 jest parzysta liczba liter a. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź wzór jawny na 𝑡𝑛 i go udowodnij. (3) 𝑎𝑛 = 𝑛 dla 𝑛𝑁0 (4) 𝑎𝑛 = 𝑛2 dla 𝑛𝑁0 (5) 𝑎𝑛 = 𝑛2𝑛 dla 𝑛𝑁0 (6) 𝑎𝑛 = 𝑛𝑎𝑛 dla 𝑛𝑁0 (2) Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których jest parzysta liczba liter a. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź wzór jawny na (7) 𝑎𝑛 = 𝑛 + 1 dla 𝑛𝑁0 (8) 𝑎𝑛 = 2𝑛 + 3 dla 𝑛𝑁0 𝑡𝑛 i go udowodnij. (9) 𝑎𝑛 = 𝑛𝑎 dla 𝑛𝑁0 , 𝑎𝑅 (10)𝑎𝑛 = 𝑛 𝑛𝑎 dla 𝑛𝑁0 , 𝑎𝑅 1 (3) Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których nie (11)𝑎0 = 0, 𝑎𝑛 = dla 𝑛𝑁 𝑛 występuje ciąg aa. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź dla niego wzór --rekurencyjny oraz wzór jawny. [02] Używając funkcji tworzących wyznacz wzór jawny na 𝑛-ty wyraz ciągu 𝑎𝑛 . Wyznacz trzy (4) Weźmy alfabet = {𝑎, 𝑏, 𝑐}. Niech 𝑠𝑛 oznacza liczbę słów długości n, które można utworzyć z liter pierwsze wyrazy ciągu na podstawie (a) wzoru jawnego, (b) wzoru rekurencyjnego, (c) wzoru z a, b, c tak, by nie występowały dwie kolejne litery a. (a) Oblicz 𝑠0 , 𝑠1 , 𝑠2 . (b) Znajdź wzór użyciem funkcji tworzącej. rekurencyjny na 𝑠𝑛 i oblicz 𝑠3 , 𝑠4 , 𝑠5 , a następnie wyznacz wzór jawny na 𝑠𝑛 . 𝑎0 = 2, 𝑎1 = 3 𝑎0 = 2, 𝑎1 = 4 (1) (2) (5) Weźmy alfabet = {𝑎, 𝑏}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których nie 𝑎𝑛 = 3𝑎𝑛−1 − 2𝑎𝑛−2 , 𝑛 2 𝑎𝑛+2 = 4𝑎𝑛+1 − 3𝑎𝑛 występuje ciąg ab. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź dla niego wzór 𝑎0 = 1, 𝑎1 = 2 𝑎0 = 2, 𝑎1 = 5 (3) (4) rekurencyjny i wzór jawny. 𝑎𝑛 = 2𝑎𝑛−1 − 𝑎𝑛−2 𝑎𝑛+2 = 5𝑎𝑛+1 − 6𝑎𝑛 , 𝑛 0 (6) Weźmy alfabet = {𝑎, 𝑏, 𝑐}. Niech 𝑡𝑛 oznacza liczbę słów długości n nad alfabetem , w których 𝑎0 = 𝑎1 = 1, 𝑎2 = 2, (5) nie występuje ciąg ab. (a) Oblicz pięć pierwszych wyrazów ciągu (𝑡𝑛 ). (b) Znajdź dla niego wzór 𝑎𝑛 = 6𝑎𝑛−1 − 11𝑎𝑛−2 + 6𝑎𝑛−3 , 𝑛 3 rekurencyjny i wzór jawny. --[03] Wyznacz funkcję tworzącą i na jej podstawie wzór jawny na 𝑛-ty wyraz ciągu. Policz pierwsze --[10] Wyznaczyć liczbę ciągów binarnych długości 𝑛 niezawierających wystąpień jedynki na żadnych cztery wyrazy ciągu. dwóch sąsiednich pozycjach. 𝑎0 = 3 𝑎0 = 1, 𝑎1 = 2 (1) (2) --𝑎𝑛 = 3𝑎𝑛−1 + 2 𝑎𝑛+2 = 𝑎𝑛+1 − 𝑎𝑛 + 𝑛 + 2 [11] Znaleźć liczbę ciągów długości 2𝑛 takich, że każda liczba 𝑖{1, … , 𝑛} występuje w nich dokładnie 𝑎0 = 2, 𝑎1 = 1 𝑎0 = 1, 𝑎1 = 3, (3) (4) dwa razy, przy czym żadne dwa kolejne wyrazy nie są równe. 𝑛 𝑎𝑛+2 = 5𝑎𝑛+1 − 6𝑎𝑛 + 2 𝑎𝑛+2 = 2𝑎𝑛+1 − 𝑎𝑛 + 2 ----[12] Wyznacz wzór jawny na 𝑛-ty wyraz ciągu dla problemu wież z Hanoi. Skorzystaj z funkcji [04] Wyznaczyć funkcję tworzącą ciągu: tworzącej. 1 dla 𝑛 = 0, … , 𝑁 𝑎𝑛 = Problem. Dana jest podstawka z trzema pionowymi palikami. Na pierwszy z nich nałożono 𝑛 krążków 0 dla 𝑛 > 𝑁 według malejących promieni. Należy przenieść wszystkie krążki na trzeci palik przy pomocy drugiego --palika, trzymając się następujących reguł: [05] Przypuśćmy, że: 𝑛 𝑛 𝑛 𝑛 * za każdym razem wolno przenieść tylko jeden krążek z jednego palika na inny oraz 𝑓 𝑥 = 𝑔 𝑥 = 𝑥 = 𝑠 𝑥 = 𝑛=0 𝑎𝑛 𝑥 , 𝑛=0 𝑏𝑛 𝑥 , 𝑛 =0 𝑐𝑛 𝑥 , 𝑛=0 𝑑𝑛 𝑥 . * nie można położyć większego krążka na mniejszy. Podać wzór ogólny na 𝑛-ty wyraz ciągu (𝑒𝑛 ), którego funkcja tworząca 𝑧 𝑥 wynosi: --𝑧 𝑥 = 𝑓 𝑥 𝑔 𝑥 + 𝑥 𝑠(𝑥). [13] [BC] Podaj zwartą postać funkcji tworzącej --[06] Wyznacz wzór jawny na 𝑛-ty wyraz ciągu Fibonacciego. Ciąg jest określony w następujący sposób (1) ciągu sum częściowych ciągu 𝑎𝑛 = 𝑞𝑛 . 𝐹0 = 0, 𝐹1 = 1, (2) ciągu 𝑎𝑛 = 𝑛. (3) ciągu, którego 𝑛-ty wyraz dany jest wzorem 𝑎𝑛 = 2𝑛 + 3𝑛 . 𝐹𝑛 = 𝐹𝑛−1 + 𝐹𝑛−2 dla 𝑛 > 1 (a) Skorzystaj z równania charakterystycznego, (b) skorzystaj z funkcji tworzącej. (4) ciągu sum częściowych ciągu stałego 𝑎𝑛 = 𝑎, 𝑛 0. --(5) ciągu 𝑎𝑛 = 𝑛2 . [07] Ile jest ciągów 0-1 długości 2𝑛 takich, które czytane od końca dają ten sam ciąg. (6) ciągu sum częściowych ciągu 𝑎𝑛 = 𝑛 + 2, 𝑛 0. ----𝑛 [08] Dana jest funkcja tworząca ciągu (𝑏𝑛 ), 𝑔 𝑥 = 𝑛 =0 𝑏𝑛 𝑥 . Wyznacz funkcję tworzącą ciągu o [14][BC] Podaj 5-ty wyraz ciągu, którego funkcja tworząca ma postać: 1 1 wyrazie ogólnym 𝑛𝑏𝑛 . (1) 𝐹(𝑥) = (2) 𝐹(𝑥) = (1−2𝑥)(1−𝑥) (1+𝑥)(1−𝑥) --1 1 (3) 𝐹(𝑥) = (4) 𝐹(𝑥) = [09] Wyznacz wzór jawny ciągu 𝑎𝑛 korzystając z funkcji tworzącej. 3 (1−3𝑥)(1−𝑥) Dla jakiego ciągu jest to ciąg sum częściowych? (1−𝑥) ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [RW] K. A. Ross, C. R. B. Wright, Matematyka dyskretna, [BC] C. Bagiński, listy zadań z ubiegłych lat, [GP] P. Grzeszczuk, listy zadań z ubiegłych lat MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ 1. Określenie funkcji tworzących za pomocą szeregów potęgowych 2. Operacje na szeregach potęgowych 3. Funkcje tworzące wybranych ciągów ____________________________________________________________________________________________________________________________________ 1. Określenie funkcji tworzących za pomocą szeregów potęgowych [Definicja 1] (funkcja tworząca) Dany jest ciąg 𝑎𝑛 = (𝑎0 , 𝑎1 , 𝑎2 , … ) liczb rzeczywistych. Funkcją tworzącą dla ciągu 𝑎𝑛 nazywamy funkcję 𝐴 𝑥 określoną wzorem: 𝑛 𝐴 𝑥 = 𝑛=0 𝑎𝑛 𝑥 . Inaczej, funkcja tworząca ciągu 𝑎𝑛 = (𝑎0 , 𝑎1 , 𝑎2 , … ) to jego wygodne przedstawienie jako szeregu potęgowego zmiennej 𝑥. [Przykład 1] (Ciąg geometryczny) Niech 𝑎𝑛 = (𝑎0 , 𝑎1 , 𝑎2 , … ) będzie ciągiem geometrycznym, którego pierwszym wyrazem jest 𝑎0 = 1, a ilorazem wartość 𝑞𝑅, tzn. 𝑎𝑛 = 𝑞 𝑛 dla 𝑛𝑁0 . Wówczas funkcją tworzącą tego ciągu jest 1 𝑛 𝑛 𝑛 2 3 𝐴 𝑥 = 𝑛=0 𝑞 𝑥 = 𝑛=0(𝑞𝑥) = 1 + 𝑞𝑥 + (𝑞𝑥) + (𝑞𝑥) + ⋯ = 1−𝑞𝑥 Funkcje tworzące są wykorzystywane m.in. do rozwiązywania rekurencji i dowodzenia wybranych własności ciągów. Kolejne kroki znajdowania wzorów ogólnych: zdefiniowanie funkcji tworzącej dla danego ciągu określonego rekurencyjnie, wykorzystanie równań rekurencyjnych do utworzenia równania na funkcję tworzącą, rozwiązanie równania i znalezienie wzoru funkcji tworzącej, rozwinięcie znalezionej funkcji tworzącej w szereg potęgowy i porównanie współczynników, Mając funkcję tworzącą 𝑓(𝑥) możemy uzyskać kolejne wyrazy ciągu 𝑎𝑛 korzystając ze wzoru, 𝑛 𝑎𝑛 = 𝑓 𝑛 !(0), gdzie 𝑓 𝑛 (0) oznacz 𝑛-tą pochodną funkcji 𝑓(𝑥) dla 𝑥 = 0. [Przykład 2] Używając funkcji tworzących wyznacz (a) wzór jawny na 𝑛-ty wyraz ciągu 𝑎𝑛 zadanego rekurencyjnie (b) 3 pierwsze wyrazy ciągu. 𝑎0 = 2, 𝑎1 = 3 𝑎𝑛 = 3𝑎𝑛−1 − 2𝑎𝑛−2 dla 𝑛2 Rozwiązanie: 𝑛 𝑛 𝑛+2 𝑛+2 𝑓 𝑥 = = 2 + 3𝑥 + = 𝑛=0 𝑎𝑛 𝑥 = 2 + 3 𝑥 + 𝑛 =2 𝑎𝑛 𝑥 = 2 + 3𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(3𝑎𝑛+1 − 2𝑎𝑛 )𝑥 𝑎0 = 2 + 3𝑥 + 3𝑥 𝑎1 𝑛=0 𝑎𝑛+1 𝑥 𝑛+1 − 2𝑥 2 𝑛=0 𝑎𝑛 𝑥 𝑛 = 2 + 3𝑥 + 3𝑥 𝑓 𝑥 − 2 − 2𝑥 2 𝑓 𝑥 = 𝑎0 = 2 + 3𝑥 + 3𝑥𝑓 𝑥 − 6𝑥 − 2𝑥 2 𝑓 𝑥 = 2 − 3𝑥 + 𝑓 𝑥 (3𝑥 − 2𝑥 2 ) 𝑓 𝑥 1 − 3𝑥 + 2𝑥 2 = 2 − 3𝑥 2−3𝑥 2−3𝑥 2−3𝑥 2−3𝑥 𝐴 𝐵 1 1 𝑓 𝑥 = 1−3𝑥+2𝑥 2 =(1) = (2𝑥−1)(𝑥−1) = (1−2𝑥)(1−𝑥) =(2) (1−2𝑥) + (1−𝑥) =(3) (1−2𝑥) + (1−𝑥) = 1 2(𝑥− )(𝑥−1) 2 𝑛 𝑛 = 𝑛=0(2𝑥) + 𝑛=0 𝑥 1 1 (1) 2𝑥 2 − 3𝑥 + 1 = 2(𝑥 − 2)(𝑥 − 1), ponieważ = 9 − 8 = 1, 𝑥1 = 3−1 = 2, 𝑥2 = 3+1 = 1, 4 4 (2) rozkładam ułamek na sumę ułamków prostych (3) 2 − 3𝑥 = 𝐴 1 − 𝑥 + 𝐵(1 − 2𝑥) 2 − 3𝑥 = 𝐴 + 𝐵 − (𝐴 + 2𝐵)𝑥 2=𝐴+𝐵 𝐴 =2−𝐵 3 = 𝐴 + 2𝐵 = 2 − 𝐵 + 2𝐵 = 2 + 𝐵 𝐵 = 1, 𝐴 = 1 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 2𝑛 + 1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ 2. Operacje na szeregach potęgowych 𝑛 2 3 𝑛 Niech 𝐴 𝑥 = 𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥 2 + 𝑎3 𝑥 3 + ⋯ = 𝑛=0 𝑎𝑛 𝑥 , 𝐵 𝑥 = 𝑏0 + 𝑏1 𝑥 + 𝑏2 𝑥 + 𝑏3 𝑥 + ⋯ = 𝑛=0 𝑏𝑛 𝑥 dodawanie: 𝑛 𝐴 𝑥 + 𝐵(𝑥) = 𝑛=0(𝑎𝑛 + 𝑏𝑛 )𝑥 mnożenie przez liczbę rzeczywistą 𝑐𝑅: 𝑛 2 3 𝑛 𝑐𝐴 𝑥 = 𝑐 𝑛=0 𝑎𝑛 𝑥 = (𝑐𝑎0 ) + (𝑐𝑎1 )𝑥 + 𝑐𝑎2 𝑥 + (𝑐𝑎3 )𝑥 + ⋯ = 𝑛=0(𝑐𝑎𝑛 )𝑥 mnożenie: 𝐴 𝑥 𝐵(𝑥) = (𝑎0 𝑏0 ) + (𝑎0 𝑏1 + 𝑎1 𝑏0 )𝑥 + (𝑎0 𝑏2 + 𝑎1 𝑏1 + 𝑎2 𝑏0 )𝑥 2 + (𝑎0 𝑏3 + 𝑎1 𝑏2 + 𝑎2 𝑏1 + 𝑎3 𝑏0 )𝑥 3 + ⋯ = 𝑛 = 𝑛=0 𝑐𝑛 𝑥 , gdzie 𝑐𝑛 = 𝑎0 𝑏𝑛 + 𝑎1 𝑏𝑛−1 + 𝑎2 𝑏𝑛−2 + ⋯ + 𝑎𝑛 𝑏0 różniczkowanie: 𝑛−1 (𝐴 𝑥 )′ = 𝑎1 + 2𝑎2 𝑥 + 3𝑎3 𝑥 2 + 4𝑎4 𝑥 3 + ⋯ = 𝑛=0 𝑛𝑎𝑛 𝑥 całkowanie: 𝑥 1 1 1 1 𝑛 𝐴 𝑡 𝑑𝑡 = 𝑎0 𝑥 + 𝑎1 𝑥 2 + 𝑎2 𝑥 3 + 𝑎3 𝑥 4 + ⋯ = 𝑛=1 𝑎𝑛−1 𝑥 0 2 3 4 𝑛 3. Funkcje tworzące wybranych ciągów [Przykład 3] Wyznacz funkcje tworzące następujących ciągów. (A) 𝑎𝑛 = 2𝑛 , 𝑛𝑁0 . 1 𝑛 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = 𝑛=0(2𝑥) = 1−2𝑥 (B) 𝑎𝑛 = 𝑎𝑛 , 𝑛𝑁0 . 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = (C) 𝑎𝑛 = 𝑛, 𝑛𝑁0 . 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = (1) 𝑔 𝑥 = 𝑛 𝑛=0 𝑥 𝑛=0 2 𝑛 =𝑥 𝑛=0 𝑛𝑥 𝑛−1 𝑛−1 = 𝑛=0 𝑛2 𝑛=0 𝑛2 𝑥 𝑛=0 𝑛𝑥 𝑛 𝑛 𝑥 =𝑥 𝑛=0 𝑎 𝑛=0 𝑛𝑎 𝑛 𝑛 𝑥 =𝑥 𝑥 = 1 𝑥(𝑔 𝑥 )′ = (1−𝑥) 2 𝑛=0 𝑛 2 𝑛=0 𝑛 𝑎 1 𝑥 = 1−𝑎𝑥 , (𝑔 𝑥 )′ = 2𝑥 =(1) 𝑥(𝑔 𝑥 )′ = (1−2𝑥) 2 𝑛 𝑛−1 𝑥 𝑛 𝑛−1 𝑥 𝑛=0 𝑛𝑎 𝑛 𝑛 1 ′ 1 = (1−𝑥) 2 1−𝑥 𝑛 𝑛−1 1 𝑥 = 1−2𝑥 , (𝑔 𝑥 )′ = 𝑛 𝑛 (E) 𝑎𝑛 = 𝑛𝑎𝑛 , 𝑛𝑁0 . 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = (1) 𝑔 𝑥 = 𝑛=0 𝑛𝑥 1 = 1−𝑥 , (𝑔 𝑥 )′ = (D) 𝑎𝑛 = 𝑛2𝑛 , 𝑛𝑁0 . 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = (1) 𝑔 𝑥 = 1 𝑛 𝑛=0(𝑎𝑥) = 1−𝑎𝑥 ′ 1 2 = (1−2𝑥 )2 1−2𝑥 𝑎𝑥 =(1) 𝑥(𝑔 𝑥 )′ = (1−𝑎𝑥 )2 𝑛 𝑛−1 𝑥 = = ′ 1 𝑎 = (1−𝑎𝑥 )2 1−𝑎𝑥 1 (F) 𝑎𝑛 = 𝑛 , 𝑎0 = 0, 𝑛𝑁. 𝑓 𝑥 = (G) 𝑎𝑛 = 𝑎 𝑛 𝑛=0 𝑎𝑛 𝑥 𝑛 = 1 𝑛 1 2 1 3 𝑛=1 𝑛 𝑥 = 𝑥 + 2 𝑥 + 3 𝑥 + ⋯ = (1 + 𝑥 + 𝑥 2 + 𝑥 3 + ⋯ )𝑑𝑥 = 𝑑𝑥 = −ln|1 − 𝑥| 1−𝑥 𝑎 𝑛 , 𝑛𝑁0 , 𝑎𝑅 (ciąg uogólnionych współczynników Newtona) dla 𝑎 0 dla 𝑎 = 0, 𝑛 0 dla 𝑎 = 0, 𝑛 = 0 𝑎 𝑎 𝑎 𝑎 𝑎 𝑛 2 3 𝑎 𝑛=0 𝑛 𝑥 = 0 + 1 𝑥 + 2 𝑥 + 3 𝑥 + ⋯ = 1 + 𝑥 𝑎 𝑎 −1 … 𝑎 −𝑛 +1 𝑛! = 0 1 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = (H) 𝑎𝑛 = 𝑛 𝑛𝑎 , 𝑛𝑁0 , 𝑎𝑅. 𝑛 𝑎 𝑛 𝑎 𝑛−1 (1) 𝑓 𝑥 = = 𝑥(𝑔(𝑥))′ = 𝑥𝑎 1 + 𝑥 𝑎−1 𝑛=0 𝑎𝑛 𝑥 = 𝑛=0 𝑛 𝑛 𝑥 = 𝑥 𝑛=0 𝑛 𝑛 𝑥 𝑎 𝑛 𝑎 ′ 𝑎 (1) 𝑔 𝑥 = 𝑛=1 𝑛 𝑥 = 1 + 𝑥 , (𝑔 𝑥 ) = 𝑛=1 𝑛 𝑛 𝑥 𝑛−1 = 1 + 𝑥 𝑎 ′ = 𝑎 1 + 𝑥 𝑎−1 (I) 𝑎𝑛 = 𝑛 + 1, 𝑛𝑁0 . 𝑛 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = 𝑛=0 𝑛𝑥 + 𝑛=0 𝑥 𝑛 𝑥 = (1−𝑥) 2 + 1 1 = 1−𝑥 (1−𝑥)2 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 4] Używając funkcji tworzących wyznacz wzór jawny na 𝑛-ty wyraz ciągu 𝑎𝑛 . Wyznacz trzy pierwsze wyrazy ciągu na podstawie (a) wzoru rekurencyjnego, (b) wzoru jawnego, (c) wzoru z użyciem funkcji tworzącej. 𝑎 = 2, 𝑎1 = 4 (A) 0 𝑎𝑛+2 = 4𝑎𝑛+1 − 3𝑎𝑛 Rozwiązanie: 𝑛 𝑛 𝑛+2 𝑛+2 𝑓 𝑥 = = 2 + 4𝑥 + = 𝑛=0 𝑎𝑛 𝑥 = 2 + 4𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 2 + 4𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(4𝑎𝑛+1 − 3𝑎𝑛 )𝑥 𝑛+1 2 𝑛 2 = 2 + 4𝑥 + 4𝑥 𝑛=0 𝑎𝑛+1 𝑥 − 3𝑥 𝑛=0 𝑎𝑛 𝑥 = 2 + 4𝑥 + 4𝑥 𝑓 𝑥 − 2 − 3𝑥 𝑓 𝑥 = 2 − 4𝑥 + 𝑓 𝑥 (4𝑥 − 3𝑥 2 ) 2 𝑓 𝑥 1 − 4𝑥 + 3𝑥 = 2 − 4𝑥 2−4𝑥 2−4𝑥 2−4𝑥 2−4𝑥 𝐴 𝐵 1 1 𝑓 𝑥 = 1−4𝑥+3𝑥 2 =(1) = (3𝑥−1)(𝑥−1) = (1−3𝑥)(1−𝑥) =(2) (1−3𝑥) + (1−𝑥) =(3) (1−3𝑥) + (1−𝑥) = 1 𝑛 3(𝑥− )(𝑥−1) 3 𝑛 = 𝑛=0(3𝑥) + 𝑛=0 𝑥 1 (1) = 16 − 12 = 4, = 2, 𝑥1 = 4−2 = 3, 𝑥2 = 4+2 = 1, 6 6 (2) rozkładam ułamek na sumę ułamków prostych (3) 2 − 4𝑥 = 𝐴 1 − 𝑥 + 𝐵(1 − 3𝑥) 2 − 4𝑥 = 𝐴 + 𝐵 − 𝐴 + 3𝐵 𝑥 2=𝐴+𝐵 𝐴 =2−𝐵 4 = 𝐴 + 3𝐵 = 2 − 𝐵 + 3𝐵 = 2 + 2𝐵 𝐵 = 1, 𝐴 = 1 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 3𝑛 + 1 (a) 𝑎0 = 2, 𝑎1 = 4, 𝑎2 = 4𝑎1 − 3𝑎0 = 16 − 6 = 10 (b) 𝑎0 = 30 + 1 = 2, 𝑎1 = 31 + 1 = 4, 𝑎2 = 32 + 1 = 10 𝑛 (c) 𝑎𝑛 = 𝑓 𝑛 !(0), gdzie 𝑓 𝑛 (0) oznacz 𝑛-tą pochodną funkcji 𝑓(𝑥) dla 𝑥 = 0 1 1 0 𝑎0 = 𝑓 0!(0) = 21 = 2 𝑓(𝑥) = (1−3𝑥) + (1−𝑥) 3 1 ′ 𝑓′(𝑥) = (1−3𝑥)2 + (1−𝑥)2 𝑎1 = 𝑓 1!(0) = 41 = 4 𝑓′′(𝑥) = 18 2 + (1−3𝑥)3 (1−𝑥)3 ′′ 𝑎2 = 𝑓 2!(0) = 202 = 10 𝑎0 = 1, 𝑎1 = 2 𝑎𝑛 = 2𝑎𝑛−1 − 𝑎𝑛−2 Rozwiązanie: 𝑛 𝑛 𝑛+2 𝑛+2 𝑓 𝑥 = = 1 + 2𝑥 + = 𝑛=0 𝑎𝑛 𝑥 = 1 + 2𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 1 + 2𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(2𝑎𝑛+1 − 𝑎𝑛 )𝑥 𝑛+1 2 𝑛 2 2 = 1 + 2𝑥 + 2𝑥 𝑛=0 𝑎𝑛+1 𝑥 − 𝑥 𝑛=0 𝑎𝑛 𝑥 = 1 + 2𝑥 + 2𝑥 𝑓 𝑥 − 1 − 𝑥 𝑓 𝑥 = 1 + 𝑓 𝑥 (2𝑥 − 𝑥 ) 𝑓 𝑥 1 − 2𝑥 + 𝑥 2 = 1 1 1 𝑛 𝑓 𝑥 = 1−2𝑥+𝑥 2 = (1−𝑥)2 = 𝑛=0(𝑛 + 1)𝑥 (B) Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 𝑛 + 1 (a) 𝑎0 = 1, 𝑎1 = 2, 𝑎2 = 2𝑎1 − 𝑎0 = 4 − 1 = 3 (b) 𝑎0 = 0 + 1 = 1, 𝑎1 = 1 + 1 = 2, 𝑎2 = 2 + 1 = 3 1 (c) 𝑓 𝑥 = 𝑎0 = 𝑓(0) =1 2 0! (1−𝑥) 2 𝑓′ 𝑥 = (1−𝑥)3 6 𝑓′′ 𝑥 = (1−𝑥)4 2 ′ 𝑎1 = 𝑓 1!(0) = 1 = 2 ′′ 𝑎2 = 𝑓 2!(0) = 62 = 3 [Przykład 5] Wyznacz funkcję tworzącą i na jej podstawie wzór jawny na 𝑛-ty wyraz ciągu. Policz pierwsze cztery wyrazy ciągu. 𝑎 =3 (A) 0 𝑎𝑛 = 3𝑎𝑛−1 + 2 Rozwiązanie: 𝑛 𝑛 𝑛+1 𝑛+1 𝑓 𝑥 = =3+ = 𝑛=0 𝑎𝑛 𝑥 = 3 + 𝑛=1 𝑎𝑛 𝑥 = 3 + 𝑛=0 𝑎𝑛+1 𝑥 𝑛=0(3𝑎𝑛 + 2)𝑥 2𝑥 3−𝑥 𝑛 𝑛 = 3 + 3𝑥 𝑛=0 𝑎𝑛 𝑥 + 2𝑥 𝑛=0 𝑥 = 3 + 3𝑥𝑓 𝑥 + 1−𝑥 = 3𝑥𝑓 𝑥 + 1−𝑥 3−𝑥 𝑓 𝑥 1 − 3𝑥 = 1−𝑥 3−𝑥 𝐴 𝐵 −1 4 𝑓 𝑥 = 1−3𝑥 (1−𝑥) = 1−𝑥 + 1−3𝑥 =(1) 1−𝑥 + 1−3𝑥 = − 𝑛=0 𝑥 𝑛 +4 𝑛=0 3 𝑛 𝑛 𝑥 (1) 3 − 𝑥 = 𝐴 1 − 3𝑥 + 𝐵(1 − 𝑥) 3 − 𝑥 = 𝐴 + 𝐵 − 3𝐴 + 𝐵 𝑥 3=𝐴+𝐵 𝐴 =3−𝐵 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ 1 = 3𝐴 + 𝐵 = 3 3 − 𝐵 + 𝐵 = 9 − 2𝐵 𝐵 = 4, 𝐴 = −1 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 43𝑛 − 1 𝑎0 = 1, 𝑎1 = 2 𝑎𝑛+2 = 𝑎𝑛+1 − 𝑎𝑛 + 𝑛 + 2 Rozwiązanie: 𝑛 𝑛 𝑛+2 𝑓 𝑥 = = 1 + 2𝑥 + 𝑛=0 𝑎𝑛 𝑥 = 1 + 2𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 1 + 2𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛+1 2 𝑛 2 𝑛 2 = 1 + 2𝑥 + 𝑥 𝑛=0 𝑎𝑛+1 𝑥 − 𝑥 𝑛=0 𝑎𝑛 𝑥 + 𝑥 𝑛=0 𝑛𝑥 + 2𝑥 𝑛=0 𝑥 𝑛 = 𝑥 2 2 1 = 1 + 2𝑥 + 𝑥 𝑓 𝑥 − 1 − 𝑥 𝑓 𝑥 + 𝑥 2 1−𝑥 2 + 2𝑥 1−𝑥 (B) 𝑛=0(𝑎𝑛+1 − 𝑎𝑛 + 𝑛 + 2)𝑥 𝑛+2 = 2𝑥 2 −𝑥 3 (1−𝑥)2 2 +2𝑥 2 −𝑥 3 1+𝑥 1−𝑥 1 − 𝑥 + 𝑥2 = (1−𝑥)2 1+𝑥 1−𝑥 2 +2𝑥 2 −𝑥 3 1 = = (1−𝑥)2 1−𝑥+𝑥 2 (1−𝑥)2 𝑓 𝑥 1 − 𝑥 + 𝑥2 = 1 + 𝑥 + 𝑓 𝑥 𝑓 𝑥 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎0 = 2, 𝑎1 = 1 𝑎𝑛+2 = 2𝑎𝑛+1 − 𝑎𝑛 + 2𝑛 Rozwiązanie: 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = 2 + 𝑥 + 𝑎𝑛 = 𝑛 + 1 (C) 𝑛 𝑛+2 𝑛 𝑛+2 =2+𝑥+ = 𝑛=2 𝑎𝑛 𝑥 = 2 + 𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(2𝑎𝑛+1 − 𝑎𝑛 + 2 )𝑥 2 𝑥 𝑛+1 2 𝑛 2 𝑛 𝑛 2 = 2 + 𝑥 + 2𝑥 𝑛=0 𝑎𝑛+1 𝑥 − 𝑥 𝑛=0 𝑎𝑛 𝑥 + 𝑥 𝑛=0 2 𝑥 = 2 + 𝑥 + 2𝑥 𝑓 𝑥 − 2 − 𝑥 𝑓 𝑥 + 1−2𝑥 𝑥2 𝑓 𝑥 1 − 2𝑥 + 𝑥 2 = 2 − 3𝑥 + 1−2𝑥 (2−3𝑥)(1−2𝑥)+𝑥 2 7𝑥 2 −7𝑥+2 𝐴 𝐵 𝐶 −2 3 1 𝑓 𝑥 = (1−𝑥)2 (1−2𝑥) = (1−𝑥)2 (1−2𝑥) = (1−𝑥)2 + (1−𝑥) + (1−2𝑥) =(1) (1−𝑥)2 + (1−𝑥) + (1−2𝑥) 2 2 (1) 7𝑥 − 7𝑥 + 2 = 𝐴 1 − 2𝑥 + 𝐵 1 − 𝑥 1 − 2𝑥 + 𝐶(1 − 𝑥) 7𝑥 2 − 7𝑥 + 2 = 2𝐵 + 𝐶 𝑥 2 − 2𝐴 + 3𝐵 + 2𝐶 𝑥 + 𝐴 + 𝐵 + 𝐶 7 = 2𝐵 + 𝐶 𝐶 = 7 − 2𝐵 7 = 2𝐴 + 3𝐵 + 2𝐶 = 2𝐴 + 3𝐵 + 2 7 − 2𝐵 = 2𝐴 − 𝐵 + 14 𝐵 = 2𝐴 + 7 2 = 𝐴 + 𝐵 + 𝐶 = 𝐴 + 2𝐴 + 7 + 7 − 2𝐵 = 3𝐴 + 14 − 2 2𝐴 + 7 = −𝐴 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = −2 𝑛 + 1 + 3 + 2𝑛 = 2𝑛 − 2𝑛 + 1 𝐶=1 𝐵=3 𝐴 = −2 [Przykład 6] Należy wyznaczyć funkcję tworzącą ciągu 1 dla 𝑛 = 0, … , 𝑁 𝑎𝑛 = 0 dla 𝑛 > 𝑁 Rozwiązanie: 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 𝑛 = 𝑁 𝑛 𝑛=0 𝑥 + 𝑛=𝑁+1 0𝑥 𝑛 = 1 + 𝑥 + 𝑥 2 + 𝑥 3 + ⋯ + 𝑥 𝑁 =(1) 1−𝑞 𝑛 1−𝑥 𝑁 +1 1−𝑥 (1) suma n wyrazów postępu geometrycznego wynosi 𝑠𝑛 = 𝑎1 1−𝑞 dla (q1) [Przykład 7] Przypuśćmy, że: 𝑛 𝑛 𝑛 𝑛 𝑓 𝑥 = 𝑔 𝑥 = 𝑥 = 𝑠 𝑥 = 𝑛=0 𝑎𝑛 𝑥 , 𝑛=0 𝑏𝑛 𝑥 , 𝑛=0 𝑐𝑛 𝑥 , 𝑛=0 𝑑𝑛 𝑥 . Należy podać wzór ogólny na 𝑛-ty wyraz ciągu (𝑒𝑛 ), którego funkcja tworząca 𝑧 𝑥 wynosi: 𝑧 𝑥 = 𝑓 𝑥 𝑔 𝑥 + 𝑥 𝑠(𝑥). Rozwiązanie: 𝑏 𝑥𝑛 + 𝑐 𝑥𝑛 𝑑 𝑥𝑛 = 𝑛 𝑧 𝑥 =𝑓 𝑥 𝑔 𝑥 + 𝑥 𝑠 𝑥 = 𝑛=0 𝑎𝑛 𝑥 𝑛=0 𝑛 𝑛=0 𝑛 𝑛=0 𝑛 = 𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥 2 + ⋯ 𝑏0 + 𝑏1 𝑥 + 𝑏2 𝑥 2 + ⋯ + 𝑐0 + 𝑐1 𝑥 + 𝑐2 𝑥 2 + ⋯ 𝑑0 + 𝑑1 𝑥 + 𝑑2 𝑥 2 + ⋯ = = 𝑎0 𝑏0 + (𝑎0 𝑏1 + 𝑎1 𝑏0 )𝑥 + 𝑎0 𝑏2 + 𝑎1 𝑏1 + 𝑎2 𝑏0 𝑥 2 + ⋯ + 𝑐0 𝑑0 + (𝑐0 𝑑1 + 𝑐1 𝑑0 )𝑥 + 𝑐0 𝑑2 + 𝑐1 𝑑1 + 𝑐2 𝑑0 𝑥 2 + ⋯ = 𝑛 𝑛 𝑛 𝑛 𝑛 𝑛 𝑛 = 𝑛=0 𝑗 =0 𝑎𝑗 𝑏𝑛−𝑗 𝑥 + 𝑛=0 𝑗 =0 𝑐𝑗 𝑑𝑛−𝑗 𝑥 = 𝑛=0 𝑗 =0 𝑎𝑗 𝑏𝑛−𝑗 + 𝑗 =0 𝑐𝑗 𝑑𝑛−𝑗 𝑥 = 𝑛 𝑛 𝑛 = 𝑛=0 𝑗 =0 𝑎𝑗 𝑏𝑛−𝑗 + 𝑐𝑗 𝑑𝑛−𝑗 𝑥 = 𝑧(𝑥), zatem 𝑒𝑛 = 𝑗 =0 𝑎𝑗 𝑏𝑛−𝑗 + 𝑐𝑗 𝑑𝑛−𝑗 𝑒0 = 𝑎0 𝑏0 + 𝑐0 𝑑0 𝑒1 = 𝑎0 𝑏1 + 𝑎1 𝑏0 + 𝑐0 𝑑1 + 𝑐1 𝑑0 𝑒2 = 𝑎0 𝑏2 + 𝑎1 𝑏1 + 𝑎2 𝑏0 + 𝑐0 𝑑2 + 𝑐1 𝑑1 + 𝑐2 𝑑0 𝑒3 = 𝑎0 𝑏3 + 𝑎1 𝑏2 + 𝑎2 𝑏1 + 𝑎3 𝑏0 + 𝑐0 𝑑3 + 𝑐1 𝑑2 + 𝑐2 𝑑1 + 𝑐3 𝑑0 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 8] Wyznacz wzór jawny na 𝑛-ty wyraz ciągu Fibonacciego korzystając z funkcji tworzącej. Ciąg jest określony w następujący sposób: 𝐹0 = 0, 𝐹1 = 1, 𝐹𝑛 = 𝐹𝑛 −1 + 𝐹𝑛−2 dla 𝑛 > 1 Rozwiązanie: 𝑛 𝑛 𝑛+2 𝑛+2 𝑓 𝑥 = =𝑥+ = 𝑛=0 𝑎𝑛 𝑥 = 𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(𝑎𝑛+1 + 𝑎𝑛 )𝑥 𝑛+1 2 𝑛 2 = 𝑥 + 𝑥 𝑛=0 𝑎𝑛+1 𝑥 + 𝑥 𝑛=0 𝑎𝑛 𝑥 = 𝑥 + 𝑥𝑓 𝑥 + 𝑥 𝑓(𝑥) 𝑓 𝑥 1 − 𝑥 − 𝑥2 = 𝑥 𝑥 𝐴 𝐵 𝐴 𝐵 𝑓 𝑥 = 1−𝑥−𝑥 2 = 1−𝑥 + 1−𝑥 =(1) 1−𝑥 + 1−𝑥 = 𝐴 1+ 5 𝑥 2 1− + 𝐵 1− 5 1− 𝑥 2 2 =(2) 1 5 (1) 1 − 𝑥 − 𝑥 2 = 1 − 𝑥 1 − 𝑥 = 1 − + 𝑥 + 𝑥 1=+ =1− −1 = = (1 − ) 2 − − 1 = 0, = 1 + 4 = 5, = 5, (2) 𝑥 = 𝐴 1 − 1− 5 𝑥 2 +𝐵 1− 1 1+ 5 𝑥 2 1− − 1 1− 5 𝑥 2 1− 1 = 1+2 5, 2 = 1−2 5, 1 = 1−2 5, 2 = 1+2 5 1+ 5 𝑥 2 𝐴 + 𝐵 = 0 𝐴 = −𝐵 1 5 −1 𝐵= 5 𝐴= −2 = 𝐴 1 − 5 + 𝐵 1 + 5 = −𝐵 1 − 5 + 𝐵 1 + 5 = 2𝐵 5 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 𝐹𝑛 = 1 5 𝑛 1+ 5 2 − 1 5 1− 5 2 𝑛 [Przykład 9] Ile jest ciągów 0-1 długości 2𝑛 takich, które czytane od końca dają ten sam ciąg? Porównaj przykład 13 (wykład 02) 𝑎0 = 1, 𝑎1 = 2 𝑎𝑛 = 2𝑎𝑛−1 dla 𝑛 > 1 Rozwiązanie: 𝑛 𝑛 𝑛+2 𝑛+1 𝑓 𝑥 = = 1 + 2𝑥 + 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = 1 + 2𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 1 + 2𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0 2𝑎𝑛+1 𝑥 = 1 + 2𝑥 + 2𝑥 𝑓 𝑥 − 1 = 1 + 2𝑥𝑓(𝑥) 𝑓 𝑥 1 − 2𝑥 = 1 1 𝑓 𝑥 = 1−2𝑥 Wzór jawny na 𝑛-ty wyraz 𝑎𝑛 = 2𝑛 𝑛 [Przykład 10] Dana jest funkcja tworząca ciągu (𝑏𝑛 ), 𝑔 𝑥 = 𝑛=0 𝑏𝑛 𝑥 . Wyznacz funkcję tworzącą ciągu o wyrazie ogólnym 𝑛𝑏𝑛 . Rozwiązanie: 𝑛 𝑛−1 𝑛 ′ 𝑔 𝑥 = 𝑔′ 𝑥 = , 𝑓 𝑥 = 𝑛=0 𝑏𝑛 𝑥 , 𝑛=0 𝑛𝑏𝑛 𝑥 𝑛=0 𝑛𝑏𝑛 𝑥 = 𝑥𝑔 (𝑥) [Przykład 11] Niech = {a, b, c}. Niech 𝑎𝑛 oznacza liczbę słów długości 𝑛 nad alfabetem , w których jest parzysta liczba liter a. (a) Oblicz pięć pierwszych wyrazów ciągu 𝑎𝑛 . (b) Znajdź wzór jawny na 𝑎𝑛 korzystając z funkcji tworzącej. Porównaj przykład 1 (ćwiczenie 2). Rozwiązanie: 𝑎0 = 1 𝑎𝑛 = 3𝑛−1 + 𝑎𝑛−1 dla 𝑛1 𝑛 𝑛 𝑛+1 𝑛 𝑛+1 𝑓 𝑥 = =1+ = 𝑛=0 𝑎𝑛 𝑥 = 1 + 𝑛=1 𝑎𝑛 𝑥 = 1 + 𝑛=0 𝑎𝑛+1 𝑥 𝑛=0(3 + 𝑎𝑛 )𝑥 𝑥 𝑛 𝑛 𝑛 = 1 + 𝑥 𝑛=0 3 𝑥 + 𝑥 𝑛=0 𝑎𝑛 𝑥 = 1 + 1−3𝑥 + 𝑥𝑓(𝑥). 1−2𝑥 𝑓 𝑥 1 − 𝑥 = 1−3𝑥 𝑓 𝑥 = 1−2𝑥 𝐴 = 1−3𝑥 (1−𝑥) 1−𝑥 + 𝐵 1−3𝑥 =(1) 1 2 1−𝑥 + 1 2 1−3𝑥 (1) 1 − 2𝑥 = 𝐴 1 − 3𝑥 + 𝐵 1 − 𝑥 = 𝐴 + 𝐵 − (3𝐴 + 𝐵)𝑥 1 1=𝐴+𝐵 𝐴 =1−𝐵 𝐴= 2 1 2 = 3𝐴 + 𝐵 = 3 1 − 𝐵 + 𝐵 = 3 − 2𝐵 𝐵 = 2 Wzór jawny na 𝑛-ty wyraz ciągu: 1 1 1 1 𝑎𝑛 = 2 1𝑛 + 2 3𝑛 = 2 + 2 3𝑛 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 12] Wyznacz wzór jawny na 𝑛-ty wyraz ciągu dla problemu wież z Hanoi. Skorzystaj z funkcji tworzącej. Problem. Dana jest podstawka z trzema pionowymi palikami. Na pierwszy z nich nałożono 𝑛 krążków według malejących promieni. Należy przenieść wszystkie krążki na trzeci palik przy pomocy drugiego palika, trzymając się następujących reguł: * za każdym razem wolno przenieść tylko jeden krążek z jednego palika na inny oraz * nie można położyć większego krążka na mniejszy. Porównaj przykład 11 (ćwiczenie 2) Rozwiązanie: 𝑎0 = 0, 𝑎𝑛 = 2𝑎𝑛−1 + 1 dla 𝑛 > 0 𝑎𝑛 oznacza minimalną liczbę ruchów koniecznych do przeniesienia 𝑛 krążków z jednego palika na drugi. 𝑛 𝑛 𝑛+1 𝑛+1 𝑛 𝑛 𝑓 𝑥 = = = 2𝑥 𝑛=0 𝑎𝑛 𝑥 = 𝑛=1 𝑎𝑛 𝑥 = 𝑛=0 𝑎𝑛+1 𝑥 𝑛=0(2𝑎𝑛 + 1)𝑥 𝑛=0 𝑎𝑛 𝑥 + 𝑥 𝑛=0 𝑥 = 𝑥 = 2𝑥𝑓(𝑥) + 1−𝑥 𝑥 𝑓 𝑥 1 − 2𝑥 = 1−𝑥 𝑥 𝐴 𝐵 −1 1 𝑓 𝑥 = 1−𝑥 (1−2𝑥) = 1−𝑥 + (1−2𝑥) =(1) 1−𝑥 + (1−2𝑥) (1) 𝑥 = 𝐴 1 − 2𝑥 + 𝐵 1 − 𝑥 = 𝐴 + 𝐵 − (2𝐴 + 𝐵)𝑥 0 = 𝐴 + 𝐵 𝐴 = −𝐵 𝐴 = −1 1 = − 2𝐴 + 𝐵 = − −2𝐵 + 𝐵 = 𝐵 𝐵=1 Wzór jawny na 𝑛-ty wyraz 𝑎𝑛 = 2𝑛 − 1 [Przykład 13] Wyznaczyć liczbę ciągów binarnych długości n, niezawierających wystąpień jedynki na żadnych dwóch sąsiednich pozycjach. Rozwiązanie: Niech 𝐴𝑛 oznacza zbiór ciągów binarnych długości 𝑛 niezawierających wystąpień jedynki na żadnych dwóch sąsiednich pozycjach oraz 𝑡𝑛 - liczbę takich słów w zbiorze 𝐴𝑛 . 𝑡0 = 1, 𝐴0 ={} | 𝑡3 = 5 𝐴3 = {000, 001, 010, 100, 101} 𝑡1 = 2, 𝐴1 = {0, 1} | 𝑡4 = 8 𝐴4 = {0000, 0001, 0010, 0100, 0101, 1000, 1001, 1010} 𝑡2 = 3, 𝐴2 = {00, 01, 10} | 𝑡5 = 13 Jeśli ciąg w 𝐴𝑛 rozpoczyna się cyfrą 0, to może ona poprzedzać dowolny ciąg z 𝐴𝑛−1 . Stąd 𝑡𝑛−1 ciągów w 𝐴𝑛 zaczyna się cyfrą 0. Jeśli ciąg w 𝐴𝑛 rozpoczyna się cyfrą 1, to pierwszymi dwiema cyframi ciągu muszą być 10, a końcówką ciągu może być dowolny ciąg z 𝐴𝑛−2 . Stąd 𝑡𝑛−2 ciągów w 𝐴𝑛 zaczyna się cyfrą 1. Zatem mamy 𝑡𝑛−1 + 𝑡𝑛−2 ciągów w 𝐴𝑛 . // Proszę sobie wypisać w kolumnie wszystkie ciągi 0-1 długości 1, potem wszystkie ciągi długości 2, długości 3, itd., a później powykreślać te ciągi, w których na dwóch sąsiednich pozycjach występuje 1. Zatem 𝑡0 = 1, 𝑡1 = 2, 𝑡𝑛 = 𝑡𝑛−1 + 𝑡𝑛−2 dla 𝑛2 Wyznaczam wzór jawny: 𝑓 𝑥 = 𝑥 2 − 𝑥 − 1 = 0 - wielomian charakterystyczny = 1 + 4 = 5, = 5, 𝑥1 = 1−2 5 , 𝑥2 = 1+2 5 , 1 = 1, 2 = 1 𝑛 𝑛 1− 5 1+ 5 + 𝐵 0 2 2 0 0 1− 5 1+ 5 Dla 𝑛 = 0: 𝑎0 = 1 = 𝐴0 2 + 𝐵0 2 = 𝐴0 + 𝐵0 , 1 1 1− 5 1+ 5 1− 5 Dla 𝑛 = 1: 𝑎1 = 2 = 𝐴0 2 + 𝐵0 2 = 2 + 𝐵0 5 𝑛 𝑛 5−3 1− 5 5+3 1+ 5 Ostatecznie: 𝑎𝑛 = 2 5 + 𝑛𝑁0 2 2 5 2 𝑎𝑛 = 𝐴0 stąd 𝐴0 = 1 − 𝐵0 5+3 5−3 stąd 𝐵0 = 2 5 , 𝐴0 = 2 5 Postać jawną należy udowodnić indukcyjnie. __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ 4. Zadania różne [Przykład 14] Wyznacz funkcję tworzącą i na jej podstawie wzór jawny na 𝑛-ty wyraz ciągu. Policz pierwsze cztery wyrazy ciągu. 𝑎 = 1, 𝑎1 = 3 (3) 0 𝑎𝑛+2 = 5𝑎𝑛+1 − 6𝑎𝑛 + 2 Rozwiązanie: 𝑛 𝑛 𝑛+2 𝑛+2 𝑓 𝑥 = = 1 + 3𝑥 + = 𝑛=0 𝑎𝑛 𝑥 = 1 + 3𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 1 + 3𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(5𝑎𝑛+1 − 6𝑎𝑛 + 2)𝑥 𝑛+1 2 𝑛 2 𝑛 = 1 + 3𝑥 + 5𝑥 𝑛=0 𝑎𝑛+1 𝑥 − 6 𝑥 𝑛=0 𝑎𝑛 𝑥 + 2𝑥 𝑛=0 𝑥 = 1 = 1 + 3𝑥 + 5𝑥 𝑓 𝑥 − 1 − 6𝑥 2 𝑓 𝑥 + 2𝑥 2 1−𝑥 1−2𝑥 (1−𝑥)+2𝑥 2 (1−𝑥) 1−2𝑥 (1−𝑥)+2𝑥 2 4𝑥 2 −3𝑥+1 𝑓 𝑥 = (1−𝑥) 1−5𝑥+6𝑥 2 = (1−𝑥) 1−2𝑥)(1−3𝑥 𝑛 𝑛 𝑛 𝑛 𝑛 = 𝑛=0 𝑥 − 2 𝑛=0 2 𝑥 + 2 𝑛=0 3 𝑥 𝑓 𝑥 1 − 5𝑥 + 6𝑥 2 = 𝐴 𝐵 𝐶 1 −2 2 =(1) (1−𝑥) + 1−2𝑥 + (1−3𝑥) =(2) (1−𝑥) + 1−2𝑥 + (1−3𝑥) = (1) rozkładam ułamek na sumę ułamków prostych (2) 4𝑥 2 − 3𝑥 + 1 = 𝐴 1 − 2𝑥 1 − 3𝑥 + 𝐵 1 − 𝑥 1 − 3𝑥 + 𝐶 1 − 𝑥 (1 − 2𝑥) 4𝑥 2 − 3𝑥 + 1 = 𝐴 1 − 5𝑥 + 6𝑥 2 + 𝐵 1 − 4𝑥 + 3𝑥 2 + 𝐶(1 − 3𝑥 + 2𝑥 2 ) 4 = 6𝐴 + 3𝐵 + 2𝐶, 𝐶=2 3 = 5𝐴 + 4𝐵 + 3𝐶, 𝐵 = 2 − 2𝐶, 𝐵 = −2 1 = 𝐴 + 𝐵 + 𝐶, 𝐴 = 1 − 𝐵 − 𝐶, 𝐴 = 1 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 1 − 22𝑛 + 23𝑛 [Przykład 15] Używając funkcji tworzących wyznacz wzór jawny na 𝑛-ty wyraz ciągu 𝑎𝑛 . Wyznacz trzy pierwsze wyrazy ciągu na podstawie (a) wzoru rekurencyjnego, (b) wzoru jawnego, (c) wzoru z użyciem funkcji tworzącej. Rozwiązanie: 𝑎 = 2, 𝑎1 = 3 (1) 0 𝑎𝑛 = 3𝑎𝑛−1 − 2𝑎𝑛−2 𝑛 𝑛 𝑛+2 𝑛+2 𝑓 𝑥 = = 2 + 3𝑥 + = 𝑛=0 𝑎𝑛 𝑥 = 2 + 3𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 2 + 3𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(3𝑎𝑛+1 − 2𝑎𝑛 )𝑥 𝑛+1 2 𝑛 2 = 2 + 3𝑥 + 3𝑥 𝑛=0 𝑎𝑛+1 𝑥 − 2𝑥 𝑛=0 𝑎𝑛 𝑥 = 2 + 3𝑥 + 3𝑥 𝑓 𝑥 − 2 − 2𝑥 𝑓 𝑥 = = 2 − 3𝑥 + 3𝑥𝑓 𝑥 − 2𝑥 2 𝑓(𝑥) 𝑓 𝑥 1 − 3𝑥 + 2𝑥 2 = 2 − 3𝑥 2−3𝑥 2−3𝑥 2−3𝑥 2−3𝑥 𝐴 𝐵 1 1 (1) 𝑓 𝑥 = = = =(2) + =(3) + = 1 2 = 1−3𝑥+2𝑥 𝑛 2(𝑥− )(𝑥−1) 2 𝑛 (2𝑥−1)(𝑥−1) 1 0 (1−2𝑥)(1−𝑥) (1−2𝑥) (1−𝑥) (1−2𝑥) (1−𝑥) = 𝑛=0(2𝑥) + 𝑛=0 𝑥 1 (1) = 9 − 8 = 1, = 1, 𝑥1 = 3−1 = , 𝑥2 = 3+1 = 1, 4 4 2 (2) rozkładam ułamek na sumę ułamków prostych (3) 2 − 3𝑥 = 𝐴 1 − 𝑥 + 𝐵(1 − 2𝑥) 2=𝐴+𝐵 𝐴 = 2−𝐵 −3 = −𝐴 − 2𝐵 𝐵 = 1, 𝐴 = 1 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 2𝑛 + 1 (a) Wyznacz trzy pierwsze wyrazy ciągu na podstawie wzoru rekurencyjnego (wystarczy podstawić do wzoru) 𝑎0 = 2, 𝑎1 = 3, 𝑎2 = 3𝑎1 − 2𝑎0 = 9 − 4 = 5 (b) Wyznacz trzy pierwsze wyrazy ciągu na podstawie wzoru jawnego (wystarczy podstawić do wzoru) 𝑎0 = 20 + 1 = 2, 𝑎1 = 21 + 1 = 3, 𝑎2 = 22 + 1 = 5 (c) Wyznacz trzy pierwsze wyrazy ciągu na podstawie wzoru z użyciem funkcji tworzącej (patrz wzór na pierwszej stronie notatek) 𝑛 𝑎𝑛 = 𝑓 𝑛 !(0), gdzie 𝑓 𝑛 (0) oznacz 𝑛-tą pochodną funkcji 𝑓(𝑥) dla 𝑥 = 0 1 𝑓(𝑥) = (1−2𝑥) + (1−𝑥) 𝑎0 = 𝑓 0!(0) = 21 = 2 2 1 ′ 8 2 ′′ 𝑓′(𝑥) = (1−2𝑥)2 + (1−𝑥)2 𝑎1 = 𝑓 1!(0) = 31 = 3 𝑓′′(𝑥) = (1−2𝑥)3 + (1−𝑥)3 𝑎2 = 𝑓 2!(0) = 102 = 5 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ 𝑎0 = 2, 𝑎1 = 5 𝑎𝑛+2 = 5𝑎𝑛+1 − 6𝑎𝑛 𝑛 𝑛 𝑛+2 𝑛+2 𝑓 𝑥 = = 2 + 5𝑥 + = 𝑛=0 𝑎𝑛 𝑥 = 2 + 5𝑥 + 𝑛=2 𝑎𝑛 𝑥 = 2 + 5𝑥 + 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0(5𝑎𝑛+1 − 6𝑎𝑛 )𝑥 𝑛+1 2 𝑛 2 = 2 + 5𝑥 + 5𝑥 𝑛=0 𝑎𝑛+1 𝑥 − 6𝑥 𝑛=0 𝑎𝑛 𝑥 = 2 + 5𝑥 + 5𝑥 𝑓 𝑥 − 2 − 6𝑥 𝑓 𝑥 = = 2 − 5𝑥 + 5𝑥𝑓 𝑥 − 6𝑥 2 𝑓(𝑥) 𝑓 𝑥 1 − 5𝑥 + 6𝑥 2 = 2 − 5𝑥 2−5𝑥 2−5𝑥 2−5𝑥 2−5𝑥 𝐴 𝐵 1 1 𝑓 𝑥 = 1−5𝑥+6𝑥 2 =(1) = (1−2𝑥)(1−3𝑥) =(2) (1−2𝑥) + (1−3𝑥) =(3) (1−2𝑥) + (1−3𝑥) = 1 1 = (2𝑥−1)(3𝑥−1) (2) 𝑛 6(𝑥− )(𝑥− ) 2 3 𝑛 = 𝑛=0(2𝑥) + 𝑛=0(3𝑥) 1 1 (1) = 25 − 24 = 1, = 1, 𝑥1 = 5−1 = 3, 𝑥2 = 5+1 = 2, 12 12 (2) rozkładam ułamek na sumę ułamków prostych (3) 2 − 5𝑥 = 𝐴 1 − 3𝑥 + 𝐵(1 − 2𝑥) 2 − 5𝑥 = 𝐴 + 𝐵 − (3𝐴 + 2𝐵)𝑥 2=𝐴+𝐵 𝐴 =2−𝐵 5 = 3𝐴 + 2𝐵 = 6 − 𝐵 𝐵 = 1, 𝐴 = 1 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 2𝑛 + 3𝑛 (a) 𝑎0 = 2, 𝑎1 = 5, 𝑎2 = 5𝑎1 − 6𝑎0 = 25 − 12 = 13 (b) 𝑎0 = 30 + 20 = 2, 𝑎1 = 31 + 21 = 5, 𝑎2 = 32 + 22 = 13 𝑛 (c) 𝑎𝑛 = 𝑓 𝑛 !(0), gdzie 𝑓 𝑛 (0) oznacz 𝑛-tą pochodną funkcji 𝑓(𝑥) dla 𝑥 = 0 1 1 0 𝑓(𝑥) = (1−2𝑥) + (1−3𝑥) 𝑎0 = 𝑓 0!(0) = 21 = 2 2 3 𝑎1 = 𝑓 1!(0) = 51 = 5 8 18 𝑎2 = 𝑓 2!(0) = 262 = 13 ′ 𝑓′(𝑥) = (1−2𝑥)2 + (1−3𝑥)2 ′′ 𝑓′′(𝑥) = (1−2𝑥)3 + (1−3𝑥)3 𝑎0 = 𝑎1 = 1, 𝑎2 = 2 𝑎𝑛 = 6𝑎𝑛−1 − 11𝑎𝑛−2 + 6𝑎𝑛−3 𝑛 2 𝑛 2 𝑛+3 𝑓 𝑥 = = 𝑛=0 𝑎𝑛 𝑥 = 1 + 𝑥 + 2𝑥 + 𝑛=3 𝑎𝑛 𝑥 = 1 + 𝑥 + 2𝑥 + 𝑛=0 𝑎𝑛+3 𝑥 2 𝑛+3 = 1 + 𝑥 + 2𝑥 + 𝑛=0(6𝑎𝑛+2 − 11𝑎𝑛+1 + 6𝑎𝑛 )𝑥 = 𝑛+2 𝑛+1 𝑛 = 1 + 𝑥 + 2𝑥 2 + 6𝑥 − 11𝑥 2 + 6𝑥 3 𝑛=0 𝑎𝑛+2 𝑥 𝑛=0 𝑎𝑛+1 𝑥 𝑛=0 𝑎𝑛 𝑥 = 2 2 3 = 1 + 𝑥 + 2𝑥 + 6𝑥(𝑓 𝑥 − 1 − 𝑥) − 11𝑥 (𝑓 𝑥 − 1) + 6𝑥 𝑓(𝑥) = = 1 + 𝑥 + 2𝑥 2 + 6𝑥𝑓 𝑥 − 6𝑥 − 6𝑥 2 − 11𝑥 2 𝑓 𝑥 + 11𝑥 2 + 6𝑥 3 𝑓 𝑥 = = 1 − 5𝑥 + 7𝑥 2 + 6𝑥𝑓 𝑥 − 11𝑥 2 𝑓 𝑥 + 6𝑥 3 𝑓 𝑥 𝑓 𝑥 1 − 6𝑥 + 11𝑥 2 − 6𝑥 3 = 1 − 5𝑥 + 7𝑥 2 (3) 7𝑥 2 −5𝑥+1 7𝑥 2 −5𝑥+1 𝐴 𝐵 𝐶 3 −1 1 2 2 𝑓 𝑥 = 6𝑥 3 −11𝑥 2 +6𝑥−1 =(1) 1−𝑥 1−2𝑥 (1−3𝑥) =(2) (1−𝑥) + (1−2𝑥) + (1−3𝑥) =(3) (1−𝑥) + (1−2𝑥) + (1−3𝑥) = 3 1 𝑛 𝑛 𝑛 =2 𝑛=0 𝑥 − 𝑛=0(2𝑥) + 2 𝑛=0(3𝑥) (1) 6𝑥 3 − 11𝑥 2 + 6𝑥 − 1 = 𝑥 − 1 6𝑥 2 − 5𝑥 + 1 = 𝑥 − 1 1 − 2𝑥 (1 − 3𝑥) (2) rozkładam ułamek na sumę ułamków prostych (3) 7𝑥 2 − 5𝑥 + 1 = 𝐴 1 − 2𝑥 1 − 3𝑥 + 𝐵 1 − 𝑥 1 − 3𝑥 + 𝐶 1 − 𝑥 (1 − 2𝑥) 7𝑥 2 − 5𝑥 + 1 = 𝐴 1 − 5𝑥 + 6𝑥 2 + 𝐵 1 − 4𝑥 + 3𝑥 2 + 𝐶(1 − 3𝑥 + 2𝑥 2 ) 7 = 6𝐴 + 3𝐵 + 2𝐶 𝐶 = 1/2 5 = 5𝐴 + 4𝐵 + 3𝐶 𝐵 = −2𝐶 𝐵 = −1 1=𝐴+𝐵+𝐶 𝐴 = 1 − 𝐵 − 𝐶 𝐴 = 3/2 3 1 Wzór jawny na 𝑛-ty wyraz ciągu: 𝑎𝑛 = 2 − 2𝑛 + 2 3𝑛 (a) 𝑎0 = 1, 𝑎1 = 1, 𝑎2 = 2 3 1 3 1 3 1 12 (b) 𝑎0 = 2 − 20 + 2 30 = 1, 𝑎1 = 2 − 21 + 2 31 = 1, 𝑎2 = 2 − 22 + 2 32 = 2 − 4 = 2 𝑛 (c) 𝑎𝑛 = 𝑓 𝑛 !(0), gdzie 𝑓 𝑛 (0) oznacz 𝑛-tą pochodną funkcji 𝑓(𝑥) dla 𝑥 = 0 3 −1 1 2 2 𝑓(𝑥) = (1−𝑥) + (1−2𝑥) + (1−3𝑥) 3 2 3 −2 2 𝑓′(𝑥) = (1−𝑥)2 + (1−2𝑥)2 + (1−3𝑥) 2 3 −8 9 𝑓 ′′ 𝑥 = 1−𝑥 3 + 1−2𝑥 3 + (1−3𝑥)3 0 𝑎0 = 𝑓 0!(0) = 11 = 1 ′ 𝑎1 = 𝑓 1!(0) = 11 = 1 ′′ 𝑎2 = 𝑓 2!(0) = 42 = 2 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 16] (por [BC]) Podaj zwartą postać funkcji tworzącej (a) ciągu sum częściowych ciągu 𝑎𝑛 = 𝑞 𝑛 . (b) ciągu 𝑎𝑛 = 𝑛. (c) ciągu, którego 𝑛-ty wyraz dany jest wzorem 𝑎𝑛 = 2𝑛 + 3𝑛 . (d) ciągu sum częściowych ciągu stałego 𝑎𝑛 = 𝑎, 𝑛 0. (e) ciągu 𝑎𝑛 = 𝑛2 . (f) ciągu sum częściowych ciągu 𝑎𝑛 = 𝑛 + 2, 𝑛 0. Rozwiązanie: (a) Podaj zwartą postać funkcji tworzącej ciągu sum częściowych ciągu 𝑎𝑛 = 𝑞 𝑛 . 1−𝑞 𝑛 +1 𝑛 𝑓 𝑥 = 1 + (1 + 𝑞)𝑥 + (1 + 𝑞 + 𝑞 2 )𝑥 2 + (1 + 𝑞 + 𝑞 2 + 𝑞 3 )𝑥 3 + ⋯ = 𝑛=0 1−𝑞 𝑥 = = 1 𝑛=0 1−𝑞 𝑥 𝑛 − 𝑞 𝑛 +1 𝑛=0 1−𝑞 𝑥 𝑛 1 = 1−𝑞 𝑛=0 𝑥 𝑛 𝑞 − 1−𝑞 𝑛=0 𝑞 1 𝑛 𝑛 𝑞 1 𝑥 = 1−𝑞 (1−𝑥) − 1−𝑞 (1−𝑞𝑥 ) = 1−𝑥 (1−𝑞𝑥 ) (b) Podaj zwartą postać funkcji tworzącej ciągu 𝑎𝑛 = 𝑛, 𝑛𝑁0 . 𝑥 𝑛 𝑛 𝑛−1 𝑓 𝑥 = = 1 𝑥(𝑔 𝑥 )′ = (1−𝑥 𝑛=0 𝑎𝑛 𝑥 = 𝑛=0 𝑛𝑥 = 𝑥 𝑛=0 𝑛𝑥 )2 1 ′ 1 1 𝑛 ′ 𝑛−1 (1) 𝑔 𝑥 = = 1−𝑥 = (1−𝑥 𝑛=0 𝑥 = 1−𝑥 , (𝑔 𝑥 ) = 𝑛=0 𝑛𝑥 )2 (c) Podaj zwartą postać funkcji tworzącej ciągu, którego 𝑛-ty wyraz dany jest wzorem 𝑎𝑛 = 2𝑛 + 3𝑛 . 1 1 2−5𝑥 𝑛 𝑛 𝑛 𝑛 𝑛 𝑛 𝑛 𝑛 𝑓 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = 𝑛=0(2 + 3 )𝑥 = 𝑛=0 2 𝑥 + 𝑛 =0 3 𝑥 = 1−2𝑥 + 1−3𝑥 = (1−2𝑥)(1−3𝑥) (d) Podaj zwartą postać funkcji tworzącej sum częściowych ciągu stałego 𝑎𝑛 = 𝑎, 𝑛 0. 𝑛 𝑓 𝑥 = 𝑎 + 2𝑎𝑥 + 3𝑎𝑥 2 + 4𝑎𝑥 3 + ⋯ = 𝑎 1 + 2𝑥 + 3𝑥 2 + 4𝑥 3 + ⋯ = 𝑎 𝑛=0(𝑛 + 1)𝑥 =. 𝑎𝑥 𝑎 𝑎 𝑛 𝑛 𝑎 = 𝑛 =0 𝑛𝑥 + 𝑎 𝑛=0 𝑥 = 2 + 2 (1−𝑥) (1−𝑥) (1−𝑥) (e) Podaj zwartą postać funkcji tworzącej ciągu 𝑎𝑛 = 𝑛2 . 1 𝑚 +𝑛 𝑛 [Wzór] (por. [GKP], s.389) 𝑛 𝑥 = (1−𝑥)𝑚 +1 dla dowolnego 𝑚𝑁0 . 𝑛=0 𝑛=0 𝑛+2 𝑛 (1) 1 𝑛 𝑥 = 2 𝑛=0(𝑛 2 2 𝑛 𝑛=0 𝑛 𝑥 = (1−𝑥)3 − 3 2 1 + 3𝑛 + 2)𝑥 𝑛 =(2) (1−𝑥)3 , stąd 𝑛=0 𝑛𝑥 𝑛 −2 𝑛=0 𝑥 𝑛 2 𝑥 1 𝑥(𝑥+1) =(3) (1−𝑥)3 − 3 (1−𝑥)2 − 2 (1−𝑥) = (1−𝑥)3 (𝑛+2)(𝑛+1) 1 = 2 (𝑛2 + 3𝑛 + 2) 2 1 𝑛+2 𝑛 (𝑤𝑧 ó𝑟) 𝑛 𝑥 = 𝑛=0 (1−𝑥)3 𝑛𝑥 𝑛 = 𝑥 𝑛=0 (1−𝑥)2 (1) 𝑛+2𝑛 = (2) (3) (f) Podaj zwartą postać funkcji tworzącej ciągu sum częściowych ciągu 𝑎𝑛 = 𝑛 + 2, 𝑛 0. 𝑎𝑛 = 𝑛 + 2, 𝑛𝑁0 . 𝑎0 = 0 + 2, 𝑎1 = 1 + 2, 𝑎2 = 2 + 2, 𝑎3 = 3 + 2, 𝑎4 = 4 + 2 𝑓 𝑥 = 𝑎0 + 𝑎0 + 𝑎1 𝑥 + 𝑎0 + 𝑎1 + 𝑎2 𝑥 2 + (𝑎0 + 𝑎1 + 𝑎2 + 𝑎3 )𝑥 3 + ⋯ =. = 0 + 2 + 0 + 1 + 22 𝑥 + 0 + 1 + 2 + 32 𝑥 2 + (0 + 1 + 2 + 3 + 42)𝑥 3 + ⋯ = 1 1 1+𝑛 𝑛 𝑛 2 𝑛 𝑛 𝑛 (1,2,3) = 𝑛=0( 2 +(𝑛+1)2)𝑥 = 2 𝑛 =0 𝑛 𝑥 + 2 𝑛=0 𝑛𝑥 + 2 𝑛=0(𝑛 + 1)𝑥 = 1 𝑥(𝑥+1) 1 𝑥 2 2−𝑥 + 2 (1−𝑥) 2 + (1−𝑥)2 = (1−𝑥)3 2 (1−𝑥)3 𝑥(𝑥+1) 2 𝑛 (1) 𝑛=0 𝑛 𝑥 = (1−𝑥)3 𝑥 𝑛 (2) 𝑛=0 𝑛𝑥 = (1−𝑥)2 (3) 𝑓(𝑥) = 𝑛=0(𝑛 + 1)𝑥 Zauważ, że: 𝑛 𝑔 𝑥 = 𝑛=0 𝑎𝑛 𝑥 = 𝑛 = 𝑛=0 𝑛𝑥 𝑛=0 𝑛𝑥 𝑛 + 𝑛 + 𝑛=0 2𝑥 𝑛=0 𝑥 𝑛 𝑛 1 1 𝑥 = (1−𝑥) 2 + 1−𝑥 = (1−𝑥)2 𝑥 = (1−𝑥) 2 + 2 2−𝑥 = 1−𝑥 (1−𝑥)2 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna MDD2021 Ćw.; TEMAT05: Funkcje tworzące i ich własności. Zastosowanie techniki funkcji tworzących w rozwiązywaniu rekurencji. ___________________________________________________________________________________________________________________________________________________________________________________ [Przykład 17] (por [BC]) Podaj 5-ty wyraz ciągu, którego funkcja tworząca ma postać: 1 (a) 𝐹(𝑥) = (1−2𝑥)(1−𝑥) Dla jakiego ciągu jest to ciąg sum częściowych? 1 (1+𝑥)(1−𝑥) 1 (c) 𝐹(𝑥) = (1−3𝑥)(1−𝑥) 1 (d) 𝐹(𝑥) = (1−𝑥)3 (b) 𝐹(𝑥) = Dla jakiego ciągu jest to ciąg sum częściowych? Dla jakiego ciągu jest to ciąg sum częściowych? Rozwiązanie: 1 (a) Podaj 5-ty wyraz ciągu, którego funkcja tworząca ma postać 𝐹(𝑥) = (1−2𝑥)(1−𝑥) Dla jakiego ciągu jest to ciąg sum częściowych? 1 𝐴 𝐵 2 −1 𝐹 𝑥 = = + =(1) + =2 1−2𝑥 1−𝑥 1−2𝑥 1−𝑥 1−2𝑥 1−𝑥 𝑛=0 2 𝑛 𝑛 𝑥 − 𝑛=0 𝑥 𝑛 , więc 𝑎𝑛 = 2𝑛+1 − 1, 𝑛𝑁0 . (1) 1 = 𝐴 1 − 𝑥 + 𝐵 1 − 2𝑥 = 𝐴 + 𝐵 − (𝐴 + 2𝐵)𝑥 1=𝐴+𝐵 𝐴 =1−𝐵 0 = 𝐴 + 2𝐵 = 1 − 𝐵 + 2𝐵 = 1 + 𝐵 𝐵 = −1, 𝐴 = 2 𝑎5 = 26 − 1 = 63 - 5-ty wyraz ciągu (𝑎𝑛 ) jest ciągiem sum częściowych dla ciągu (𝑏𝑛 ), gdzie 𝑏𝑛 = 2𝑛 , 𝑛𝑁0 Uzasadnienie: 𝐹 𝑥 = 20 + 20 + 21 𝑥 + 20 + 21 + 22 𝑥 2 + 20 + 21 + 22 + 23 𝑥 3 + ⋯ = = 𝑛=0(2 𝑛+1 − 1)𝑥 𝑛 = 2 𝑛=0 2 𝑛 𝑛 𝑥 − 𝑛=0 𝑥 𝑛 2 −1 𝑛=0 1 = 1−2𝑥 + 1−𝑥 = 1−2𝑥 1−𝑥 1−2𝑛 +1 𝑛 𝑥 = 1−2 1 (b) Podaj 5-ty wyraz ciągu, którego funkcja tworząca ma postać 𝐹(𝑥) = (1+𝑥)(1−𝑥) Dla jakiego ciągu jest to ciąg sum częściowych? 1 𝐴 1 2 𝐵 𝐹 𝑥 = 1+𝑥 1−𝑥 = 1+𝑥 + 1−𝑥 = 1 1 1 2 + 1−𝑥 =2 1+𝑥 1 𝑛 𝑛 𝑛=0(−1) 𝑥 + 2 𝑛=0 𝑥 𝑛 (1) 1 = 𝐴 1 − 𝑥 + 𝐵 1 + 𝑥 = 𝐴 + 𝐵 + (−𝐴 + 𝐵)𝑥 1=𝐴+𝐵 𝐴 =1−𝐵 0 = −𝐴 + 𝐵 = 𝐵 − 1 + 𝐵 = 2𝐵 − 1 𝐵 = 1/2, 𝐴 = 1/2 1 1 𝑎5 = 2 (−1)5 + 2 = 0 - 5-ty wyraz ciągu (𝑎𝑛 ) jest ciągiem sum częściowych dla ciągu (𝑏𝑛 ), gdzie 𝑏𝑛 = (−1)𝑛 , 𝑛𝑁0 Uzasadnienie: 𝐹 𝑥 = 1 + 1 − 1 𝑥 + 1 − 1 + 1 𝑥2 + 1 − 1 + 1 − 1 𝑥3 + ⋯ = = 1−(−1)𝑛 +1 𝑛 1 𝑥 =2 𝑛=0 2 𝑛=0 𝑥 𝑛 1 +2 1 2 𝑛 𝑛 𝑛=0(−1) 𝑛=0 1 𝑥 = 1−𝑥 + 1+𝑥 = 1+𝑥 1−𝑥 (c) Podaj 5-ty wyraz ciągu, którego funkcja tworząca ma postać 𝐹(𝑥) = 𝐹 𝑥 = 1 1−3𝑥 1−𝑥 = 𝐴 1−3𝑥 + 𝐵 1−𝑥 =1 1 2 1−3𝑥 1 1−(−1)𝑛 +1 𝑛 𝑥 = 1−(−1) 1 2 1 , więc 𝑎𝑛 = 2 (−1)𝑛 + 2, 𝑛𝑁0 . + 1 2 − 1−𝑥 = 1 2 𝑛=0 3 (1) 1 = 𝐴 1 − 𝑥 + 𝐵 1 − 3𝑥 = 𝐴 + 𝐵 − (𝐴 + 3𝐵)𝑥 1=𝐴+𝐵 𝐴 =1−𝐵 0 = 𝐴 + 3𝐵 = 1 − 𝐵 + 3𝐵 = 1 + 2𝐵 𝐵 = −1/2, 𝐴 = 1/2 1 1 𝑎5 = 2 35 − 2 = 121 - 5-ty wyraz ciągu 𝑛 𝑛 𝑥 − 1 . (1−3𝑥)(1−𝑥) 1 2 𝑛=0 𝑥 𝑛 1 2 1 2 , więc 𝑎𝑛 = 3𝑛 − , 𝑛𝑁0 . 1 (d) Podaj 5-ty wyraz ciągu, którego funkcja tworząca ma postać 𝐹(𝑥) = (1−𝑥)3 Dla jakiego ciągu jest to ciąg sum częściowych? 1 𝑚 +𝑛 𝑛 [Wzór] (por. [GKP], s.389) 𝑛 𝑥 = (1−𝑥)𝑚 +1 dla dowolnego 𝑚𝑁0 . 𝑛=0 1 𝐹 𝑥 = 1−𝑥 3 =(𝑤𝑧 ó𝑟) 𝑛=0 𝑛+2 𝑛 𝑛 𝑥 , stąd 𝑎𝑛 = 𝑛+2 𝑛 , 𝑛𝑁0 . 𝑎5 = 5+25 = 21 - 5-ty wyraz ciągu (𝑎𝑛 ) jest ciągiem sum częściowych dla ciągu (𝑏𝑛 ), gdzie 𝑏𝑛 = 𝑛 + 1, 𝑛𝑁0 Uzasadnienie: 𝐹 𝑥 = 𝑏0 + 𝑏0 + 𝑏1 𝑥 + 𝑏0 + 𝑏1 + 𝑏2 𝑥 2 + (𝑏0 + 𝑏1 + 𝑏2 + 𝑏3 )𝑥 3 + ⋯ = 1+𝑛+1 (𝑛+1) 𝑛 1 = 1 + 1 + 2 𝑥 + 1 + 2 + 3 𝑥2 + 1 + 2 + 3 + 4 𝑥3 + ⋯ = 𝑥 =2 𝑛=0 2 1 2 3 2 𝑛 𝑛=0 𝑛 𝑥 + 2 𝑛=0 𝑛𝑥 𝑛 + 𝑛=0 𝑥 𝑛 𝑥(𝑥+1) 3𝑥 1 2 𝑛=0(𝑛 2 + 3𝑛 + 2)𝑥 𝑛 = 1 =(1,2) 2(1−𝑥)3 + 2(1−𝑥)2 + (1−𝑥) = 2(1−𝑥)3 = (1−𝑥)3 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Literatura: [BC] Bagiński Cz., Wykład z matematyki dyskretnej; [KN] Koblitz N., Wykład z teorii liczb i kryptografii; [RW] Ross Kenneth A., Wright Charles R.B., Matematyka dyskretna