Indukcja matematyczna. Ciągi zadane zależnościami
Transkrypt
Indukcja matematyczna. Ciągi zadane zależnościami
Materiały dydaktyczne – Matematyka Dyskretna (Wykład 1) Indukcja matematyczna. Ciągi zadane zależnościami rekurencyjnymi Dla powszechnie znanych zbiorów liczbowych przyjmujemy następujące oznaczenia: N = {1, 2, 3, . . .} – zbiór liczb naturalnych1 , N0 = N ∪ {0} = {0, 1, 2, 3, . . .}, Z = {. . . , −3, −2, −1, 0, 1, 2, 3, . . .} – zbiór liczb całkowitych, k Q= m : k ∈ Z, m ∈ N – zbiór liczb wymiernych, R – zbiór liczb rzeczywistych, C – zbiór liczb zespolonych, Zasada Indukcji Matematycznej jest twierdzeniem opisującym pewną szczególną własność liczb naturalnych. Nie będziemy tego twierdzenia dowodzić, ale będziemy się nim posługiwać przy dowodach innych własności liczb naturalnych lub innych obiektów które można ponumerować liczbami naturalnymi. Twierdzenie 1. (Zasada Indukcji Matematycznej) Niech A będzie podzbiorem zbioru liczb naturalnych takim, że (1) pewna liczba naturalna k ∈ A, (2) dla każdej liczby naturalnej m, jeśli m ∈ A, to m + 1 ∈ A, to A = {k, k + 1, k + 2, . . .}. W szczególności, jeśli k = 1, to A = N. Podpunkt (1) założenia twierdzenia nazywamy bazą indukcji. Podpunkt (2) jest implikacją; jej poprzednik nazywamy założeniem indukcyjnym, a następnik tezą indukcyjną. Wykorzystanie ZIM w dowodach własności wszystkich liczb naturalnych lub wszystkich liczb większych od liczby z góry ustalonej, sprowadza się do wykazania, że spełnione są założenia (1) i (2). Na ogół sprawdzenie pierwszego warunku jest banalnie proste. Trudniejszą częścią jest warunek (2), ponieważ musimy tu udowodnić, że z założenia indukcyjnego wynika teza indukcyjna. Przykład 1. Udowodnimy że dla dowolnej liczby naturalnej n zachodzi nierówność n X √ 1 √ > n. i i=1 (1) W tym celu, najpierw przy ustalonej liczbie naturalnej n przez Ln i Pn oznaczmy odpowiednio √ lewą i prawą stronę rozważanej równości. Dla n = 1 mamy L1 = √11 = 1 = 1 = P1 . Zatem L1 > P1 . Sprawdźmy jeszcze prawdziwość równości dla n = 2. Mamy, √ √ √ 1 2+1 1+1 2 1 > √ = √ = 2 = P2 . L2 = √ + √ = √ 1 2 2 2 2 Załóżmy teraz, że dla pewnej liczby naturalnej n zachodzi nierówność Ln > Pn , tzn. √ 1 1 1 √ + √ + · · · + √ > n. n 1 2 (2) Na podstawie tej nierówności chcemy dowieść, że Ln+1 > Pn+1 , tzn. √ 1 1 1 1 √ + √ + ··· + √ + √ > n + 1. n n+1 1 2 1 (3) Materiały dydaktyczne – Matematyka Dyskretna (Wykład 1) Mamy z zał. ind. 1 1 1 1 1 1 Ln+1 = √ + √ + · · · + √ + √ = Ln + √ > Pn + √ = n n+1 n+1 n+1 1 2 √ p √ √ n(n + 1) + 1 n2 + 1 1 n+1 √ n+ √ = > √ =√ = n + 1 = Pn+1 . n+1 n+1 n+1 n+1 Wykazaliśmy zatem, że z nierówności Ln > Pn wynika nierówność Ln+1 > Pn+1 , a ponieważ nierówność jest prawdziwa także dla małych wartości n, więc jest ona prawdziwa dla wszystkich liczb naturalnych n. Przykład 2. Udowodnimy, że dla dowolnej liczby naturalnej n 8 | 5n+1 + 2 · 3n + 1. (4) Innymi słowy, mamy udowodnić, że dla dowolnej liczby naturalnej n istnieje liczba całkowita t, taka że 5n+1 + 2 · 3n + 1 = 8 · t (5) Dla n = 1 mamy 51+1 + 2 · 31 + 1 = 25 + 6 + 1 = 32 = 8 · 4 zatem teza jest prawdziwa. Załóżmy teraz prawdziwość tej tezy dla pewnego k, k > 1, tzn. zakładamy, że istnieje liczba całkowita t, taka że 5k+1 + 2 · 3k + 1 = 8 · t (6) i dowodzimy istnienia liczby całkowitej u, takiej że 5k+2 + 2 · 3k+1 + 1 = 8 · u. (7) Przekształcamy lewą stronę ostatniej równości tak, by otrzymać stronę prawą. Mamy L = 5k+2 + 2 · 3k+1 + 1 = 5 · 5k+1 + 6 · 3k + 1 (8) Ze wzoru (6) wyliczamy, że 5k+1 = 8t − 2 · 3k − 1 i podstawiamy w (8). Otrzymujemy L = 5 · (8t − 2 · 3k − 1) + 6 · 3k + 1 = 8 · 5t − 10 · 3k + 6 · 3k − 4 = = 8 · 5t − 4 · 3k − 4 = 8 · 5t − 4 · (3k + 1) Zauważmy, że liczba 3k + 1 jest parzysta, tzn można ją zapisać w postaci 3k + 1 = 2 · z. Zatem ostatnie z otrzymanych wyrażeń jest równe 8 · 5t − 4 · 2 · z = 8(5t − z). Przyjmując z = 5t − z, otrzymaliśmy prawą stronę wzoru 7, tzn. wykazaliśmy, że z prawdziwości wzoru (5) dla n = k, wynika jego prawdziwość dla n = k + 1. To oznacza, że wzór jest prawdziwy dla dowolnej liczby naturalnej n. Zasada Indukcji Matematycznej ma kilka równoważnych sformułowań. Są to: Zasada minimum, Zasada maximum, Zasada indukcji zupełnej. 2 Materiały dydaktyczne – Matematyka Dyskretna (Wykład 1) Twierdzenie 2. Jeżeli X jest niepustym podzbiorem zbioru liczb naturalnych, to istnieje w nim liczba najmniejsza tzn., liczba należąca do X, która jest mniejsza od wszystkich liczb różnych od niej i należących do X. Przykład 3. Udowodnimy, że dla dowolnej liczby naturalnej n 2n 2n X 1 X (−1)i−1 = . i i i=n+1 i=1 Przypuśćmy, że nie jest to prawda, tzn. istnieją liczby naturalne, dla których ta równość nie zachodzi. Niech X będzie zbiorem wszystkich takich liczb naturalnych i k niech będzie najmniejszą liczbą, która należy do X. Zauważmy najpierw, że k > 1, ponieważ dla n = 1 ta równość jest prawdziwa. Stąd wynika, że k − 1 > 0, czyli k − 1 jest liczbą naturalną nienależącą do X. Wobec tego dla n = k − 1 wzór jest prawdziwy, czyli 1 1 1 1 1 1 1 1 1 1 + + + ··· + = − + − + ··· + − k k+1 k+2 2k − 2 1 2 3 4 2k − 3 2k − 2 (9) Stąd 1 k+1 = k1 = 11 = 11 + + − − 1 k+2 1 k+1 1 2 + 1 2 + 1 1 1 1 z (9) k+3 + · · · + 2k−2 + 2k−1 + 2k = 1 1 1 1 1 1 + k+2 + k+3 + · · · + 2k−2 + 2k−1 + 2k − k+1 1 1 1 1 1 1 1 − + · · · + − + + − 3 4 2k−3 2k−2 2k−1 2k k 1 1 1 1 1 1 − + · · · + − + − . 3 4 2k−3 2k−2 2k−1 2k + = To oznacza jednak, że dla n = k badany wzór jest prawdziwy. Na podstawie naszego przypuszczenia, że X 6= ∅ otrzymaliśmy sprzeczność, co oznacza, że przypuszczenie było fałszywe. Zatem X = ∅ i tym samym wzór jest prawdziwy dla wszystkich liczb naturalnych. Twierdzenie 3. (Zasada Indukcji Zupełnej) Niech A będzie podzbiorem zbioru liczb naturalnych takim, że (1) pewna liczba naturalna k ∈ A, (2) dla każdej liczby naturalnej m, jeśli {1, 2, 3, . . . m} ⊂ A, to m + 1 ∈ A, to A = N. Aby zilustrować Zasadę Indukcji Zupełnej pokrótce omówimy pojęcie rekurencji. Przy rozwiązywaniu różnego rodzaju zagadnień kombinatorycznych pojawiają sie ciągi liczbowe, którego kolejne wyrazy są określane zależnościami tych wyrazów od wyrazów o innych numerach. Mówimy wtedy, że mamy do czynienia z rekurencją – dokładniej, ciągiem zadanym wzorem rekurencyjnym. Takie określanie ciągu jest nierzadko łatwiejsze, niż określanie jawnym wzorem, tzn. wzorem będącym funkcją numeru wyrazu ciągu. Mając wzór rekurencyjny stajemy jednak przed koniecznością wyprowadzenia z tej rekurencji wzoru w jawnej postaci. W niniejszym wykładzie przedstawimy trzy różne zagadnienia prowadzące do różnych wzorów rekurencyjnych. Przykład 4. Na okręgu zapiszmy liczby naturalne od 1 do n zgodnie z ruchem wskazówek zegara. Następnie co drugą z nich usuwamy, licząc kolejno. W pierwszej kolejności usuniemy zatem liczby 2, 4, itd. Po pełnym obiegu okręgu kontynuujemy usuwanie liczb, które zostały wedle tej samej zasady. 3 Materiały dydaktyczne – Matematyka Dyskretna (Wykład 1) Zadanie kończymy, gdy na okręgu zostanie tylko jedna liczba. Czy istnieje metoda pozwalająca stwierdzić, jaka liczba zostanie na końcu, jeśli znamy liczbę n. Tę nieznaną liczbę oznaczymy symbolem J(n) od anegdoty prowadzącej do tego zadania, której bohaterem jest Józef Flavius. Otóż okazuje się, że stosunkowo łatwo wykazać, że ciąg J(n) spełnia następujące zależności rekurencyjne: J(1) = 1 J(2m) = 2J(m) − 1 J(2m + 1) = 2J(m) + 1 (10) Rzeczywiście, proces wykreślania kolejnych liczb zatrzymajmy po jednym obiegu okręgu (w przypadku, gdy n = 2m niech ostatnią usuniętą liczbą będzie n, natomiast w przypadku, gdy n = 2m+1 ostatnią usuniętą liczbą niech będzie 1), a następnie ponumerujmy na nowo liczby niewykreślone i sprawdźmy, jaka jest zależność między niewykreślonymi liczbami i ich nowymi numerami. Niech ak będzie niewykreśloną liczbą (k jest tu nowym numerem tej liczby). Bezpośrednio widać, że jeśli n = 2m, to ak = 2k − 1, jeśli zaś n = 2m + 1, to ak = 2k + 1. Stąd wzory rekurencyjne (10). W łatwy, choć czasem pracochłonny sposób można zatem wyznaczyć wartość J(n) dla dowolnej liczby naturalnej n. Na przykład, dla obliczenia J(100) obliczamy kolejno J(100) J(50) J(25) J(12) J(6) J(3) = J(2 · 50) = J(2 · 25) = J(2 · 12 + 1) = J(2 · 6) = J(2 · 3) = J(2 · 1 + 1) = 2J(50) − 1 = 2J(25) − 1 = 2J(12) + 1 = 2J(6) − 1 = 2J(3) − 1 = 2J(1) + 1 = 3 (11) Stąd dostajemy J(6) = 5, J(12) = 9, J(25) = 19, J(50) = 37 i wreszcie J(100) = 73. Zauważmy jednak, że dla policzenia J(100) konieczne było wyliczenie kilku innych wartości dla mniejszych argumentów. Jak wyznaczyć J(n) bez konieczności wyliczania innych wartości. Twierdzenie 4. Niech n = 2k + l, gdzie 0 6 l < 2k . Wówczas J(n) = 2l + 1. Dowód. Dowód poprowadzimy indukcją względem k, korzystając z (10). Przypadek k = 0 jest oczywisty. Załóżmy, że twierdzenie jest prawdziwe dla wartości mniejszych od k i niech n = 2k + l, gdzie 6 l < 2k . Rozważymy dwa przypadki: pierwszy, gdy l jest liczbą parzystą i drugi, gdy l jest liczbą nieparzystą. Niech zatem l = 2m. Wtedy J(n) = J(2k + 2m) = J(2 · (2k−1 + m)) = 2 · J(2k−1 + m) − 1 i na mocy założenia indukcyjnego J(2k−1 + m) − 1 = 2m + 1. Ostatecznie więc, J(n) = 2 · (2m + 1) − 1 = 4m + 1 = 2l + 1. Niech teraz l = 2m + 1. Wtedy J(n) = J(2k + 2m + 1) = J(2 · (2k−1 + m) + 1) = 2 · J(2k−1 + m) + 1 i znowu na mocy założenia indukcyjnego J(2k−1 + m) = 2m + 1. Zatem J(n) = 2 · (2m + 1) + 1 = 2l + 1. Jako bezpośredni wniosek z tej obserwacji otrzymujemy Wniosek 5. Dla dowolnej liczby całkowitej n > 0 J(2n ) = 1 oraz J(2n − 1) = 2n − 1. Okazuje się, że wyznaczenie wartości J(n) jest jeszcze prostsze, gdy liczbę n zapiszemy w postaci binarnej. Jest to drugi wniosek z podanego twierdzenia Wniosek 6. Jeżeli n zapiszemy w postaci binarnej, to binarny zapis liczby J(n) otrzymujemy przestawiając pierwszą jedynkę binarnego zapisu liczby n na koniec. 4 Materiały dydaktyczne – Matematyka Dyskretna (Wykład 1) Drugim ważnym przykładem zadania prowadzącego do ciągu zadanego wzorem rekurencyjnym jest zadanie dotyczące wieży z Hanoi. Przykład 5. Wieża z Hanoi, to dziecięca zabawka składająca się z palika osadzonego na podstawie i ’nanizanych’ na ten palik krążków o coraz mniejszej średnicy. Na dole, na samej podstawie leży krążek o średnicy największej, najwyżej leży krążek o średnicy najmniejszej. Zadanie polega na przełożeniu wszystkich krążków na drugi palik z wykorzystaniem trzeciego, przy czym w jednym ruchu możemy zdjąć z palika jeden krążek i nałożyć go na inny palik, pamiętając, że nie można kłaść krążków o średnicy większej na krążki o średnicy mniejszej. Jaką najmniejszą liczbę ruchów trzeba wykonać, jeśli liczba krążków jest równa n. Niech W (n) oznacza minimalną liczbę ruchów, jakie trzeba wykonać. Pokażemy, że Twierdzenie 7. W (1) = 1 i dla n > 2, W (n) = 2 · 2 · W (n − 1) + 1 Dowód. Dla n = 1 twierdzenie jest oczywiste. Załóżmy, że n > 2. Jeżeli na chwilę zapomnimy o największym krążku, to n − 1 krążków możemy przenieść na trzeci palik z wykorzystaniem drugiego w W (n − 1) ruchach. Teraz największy krążek przenosimy na drugi palik w jednym ruchu, a następnie z trzeciego palika, na drugi z wykorzystaniem pierwszego przenosimy wszystkie pozostałe n − 1 krążków w W (n − 1) ruchach. Łącznie wykonamy W (n) = 2 · W (n − 1) + 1 ruchów. Następująca obserwacja jest bezpośrednim wnioskiem z podanej zależności rekurencyjnej. Wniosek 8. Dla dowolnej liczby naturalnej n, W (n) = 2n − 1 Dowód. Dla n = 1 wzór jest oczywisty. Załóżmy, że dowiedliśmy wzoru dla wartości mniejszych od n. Korzystając ze wzoru rekurencyjnego podanego w twierdzeniu otrzymujemy W (n) = 2 · W (n − 1) + 1 = 2 · 2n−1 + 1) − 1 = 2n + 1. Przejdźmy do jeszcze jednego przykładu. Przykład 6. Wyobraźmy sobie grę losową, w której uczestniczy dwóch graczy A i B dysponujących odpowiednio kwotami k i m złotych. Gra polega na rzucie monetą – rzut wykonuje trzecia osoba. Jeśli w rzucie wypadnie orzeł, to gracz B oddaje złotówkę graczowi A; gdy wypadnie reszka, gracz A oddaje złotówką graczowi B. Gra kończy się, gdy któryś z graczy straci wszystkie pieniądze. Przyjmujemy, że p jest prawdopodobieństwem wyrzucenia orła, a q = 1 − p – prawdopodobieństwem wyrzucenia reszki. Jakie jest prawdopodobieństwa wygranej gracza A, czyli ruiny gracza B? Zadanie to nazywamy klasycznym zadaniem o ruinie gracza. Do rozwiązania zagadnienia służy bardzo ciekawa zależność rekurencyjna, która wynika ze znanego wzoru na prawdopodobieństwo całkowite wywodzącego się z elementarnego rachunku prawdopodobieństwa. Niech n = m + k i niech pk będzie prawdopodobieństwem wygranej gracza A. Wówczas, na podstawie wspomnianego wzoru otrzymujemy: pm = p · pm+1 + q · pm−1 . Jest przy tym naturalne przyjęcie wartości początkowych pn = pk+m = 1 oraz p0 = 0. Do pełnego rozwiązania zagadnienia odsyłam czytelnika do podręcznika W. Fullera, Wstęp do rachunku prawdopodobieństwa, Wydawnictwo Naukowe PWN, Warszawa 2006, str. 314–317. Zauważmy tylko, że 5 Materiały dydaktyczne – Matematyka Dyskretna (Wykład 1) ogólny wzór po elementarnych przekształceniach przyjmuje postać pm+1 = 1−p 1 pm − pm−1 p p Jest to wzór rekurencyjny liniowy rzędu drugiego. Poniższe twierdzenie podaje sposób wyprowadzania wzoru jawnego na n-ty wyraz ciągu zadanego wzorem rekurencyjnym liniowym rzędu drugiego. Niech A, a, B i b będą ustalonymi liczbami rzeczywistymi. Definiujemy ciąg {an } przyjmując a0 = a, a1 = b oraz an = Aan−1 + Ban−2 , dla n > 2. (12) x2 = Ax + B (13) Równanie kwadratowe nazywamy równaniem charakterystycznym tej rekurencji. Twierdzenie 9. Niech x1 , x2 będą pierwiastkami równania charakterystycznego. (1) Jeżeli x1 6= x2 , to an = cxn1 + dxn2 dla każdego n > 0, (14) 2 1 −b gdzie c = xb−ax , d = xax1 −x . 1 −x2 2 (2) Jeżeli x1 = x2 , to an = (c + dn)xn1 dla każdego n > 0, gdzie c = a, d = (15) b−ax1 x1 . Przykład 7. Niech F0 = 0, F1 = 1 i dla n > 2 niech Fn = Fn−1 + Fn−2 . Równaniem charakterystycznym tej rekurencji jest x2 = x + 1. Jego pierwiastkami są Zatem x1 − x2 = √ 5, c = √ √ 1+ 5 1− 5 x1 = , x2 = . 2 2 √1 , 5 d= −1 √ 5 i wobec tego na mocy powyższego twierdzenia √ !n 1+ 5 − 2 1 1 Fn = √ (xn1 − xn2 ) = √ 5 5 √ !n ! 1− 5 2 Wykład zakończymy sformułowaniem Zasady Maksimum Twierdzenie 10. Jeżeli A jest podzbiorem zbioru liczb naturalnych ograniczonym od góry, to istnieje w nim liczba największa (tj. liczba większa od każdej liczby należącej do A różnej od niej). Opracował: Cz. Bagiński 6