Twoim problemem jest to, że powszechną NICOŚĆ mylisz z osobistą PUSTKĄ

Indukcja matematyczna :metoda dowodzenia twierdzeń; zazwyczaj twierdzenia te dotyczą liczb naturalnych, ale nie tylko; poprawność jej wynika z dobrego uporządkowania liczb naturalnych (czyli z zasady minimum)

Zasada Minimum (ZMin): Dowolny niepusty podzbiór S zbioru liczb naturalnych N ma w sobie liczbę najmniejszą

Przykład 1 (Francesco Maurolio - 1575) Suma początkowych n liczb nieparzystych wynosi n do kwadratu. 1 + 3 + 5 + … + (2n-1)=n^2 Przeprowadzone rozumowanie wykazuje, że Jeśli Z jest jakimś zbiorem liczb naturalnych, w którym jest zero  oraz Z wraz z każdą liczbą naturalną k zawiera również kolejną liczbę k+1

(tzn. dla każdego k należącego do Z zachodzi, że k+1 należy do Z  to wówczas Z musi zawierać wszystkie liczby naturalne, tzn Z=N.

Przykład 2 0 + 1 + 2 +  … + n = n(n+1)/2   dla  n >= 0

Przykład 3 0^2 + 1^2 + 2^2 +3^2 + … +(n-1)^2 +n^2 = n(n+1)(2n+1)/6, Czasami jest tak, że pewna własność nie dotyczy wszystkich liczb naturalnych, ale prawie wszystkich (tzn. wszystkich poza być może pewną skończoną liczbą wartości początkowych.

Zasada Indukcji Matematycznej (ZIM) Jeżeli Z zawiera się w zbiorze liczb naturalnych N :w którymko należy do Z oraz Z wraz z każdą liczbą naturalną k >= ko zawiera również kolejną liczbę k+1 (tzn. dla każdego k >= ko zachodzi, że jeśli k należy do Z , to k+1 należy do Z), to zbiór Z zawiera wszystkie liczby naturalne n >= ko (tzn. N – {0,1,...,ko-1} zawiera się w Z).

Pierwszy warunek nazywamy bazą indukcji (krok podstawowy).

W drugim warunku najpierw dokonujemy założenia indukcyjnego (o tym, że k należy do Z),a następnie wykonujemy krok indukcyjny dowodząc, że k+1 należy do Z.

Przykład 4.n^2 < 2^n  dla n >= 5

Przykład 5.Dla dowolnej liczby rzeczywistej a >= -1 oraz dowolnego n należącego do N zachodzi(1+a)^n >= 1+ n*a

Przykład 6.O ile tylko n >= 2, to liczba postaci 2^(2^n) ma na końcu w zapisie dziesiętnym cyfrę 6, tzn. 2^(2^n) = 10x +6  dla pewnej liczby naturalnej x.

Zasada Indukcji Zupełnej (ZIZ) Jeżeli Z jest jakimś zbiorem liczb naturalnych , który wraz z każdym początkowym fragmentem zbioru N postaci {0,1,...,k-1} zawiera

również kolejną liczbę k (tzn. dla każdego k należącego do N zachodzi:jeśli (dla każdego l<k jest tak, że l należy do Z), to k+1 należy do Z  to Z zawiera wszystkie liczby naturalne (Z=N). Zauważmy, że nie ma tu wyróżnionego kroku bazowego (ukryty jest on w warunku dla k=0, bo poprzednik implikacji jest trywialnie spełniony).

Przykład 7. Mamy prostokątną czekoladę złożoną z K=a*b (a,b > 0) kwadratowych kawałków. Wykonujemy cięcia wzdłuż którejś z linii pomiędzy kawałkami.

Ile razy trzeba ułamać czekoladę, by rozdzielić wszystkie kwadraciki.

Zasada Maksimum (ZMax) Dowolny niepusty i ograniczony od góry podzbiór S zbioru liczb naturalnych ma w sobie liczbę największą Twierdzenie 1

Następujące zasady są równowazne:Zmin, ZIZ, ZIM, ZMax. a) ZMin implikuje ZIZ b) ZIZ implikuje ZIM c) ZIM implikuje Zmax d) ZMax implikuje ZMin

Metoda indukcji matematycznej ma zastosowanie w sytuacjach następujących: znamy na początku odpowiedź; wiemy jak wyprowadzić odpowiedź w danym kroku z odpowiedzi w poprzednim kroku; odgadujemy ogólne rozwiązanie.

