Читать книгу Wprowadzenie do teorii obliczeń - Michael Sipser - Страница 32

Dowód

Оглавление

Krok podstawowy: Udowadniamy, że wzór jest poprawny dla t = 0. Jeśli t = 0, wówczas wzór przybiera kształt


Prawą stronę można uprościć, zauważając, że M0 = 1. Otrzymujemy zatem

P0 = P,

co jest prawdą, gdyż zdefiniowaliśmy P0 jako P. W ten sposób udowodniliśmy, że krok podstawowy indukcji jest spełniony.

Krok indukcyjny: Dla każdego k ≥ 0 zakładamy, że jeśli wzór jest spełniony dla t = k, to wynika stąd, że jest spełniony dla t = k + 1. Hipoteza indukcyjna stwierdza, że


Naszym celem jest udowodnienie, że


Zrealizujemy to w następujących krokach. Ponieważ Pk+1 definiowane jest na podstawie Pk, wiemy, że

Pk+1 = PkMY.

Tym samym, używając hipotezy indukcyjnej do obliczenia Pk, otrzymujemy


Po pomnożeniu przez M i przekształceniu Y uzyskujemy


Tym samym wzór jest poprawny dla t = k + 1, co kończy dowód twierdzenia.


W zadaniu 0.15 należy użyć powyższego wzoru do obliczenia bieżących rat kredytu.

Ćwiczenia

0.1 Zbadaj poniższe formalne przedstawienia zbiorów, aby zrozumieć, jakie elementy zawierają. Dla każdego zbioru napisz krótki nieformalny opis w języku potocznym.

a. {1, 3, 5, 7, …}

b. {…,−4,−2, 0, 2, 4, …}

c. {n : n = 2m dla pewnego m należącego do N}

d. {n : n = 2m dla pewnego m należącego do N, oraz n = 3k dla pewnego k z N}

e. {w : w jest słowem złożonym z zer i jedynek i w jest równe odwróconemu w}

f. {n : n jest liczbą całkowitą i n = n + 1}

0.2 Napisz formalne definicje następujących zbiorów.

a. Zbiór zawierający liczby 1, 10 i 100

b. Zbiór zawierający wszystkie liczby całkowite większe od 5

c. Zbiór zawierający wszystkie liczby naturalne mniejsze od 5

d. Zbiór zawierający słowo aba

e. Zbiór zawierający puste słowo

f. Zbiór, który niczego nie zawiera

0.3 Niech A będzie zbiorem {x, y, z}, a B zbiorem {x, y}.

a. Czy A jest podzbiorem B?

b. Czy B jest podzbiorem A?

c. Czym jest AB?

d. Czym jest AB?

e. Czym jest A × B?

f. Czym jest zbiór potęgowy zbioru B?

0.4 Jeśli A zawiera a elementów, zaś B ma b elementów, ile elementów będzie zawierać A × B? Odpowiedź uzasadnij.

0.5 Jeśli C jest zbiorem o c elementach, ile elementów zawiera zbiór potęgowy zbioru C? Odpowiedź uzasadnij.

0.6 Niech X będzie zbiorem {1, 2, 3, 4, 5}, a Y zbiorem {6, 7, 8, 9, 10}. Jednoargumentowa funkcja f : XY i dwuargumentowa funkcja g : X × YY opisane są następującymi tablicami.

nf(n)g678910
1611010101010
272789106
36377889
474987610
56566666

a. Jaka jest wartość f(2)?

b. Jaka jest dziedzina i przeciwdziedzina f?

c. Jaka jest wartość g(2, 10)?

d. Jaka jest dziedzina i przeciwdziedzina g?

e. Jaka jest wartość g(4, f(4))?

0.7 Dla każdego punktu podaj przykład relacji, która spełnia podany warunek.

a. Zwrotna i symetryczna, ale nie przechodnia

b. Zwrotna i przechodnia, ale nie symetryczna

c. Symetryczna i przechodnia, ale nie zwrotna

0.8 Rozważ nieskierowany graf G = (V, E), gdzie V, czyli zbiór wierzchołków, to {1, 2, 3, 4}, a E, czyli zbiór krawędzi, to {{1, 2}, {2, 3}, {1, 3}, {2, 4}, {1, 4}}. Narysuj graf G. Jaki jest stopień każdego wierzchołka? Na rysunku grafu G zaznacz ścieżkę od wierzchołka 3 do wierzchołka 4.

0.9 Napisz formalny opis poniższego grafu.


Zadania

0.10 Znajdź błąd w poniższym dowodzie, że 2 = 1.