Niezmiennik pętli (używany do projektowania algorytmów i dowodzenia ich poprawności)

Zdanie p jest niezmiennikiem pętli dopóki q, wykonuj S wtedy, gdy spełnia ono następujący warunek: jeśli zdania p i q są prawdziwe, zanim wykonamy krok S, to zdanie p będzie prawdziwe po wykonaniu S.

Twierdzenie o niezmiennikach pętli Załóżmy, że p jest niezmiennikiem pętli „dopuki q, wykonuj S” oraz zdanie p jest prawdziwe kiedy wchodzimy do pętli. Wówczas zdanie p jest prawdziwe po każdej iteracji pętli. Jeśli pętla kończy się, to po jej zakończeniu zadanie p jest prawdziwe, a zdanie q jest fałszywe.

Przykład (algorytm dzielenia)

{Dane: liczby całkowite m>=0 i n>0}   {Wyniki: liczby całkowite q i r takie, że q*n + r = m oraz  0 <= r < n}      początek     q:=0     r:=m     {niezmiennik pętli: q*n + r = m oraz r >= 0}    dopóki r>=n, wykonuj     q:=q+1     r:=r-n    koniec

Dowód.

1.     Zdanie „ q*n + r = m oraz r >= 0” jest prawdziwe przed wejściem w pętlę

2.     Zakładamy, że zdanie „ q*n + r = m oraz r >= 0” prawdziwe w pewnym kroku iteracji

3.     Dowieść można, że po kolejnej iteracji zdanie „ q'*n + r' = m oraz r'>= 0” też jest prawdziwe

q'*n + r' = (q+1)*n + (r - n) = q*n + n + r – n = q*n +r =m

r' = r – n >= n-n = 0

Powołujemy się na twierdzenie o niezmiennikach pętli i otrzymujemy:

po zakończeniu pętli zdanie  q*n + r = m oraz zdanie  r >= 0 są prawdziwe, a zdanie r >=n jest fałszywe czyli r<n.

Funkcja o dziedzinie X i przeciwdziedzinie Y to dowolna relacja f zawarta w X x Y  (f: X → Y) taka, że:każdy element dziedziny ma jakąś wartość przypisaną funkcją f

∏ (x  ε X) ∑ (y  ε  Y) ( f(x)=y)   Taka wartość jest co najwyżej jedna  ∏ (x  ε X) ∏ (y1, y2  ε Y) ( jeżeli f(x)=y1 oraz  f(x)=y2, to y1=y2)

Surjekcja (funkacja „na”) to funkcja  f: X → Y spełniająca warunek: cała przeciwdziedzina jest wykorzystana tzn. każdy jej element jest wartością funkcji dla jakiegoś elementu dziedziny              ∏ (y  ε Y) ∑ (x  ε  X) ( f(x)=y)

Injekcja (funkcja rożnowartościowa, 1-1) jeżeli różnym elementom dziedziny  przyporządkowuje różne elementy przeciwdziedziny              ∏ (x1, x2  ε X) ( jeżeli x1 ≠ x2, to f(x1) ≠ f(x2))

Bijekcja, to funkcja, która jest jednocześnie surjekcją i injekcją.

Funkcja odwrotna do funkcji f: X → Y, jest to funkcja f-1  taka, że ; każdy element dziedziny  f-1 ma przypisaną jakąś wartość, co oznacza, że sama funkcja f wyczerpuje wszystkie elementy przeciwdziedziny, a zatem jest surjekcją  ;f-1 ma przypisywać dokładnie jeden taki element, czyli każdy element z Y jest przypisany (przez f) jednemu elementowi z X, a zatem f musi być injekcją  A zatem: funkcja posiada funkcję odwrotną wtw gdy jest bijekcją.