Rozważmy równanie a = b. Mnożymy obie strony równania przez a, uzyskując a2 = ab. Od obu stron równania odejmujemy b2, otrzymując a2 b2 = ab b2. Przekształcamy obie strony do postaci (a+b)(ab) = b(ab), po czym dzielimy obie strony przez (ab), otrzymując a+b = b. Na koniec podstawiamy 1 za a i b, co daje 2 = 1.

0.11 Niech S(n) = 1 + 2 + … + n będzie sumą pierwszych n liczb naturalnych, zaś C(n) = 13 + 23 + … + n3 niech będzie sumą pierwszych n sześcianów liczb naturalnych. Udowodnij następujące równości, używając indukcji po n, aby dojść do zadziwiającego wniosku, że C(n) = S2(n) dla każdego n.

a. S(n) = 1/3 n(n + 1).

b. C(n) = 1/3 (n4 + 2n3 + n2) = 1/3 n2(n + 1)2.

0.12 Znajdź błąd w poniższym dowodzie, że wszystkie konie są tego samego koloru.

Twierdzenie: W dowolnym zbiorze h koni wszystkie konie są tego samego koloru.

Dowód: Przez indukcję po h.

Krok podstawowy: Dla h = 1. W dowolnym zbiorze zawierającym tylko jednego konia wszystkie konie oczywiście mają ten sam kolor.

Krok indukcyjny: Dla k ≥ 1, zakładamy, że teza jest prawdziwa dla h = k i wykażemy, że jest też prawdziwa dla h = k+1. Weźmy dowolny zbiór H zawierający k+1 koni. Wykażemy, że wszystkie konie w tym zbiorze są tego samego koloru. Usuwamy jednego konia z tego zbioru, aby uzyskać zbiór H1 zawierający tyko k koni. Na mocy założenia indukcyjnego wszystkie konie ze zbioru H1 są tego samego koloru. Teraz zwracamy usuniętego konia i usuwamy innego, aby uzyskać zbiór H2. Na mocy tego samego rozumowania wszystkie konie w H2 są tego samego koloru. Tym samym wszystkie konie w zbiorze muszą mieć ten sam kolor, co kończy dowód.

0.13 Wykaż, że każdy graf bez pętli zwrotnych z dwoma lub więcej wierzchołkami zawiera dwa wierzchołki o równych stopniach.

A*0.14 Twierdzenie Ramseya. Niech G będzie grafem. Kliką w G nazywamy podgraf, w którym każde dwa wierzchołki są ze sobą połączone krawędzią. Antyklika, nazywana też zbiorem niezależnym, to podgraf, w którym dowolne dwa wierzchołki nie są ze sobą połączone krawędzią. Udowodnij, że każdy graf o n wierzchołkach zawiera albo kilkę, albo antyklikę z co najmniej 1/3 log2n wierzchołkami.

A0.15 Użyj twierdzenia 0.25, aby wyprowadzić wzór na obliczanie wielkości miesięcznej raty spłaty kredytu na podstawie wartości kredytu P, stopy oprocentowania I oraz liczby spłat t. Przyjmij założenie, że po wykonaniu t spłat wielkość długu jest zredukowana do 0. Użyj tego wzoru do obliczenia wartości miesięcznej raty dla 30-letniego kredytu z 360 miesięcznymi ratami dla początkowej wartości kredytu wynoszącej 100 000 dolarów przy rocznej stopie oprocentowania 5%.

Wybrane rozwiązania

0.14 Przygotuj miejsce na dwie kupki wierzchołków: A i B. Następnie rozważaj po kolei wszystkie wierzchołki i jeśli dany wierzchołek x ma stopień większy niż połowa nierozważonych jeszcze wierzchołków, to umieść go na kupce A a w przeciwnym razie na kupce B; jeśli x został umieszczony na kupce A (na kupce B), usuń z grafu wszystkie wierzchołki z którymi x nie jest (jest) połączony. Wykonuj te operacje, aż wszystkie wierzchołki zostaną rozważone lub usunięte. W każdym kroku usuwamy nie więcej niż połowę wierzchołków, więc wykonamy co najmniej log2n kroków. W każdym kroku wierzchołek dodawany jest na jedną z kupek, zatem jedna z nich ma wielkość co najmniej 1/3 log2n wierzchołków. Kupka A zawiera wierzchołki tworzące klikę, zaś kupka B wierzchołki tworzące antyklikę.

0.15 Przyjmujemy Pt = 0 i rozwiązujemy wzór ze względu na Y, aby uzyskać wzór: Y = PMt(M − 1)//(Mt − 1). Dla P = $100,000, I = 0.05 i t = 360 otrzymujemy M = 1 + (0.05)/12. Następnie można użyć kalkulatora, aby ustalić, że rata miesięczna Y » $536.82.

Wprowadzenie do teorii obliczeń

Подняться наверх