Złożenie funkcji f: X → Y i funkcji g: Y → Z to funkcja gf:X → Z określona dla wszystkich argumentów x  ε X jako (gf(x)=g(f(x)).

Złożenie gf i fg to na ogół różne funkcje.

Gdy f:X → Y jest bijekcją to istnieje funkcja odwrotna  f-1: Y → X i  (f-1f):X → X (identyczność na zbiorze X i (f-1f)(x) = (f-1(f(x)) = x.  Dla h:X → Y, g:Y → Z i f:Z → W zachodzi f(gh)=(fg)h.

ZLICZANIE ZBIORÓW Niech: Z0=zbiór pusty  Z1={0}  Z2={0,1}   Z3={0,1,2}  . . . Zk={0,1,2, . . . , k-1}   Gdy m<n, to nie istnieje injekcja z Zn w Zm.

Zbiór X  skończony to zbiór bijektywny z pewnym zbiorem Zn (f:Zn → X).

Liczba elementów skończonego zbioru X, to jedyna liczba naturalna n taka, że istnieje bijekcja z Zn w X i oznaczamy ją przez |X|.

Np. |Zn|=n; |Z0|=0

Zbiór X jest nieskończony wtw istnieje injekcja z N w X.

Zbiór  przeliczalny to zbiór skończony lub bijektywny z N (f: N → X).

Zasada Szufladkowa DirichletaJeśli n obiektów jest rozmieszczonych w m szufladach i n>m, to istnieje szuflada z przynajmniej dwoma obiektami.

Dowód.  Zbiór obiektów jest bijektywny ze zbiorem Zn, a zbiór szuflad ze zbiorem Zm. Rozmieszczenie obiektów w szufladach to określenie funkcji z Zn w Zm.

Ponieważ n>m to ta funkcja nie jest injekcją (1-1), a zatem lokuje co najmniej dwa obiekty w tej samej szufladzie.

Przykład. *W grupie 13 osób muszą być co najmniej dwie, które urodziły się w tym samym miesiącu. *Pewna grupa osób wita się podając sobie ręce. Nikt nie wita się z samym sobą i żadna para osób nie wita się podwójnie. Czy muszą być dwie osoby, które witały taką samą liczbę osób? *Wybierzmy dowolnie 10 różnych liczb naturalnych a1,a2,...,a10 spośród 1,2,..,100. W zbiorze { a1,a2,...,a10} można wybrać dwa rozłączne podzbiory, dające tę samą sumę. (max suma 91 + … + 100 =955; 1024 podzbiorów 10-elementowego zbioru; zatem dawa o tej samej sumie)

Uogólniona Zasada Szufladkowa  Jeśli m obiektów rozmieszczonych jest w n szufladach i m>n*r, dla pewnego naturalnego r, to istnieje szufladka z co najmniej r+1 obiektami.(jeżeli każda szuflada ma co najwyżej r obiektów i n szuflad jest, to w sumie jest co najwyżej  n*r obiektów)

Zasada mnożenia Dla skończonych zbiorów X,Y zachodzi |X x Y| = |X| * |Y|.

Dowód. Pokazujemy, że |Zm x Zn| = m*n. Pokazujemy, ze funkcja f: Zm x Zn → Zmn, gdzie f(i,j)=i*n+j  ε Zmn (gdy odpowiednie i,j) jest bijekcją.

Założenie: f(i,j) = f(i',j') czyli i*n+j = i'*n +j'. Założenie i<=i'. Wówczas (i' – i)n =j-j'.

Lewa strona: wielokrotność n, prawa leży w zbiorze {-n+1, …, n-1}, gdyż j,j'  ε Zn.

0 jedyna wielokrotność w zbiorze tym, to i'-i=0 i j-j'=0, co dowodzi injektywności f.

Surjektywność. Niech y  ε Zmn, i największa liczba taka, że in<y.

Wówczas y<(i+1)n, a zatem istnieje j  ε {0, …, n-1} takie, że y=in+j=f(i,j).

Zalożenie, |X|=m i |Y|=n. Wówczas |X x Y| = |Zm x Zn|= m*n = |X|*|Y|.

Przykład.  Turniej rycerzy z bractwa czerwonych (12 rycerzy) i niebieskich (15). Ile różnych indywidualnych pojedynków może być stoczonych, jeśli nie walczą z rycerzami z tego samego bractwa.C, N, pojedynek, to uporządkowana para (c,n), gdzie c  ε C, n  ε N.,|C x N| = |C| * |N| = 12 * 15 = 300

Zasada dodawania(a) Dla skończonych i rozłącznych zbiorów A i B mamy: |A υ B| = |A| + |B|.(b) Dla skończonych zbiorów mamy: |A υ B| =  |A| + |B| - |A ∩ B|.

Dowód.(a) Niech liczności zbiorów |A|=m , |B|=n będą poświadczone bijekcjami f:Zm → A i g:Zn → B.    Wtedy funkcja Zm+n → A υ B zadana przez :     h(x) = f(x)              dla x  ε {0,1, … , m-1}       h(x) = g(x-m)                             dla x  ε {m, … , m+n+1}  jest bijekcją.

h jest injekcją: niech x1  ε {0,1, … , m-1} oraz x2  ε {m, … , m+n+1} (x1 ≠ x2);

mamy, że h(x1) ≠ h(x2).    h jest surjekcją: niech y ε A υ B. Niech y ε A. Wówczas z surjektywności f wiemy, że istnieje x  ε  Zm taki, że f(x)=y. Ale h(x)=f(x)=y.

(b) |S  υ T| = |S| + |T\S|

|T| = |T\S| + |S ∩ T|

|S  υ T| + |S ∩ T| = |S| + |T\S| + |S ∩ T| = |S| + |T|

Zasada włączania i wyłączania  Dla zbiorów skończonych {A1, …, An} zachodzi|A1 υ … υ An|  =  ∑I ε {1, … , n} (-1)|I|+1 |∩i ε I Ai|= |A1|  + … + |An| - |A1 ∩ A2| - |A1 ∩ A3| - … - |An-2 ∩ An| - |An-1 ∩ An|+ |A1 ∩ A2 ∩ A3| + …+ |An-2 ∩ An-1 ∩ An| - |A1 ∩ A2 ∩ A3 ∩ A4| - … - |An-3 ∩ An-2 ∩ An-1 ∩ An|+ …(-1) n+1 |A1 ∩ … ∩ An|

Zbiór potęgowy (czyli zbiór podzbiorów) zbioru X oznaczamy przez P(X).

Przykład. P(pusty_zbiór) = {pusty zbiór} i  |P(pusty_zbiór)|= 1

P({pusty_zbiór})={ pusty_zbiór, { pusty_zbiór} i |P({pusty_zbiór})|=2

P({a,b}) = {pusty_zbiór, {a}, {b}, {a,b}}

P({a,b,c}) = {pusty_zbiór, {a}, {b}, {c}, {a,b}, {a,c},{b,c},{a,b,c}}

Ogólna sytuacja Niech pn oznacza liczbę podzbiorów zbioru n-elementowego.

Wówczas pn =2n.  Uzasadnienie.   Znamy liczbę pn  i chcemy policzyć pn +1.

Niech zbiór Z ma n+1 elementów. Jeżeli a ε Z, to Z'=Z\{a}.

Podzbiory zbioru Z można podzielic na dwa elementy: (a) mające w sobie element a (b) nie mające w sobie element a  W drugim przypadku są to podzbiory zbioru Z'. Jest więc ich dokładnie  pn

Każdy zaś podzbiór pierwszego typu (czyli A zawarte w Z, takie, że a  ε A) jest jednoznacznie wyznaczony przez swoje pozostałe elementy (tzn. elementy różne od a). A zatem każdy taki zbiór A (że a  ε A zawartego w Z) jest postaci  A'  υ {a} dla pewnego A' zawartego w Z'. A zatem podzbiorów zbioru Z, w których jest element a, jest też tyle ile podzbiorów zbioru Z', tzn.  pn.

Łacznie więc zbiór Z ma  pn +  pn podzbiorów czyli  pn+1= 2* pn. Teraz już można stwierdzić, że to wraz z warunkiem  pn=1 jest spełnione przez  pn =2n.

Dla dowolnego skończonego zbioru X mamy  |P(X)|= 2|X|.

Zliczanie funkcji  Zbiór funkcji X  → Y  oznaczamy YX.

Uwaga Dla skończonych zbiorów X,Y mamy |YX| = |Y||X|.

Dowód.  Niech X={x0, …, xm-1} oraz Y={y0, …, yn-1).  Każda funkcja f:X → Y to krotka wartości dla kolejnych Xi:

(f(x0), …, f(xm-1))  ε Y x … x Y (m razy)

A więc zbiór funkcji z X w Y jest równoliczny z  Ym.

Z zasady mnożenia otrzymujemy więc:

|Y x … x Y |(m razy) = |Y| x … x |Y| (m razy) = nm =|Y||X|.

Przykłady 1,2

Uwaga  Liczba injekcji ze zbioru skończonego X w zbiór skończony Y wynosi

|Y| * (|Y|-1) * … * (|Y|-|X|+1) = |Y|! / (|Y|-|X|)!

Dowód.  Niech  X={x0, …, xm-1} oraz Y={y0, …, yn-1).  Każdą injekcję f:X → Y  można utożsamić z uporządkowanym wyborem m różnych elementów ze zbioru Y:

f(x0), …, f(xm-1)   Pierwszy element wybieramy na n sposo...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • jucek.xlx.pl






  • Formularz

    POst

    Post*

    **Add some explanations if needed