WYKŁAD 10: FUNKCJE REKURENCYJNE

Wielkość: px
Rozpocząć pokaz od strony:

Download "WYKŁAD 10: FUNKCJE REKURENCYJNE"

Transkrypt

1 METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 10: FUNKCJE REKURENCYJNE III rok kognitywistyki UAM, Wstęp Uwaga. Niniejsza prezentacja w żadnej mierze nie jest przybliżonym choćby wykładem teorii funkcji rekurencyjnych. Ograniczamy się do definicji wybranych pojęć, podajemy nieco przykładów i formułujemy kilka twierdzeń. Jest oczywiste, że nie zdążymy w ciągu 45 minut omówić wszystkich zagadnień anonsowanych w niniejszym tekście zachęcamy jednak zainteresowanych słuchaczy do jego lektury. Cele tej prezentacji są zasadniczo dwa: 1. pokazanie, że intuicyjne pojęcie obliczalności można reprezentować matematycznie; 2. oswojenie słuchaczy z operacjami kodowania, które będą wykorzystywane w arytmetyzacji składni. Słuchacze zainteresowani teorią funkcji rekurencyjnych zechcą skorzystać z literatury przedmiotu podanej na końcu prezentacji. Metoda obliczalna (efektywna): w skończonej liczbie prostych, mechanicznych kroków daje odpowiedź dla dowolnych danych ustalonej postaci. Dane mogą mieć strukturę złożoną. Obliczenie za pomocą metody efektywnej nazywa się algorytmem. Podane wyżej pojęcie obliczalności ma charakter intuicyjny. Możliwe są jego różne matematyczne precyzacje. 1. Przykład metody efektywnej: algorytm ustalania, czy dana formuła języka Klasycznego Rachunku Zdań jest prawem (tautologią) tego rachunku. 2. Przykład problemu, dla którego nie istnieje metoda obliczalna: ustalanie, czy dowolna formuła języka Klasycznego Rachunku Predykatów jest prawem (tautologią) tego rachunku. 1

2 Nieśmiertelne monogamiczne kazirodcze króliki: 1. Mamy Pierwszą Parę królików (samca i samicę). Chcemy obliczyć, ile par królików otrzymamy po n miesiącach przy założeniu, że każda para królików rodzi co miesiąc nową parę (samca i samicę), która staje się reproduktywna po miesiącu (i natychmiast z tego korzysta). 2. Nadto, króliki żyją wiecznie, są monogamiczne i kazirodcze (począwszy od drugiej pary tylko brat z siostrą dają potomstwo; Pierwsza Para też kontynuuje prokreację), oraz nie ustają w rozmnażaniu. [Jest również wersja ze śmiertelnymi królikami.] Ciąg Fibonacciego: 1. F (0) = 0 2. F (1) = 1 3. F (n) = F (n 1) + F (n 2) dla n 2 Ciag Mosera-Steinhausa: Wprowadźmy oznaczenia (oryginalna symbolika Steinhausa była inna): 1. (n) oznacza n n 2. (n) oznacza iterowanie n razy operacji dla argumentu n 3. (n) oznacza iterowanie n razy operacji dla argumentu n. Czy potrafisz obliczyć (2)? 1. (2) = ( (2)) = ( ( (2))) 2. ( (2)) = (2 2 ) = (4) = 4 4 = (2) = (256) = (... ( (256)...)), gdzie operacja wykonywana jest 256 razy. Masz: ( (256)) = ( ) (256256) = ( ) = 256 (256257) a dalej licz samodzielnie:) W notacji Steinhausa argumenty były umieszczane wewnątrz wielokątów. Konstrukcję: n w m p-kątach (p 3) opisuje funkcja M(n, m, p), określona przez następujące zależności: 2

3 1. M(n, 1, 3) = n n 2. M(n, 1, p + 1) = M(n, n, p) 3. M(n, m + 1, p) = M(M(n, 1, p), m, p). Liczba 2 (czyli 2 w pięciokącie) nazywana jest czasem mega, zaś 2 w megakącie (czyli wielokącie o mega bokach) nosi nazwę moser. Liczbę 10 (czyli 10 w pięciokącie) nazywa się megiston: 1. mega=m(2, 1, 5) 2. megiston=m(10, 1, 5) 3. moser=m(2, 1, M(2, 1, 5)). Obliczenia traktujemy jako operacje na danych. Argumenty obliczeń (dane) mogą mieć różne struktury (liczby, ciągi symboli, drzewa, itd.). Każde obliczenie może być reprezentowane przez drzewo: 1. w korzeniu znajduje się wynik obliczenia 2. w liściach znajdują się dane (argumenty) 3. pozostałe wierzchołki odpowiadają częściowym obliczeniom, prowadzącym do wyniku. Izomorfizm Curry ego-howarda ustala odpowiedniość między dowodami a obliczeniami (o czym słuchacze być może dowiedzą się na konwersatorium). W ramach wykładu interesuje nas natomiast możliwość wykorzystania matematycznych modeli obliczalności w dowodach twierdzeń metalogicznych. 2 Funkcje rekurencyjne Łacińskie recurrere znaczy m.in.: przybiec na powrót, wrócić do czegoś, pospieszyć na powrót, a recursare znaczy: wracać, często powracać. Obliczanie wartości pewnych funkcji dla argumentu n + 1 wymaga znajomości wartości tych funkcji dla argumentów 0, 1, 2,..., n. Rozważamy przy tym nie całkiem dowolne funkcje, ale jedynie takie, których wartości otrzymujemy w sposób efektywny (obliczalny). Za funkcje obliczalne uznamy np. funkcje stałe (nic nie trzeba liczyć), funkcję następnika (dodanie jedynki do liczby), funkcje rzutu (wybranie liczby ze skończonej listy). Uznamy, że składając funkcje obliczalne otrzymamy funkcję obliczalną. Uznamy też, że pewne inne operacje (rekursja prosta, minimum efektywne) stosowane do funkcji obliczalnych dają funkcje obliczalne. 3

4 2.1 Podstawowe definicje Częściowe funkcje liczbowe f(x 1,..., x n ) (dla n = 1, 2,...), to funkcje określone na pewnym podzbiorze zbioru ω n o wartościach będących liczbami naturalnymi. W tym wykładzie ω to zbiór wszystkich liczb naturalnych. n-argumentowa funkcja f(x 1,..., x n ) jest całkowita, jeśli jej dziedziną jest cały zbiór ω n, czyli gdy dom(f) = ω n. Następujące funkcje całkowite nazywamy prostymi: 1. s(x) = następnik x (czyli dodanie jedynki do x), 2. o(x) = 0 (funkcja stała równa 0), 3. I n m(x 1,..., x n ) = x m (dla 1 m n) (rzut na m-tą współrzędną). Funkcja h(x 1,..., x n ) = g(f 1 (x 1,..., x n ),..., f m (x 1,..., x n )) otrzymywana jest z funkcji g, f 1,..., f m przez operację złożenia. Funkcję f(x 1,..., x n, y) otrzymujemy z funkcji g(x 1,..., x n ) oraz h(x 1,..., x n, y, z) za pomocą schematu rekursji prostej, jeżeli: 1. f(x 1,..., x n, 0) = g(x 1,..., x n ), 2. f(x 1,..., x n, y + 1) = h(x 1,..., x n, y, f(x 1,..., x n, y)). Dla n = 0 schemat rekursji prostej przyjmuje następującą postać: 1. f(0) = a, 2. f(y + 1) = g(y, f(y)), gdzie a jest jednoargumentową funkcją stałą o wartości a. Jeżeli funkcja g(x 1,..., x n ) spełnia warunek: 1. ( ) dla wszystkich x 1,..., x n istnieje y taka, że g(x 1,..., x n, y) = 0, to mówimy, że funkcja f(x 1,..., x n ) określona warunkiem: f(x 1,..., x n ) = µy [g(x 1,..., x n, y) = 0] (czytamy: f(x 1,..., x n ) = najmniejsza y taka, że g(x 1,..., x n, y) = 0) jest zdefiniowana przez minimum efektywne. Warunek ( ) nazywamy warunkiem efektywności. Funkcje określone za pomocą minimum efektywnego stosowanego do funkcji całkowitych są całkowite. 4

5 Jeżeli relacja R spełnia warunek: x 1... x n y R(x 1,..., x n, y), to mówimy, że funkcja f(x 1,..., x n ) jest zdefiniowana z relacji R przez minimum efektywne, gdy: f(x 1,..., x n ) = µy R(x 1,..., x n, y), gdzie µy R(x 1,..., x n, y) jest najmniejszą liczbą y, dla której zachodzi R(x 1,..., x n, y). Dla przykładu, funkcję f(x) = log 2 x można zdefiniować przez minimum efektywne: f(x) = µy (2 y+1 > x). Tutaj jest funkcją podłogi i przyjmujemy log 2 0 = 0. Funkcję f(x 1,..., x n ) otrzymujemy z funkcji g(x 1,..., x n, y) za pomocą operacji minimum (za pomocą µ-operatora), co zaznaczamy następująco: f(x 1,..., x n ) µy [g(x 1,..., x n, y) = 0], gdy spełniony jest warunek: f(x 1,..., x n ) jest określona i równa y wtedy i tylko wtedy, gdy g(x 1,..., x n, 0),..., g(x 1,..., x n, y 1) są wszystkie określone i różne od 0, zaś g(x 1,..., x n, y) = 0. Funkcje otrzymane przez operację minimum (bez warunku efektywności) mogą nie być całkowite. 2.2 Funkcje: pierwotnie, częściowo i ogólnie rekurencyjne 1. Funkcja f(x 1,..., x n ) jest pierwotnie rekurencyjna, jeśli może być otrzymana z funkcji prostych za pomocą skończonej liczby zastosowań operacji złożenia oraz rekursji prostej. 2. Funkcja f(x 1,..., x n ) jest częściowo rekurencyjna, jeśli może być otrzymana z funkcji prostych za pomocą skończonej liczby zastosowań operacji złożenia, rekursji prostej oraz operacji minimum. 3. Funkcja f(x 1,..., x n ) jest ogólnie rekurencyjna (krótko: rekurencyjna), gdy jest ona całkowitą funkcją częściowo rekurencyjną. Każda funkcja pierwotnie rekurencyjna jest też ogólnie rekurencyjna (lecz nie na odwrót). Funkcję f(x 1,..., x n ) otrzymujemy z funkcji g(x 1,..., x n, y) oraz h(x 1,..., x n ) za pomocą ograniczonego µ-operatora, jeśli dla wszystkich x 1,..., x n : 5

6 µy[g(x 1,..., x n, y) = 0] jest określona i nie większa od h(x 1,..., x n ) oraz f(x 1,..., x n ) = µy [g(x 1,..., x n, y) = 0]. W szczególności, jeśli h(x 1,..., x n ) = a jest funkcją stałą, to piszemy: f(x 1,..., x n ) = µy a [g(x 1,..., x n, y) = 0]. 2.3 Zbiory i relacje rekurencyjne Niech P będzie dowolną n-argumentową relacją na zbiorze ω. Funkcję χ P (x 1,..., x n ) nazywamy funkcja charakterystyczna relacji P, jeśli funkcja ta spełnia warunek { 0, gdy P (x1,..., x χ P (x 1,..., x n ) = n ) zachodzi, 1, gdy P (x 1,..., x n ) nie zachodzi. Relacja P ω n jest rekurencyjna (pierwotnie rekurencyjna), jeśli jej funkcja charakterystyczna jest ogólnie rekurencyjna (pierwotnie rekurencyjna). W szczególności, funkcje charakterystyczne zbiorów to funkcje charakterystyczne relacji jednoargumentowych. Uwaga. W niektórych podręcznikach przez funkcję charakterystyczną relacji P rozumie się funkcję 1 χ P (x 1,..., x n ). To kwestia umowy, przyjmowanej dla wygody obliczeń. 2.4 Inna definicja funkcji rekurencyjnych W myśl innej definicji zbiór funkcji rekurencyjnych to najmniejszy zbiór funkcji: 1. zawierający funkcje rzutu I n m, dodawania +, mnożenia i funkcję charakterystyczną χ < relacji mniejszości <, 2. domknięty na operacje złożenia funkcji oraz definiowanie przez minimum efektywne. Obie te definicji określają tę samą klasę funkcji: 1. można pokazać, że +, i χ < są pierwotnie rekurencyjne (zobacz niżej); 2. można pokazać, że schemat rekursji prostej daje się wyrazić za pomocą minimum efektywnego. Rozważa się wiele typów rekursji: zwrotna, jednoczesna, ograniczona, itd. 6

7 2.5 Kilka oznaczeń Stosujemy oznaczenie: f(x 1,..., x n ) = µy[g(x 1,..., x n, y) = h(x 1,..., x n, y)], gdy spełniony jest warunek: f(x 1,..., x n ) jest określone i równe y wtedy i tylko wtedy, gdy g(x 1,..., x n, i) oraz h(x 1,..., x n, i) są określone dla i = 0, 1,..., y, g(x 1,..., x n, i) h(x 1,..., x n, i) dla i < y oraz g(x 1,..., x n, y) = h(x 1,..., x n, y). W podobny sposób rozumiemy oznaczenia: 1. µy[g(x 1,..., x n, y) h(x 1,..., x n, y)], 2. µy[g(x 1,..., x n, y) h(x 1,..., x n, y)], 3. µy[g(x 1,..., x n, y) < h(x 1,..., x n, y)], itd. Będziemy mówić, że funkcję f(x) otrzymujemy z funkcji g(x) przez iterację i oznaczać ten fakt przez f(x) = ig(x), gdy 1. f(0) = 0, 2. f(x + 1) = g(f(x)). Będziemy mówić, że funkcję f(x) otrzymujemy z funkcji g(x) przez odwrócenie i zaznaczać ten fakt przez f(x) = g 1 (x), gdy f(x) = µy[g(y) = x]. Niech G będzie pewną rodziną n-argumentowych funkcji częściowych. Funkcję n + 1-argumentową F nazwiemy funkcja uniwersalna dla G, jeśli G = {F (0, x 1,..., x n ), F (1, x 1,..., x n ), F (2, x 1,..., x n ),...}. 2.6 Przykłady funkcji pierwotnie rekurencyjnych Następujące funkcje są pierwotnie rekurencyjne: 1. (1) f(x) = x + n; 2. (2) f(x) = n; 3. (3) f 1 (x, y) = x + y; 7

8 4. (4) f 2 (x, y) = x y; 5. (5) f 3 (x, y) = x y (przyjmujemy 0 0 = 1); 6. (6) f(x) = x! (przyjmujemy 0! = 1). Dowód (pierwotnej rekurencyjności tych funkcji). 1. (1) f(x) = s(s(... s(x)...)). }{{} n razy 2. (2) f(x) = s(s(... s(o(x))...)). }{{} n razy 3. (3) f 1 (x, y) = x + y otrzymujemy przez rekursję prostą: f 1 (0, y) = y = I 1 1 (y), f 1(x + 1, y) = (x + y) + 1 = s(f 1 (x, y)). 4. (4) f 2 (x, y) = x y otrzymujemy przez rekursję prostą: f 2 (0, y) = 0 = o(y), f 2 (x + 1, y) = (x y) + y = f 1 (f 2 (x, y), y) 5. (5) f 3 (x, y) = x y otrzymujemy przez rekursję prostą: f 3 (x, 0) = 1 = s(o(x)), f 3 (x, y + 1) = x y x = f 2 (f 3 (x, y), x). 6. (6) f(0) = 1, f(x + 1) = s(x) f(x). Następujące funkcje są pierwotnie rekurencyjne: { 0, gdy x = 0 1. (7) sg(x) = 1, gdy x > 0; { 0, gdy x > 0 2. (8) sg(x) = 1, gdy x = 0; { 3. (9) x. 0, gdy x = 0 1 = x 1, gdy x > 0; { 4. (10) x. 0, gdy x y y = x y, gdy x > y; 5. (11) x y ; 6. (12) max(x, y); 7. (13) min(x, y). 8

9 Dowód. 1. (7) sg(0) = 0; sg(x + 1) = s(o(x)). 2. (8) sg(0) = 1, sg(x + 1) = o(x). 3. (9) 0. 1 = 0, (x + 1). 1 = x. 4. (10) x. 0 = x, x. (y + 1) = (x. y) (11) x y = (x. y) + (y. x). 6. (12) max(x, y) = x sg(x. y) + y sg(x. y). 7. (13) min(x, y) = x sg(y. x) + y sg(y. x). Niech funkcje f 0, f 1,..., f s mają następującą własność: dla dowolnych argumentów x 1,..., x n jedna i tylko jedna z tych funkcji równa jest 0. Powiemy, że funkcja g jest określona warunkowo, gdy g(x 1,..., x n ) = h 0 (x 1,..., x n ), gdy f 0 (x 1,..., x n ) = 0, h s (x 1,..., x n ), gdy f s (x 1,..., x n ) = 0. Jeśli funkcje h 0,..., h s, f 0,..., f s są pierwotnie rekurencyjne, to g jest pierwotnie rekurencyjna. Dowód. g(x 1,..., x n ) = h 0 (x 1,..., x n ) sg(f 0 (x 1,..., x n )) h s (x 1,..., x n ) sg(f s (x 1,..., x n )). Niech g, α, β będą funkcjami pierwotnie rekurencyjnymi. Wtedy następujące funkcje są pierwotnie rekurencyjne: x n+1 (14) f(x 1,..., x n, x n+1 ) = g(x 1,..., x n, i); i=0 z g(x 1,..., x n, i), gdy y z, (15) f(x 1,..., x n, y, z) = i=y 0, gdy y > z; (16) f(x 1,..., x n, y 1,..., y m ) = β(y 1,...,y m) g(x = 1,..., x n, i), gdy α(y 1,..., y m ) β(y 1,..., y m ), i=α(y 1,...,y m) 0, w pozostałych przypadkach; x n+1 (17) f(x 1,..., x n, x n+1 ) = g(x 1,..., x n, i); i=0 z g(x 1,..., x n, i), gdy y z (18) f(x 1,..., x n, y, z) = i=y 0, gdy y > z; 9

10 (19) f(x 1,..., x n, y 1,..., y m ) = β(y 1,...,y m) g(x = 1,..., x n, i), gdy α(y 1,..., y m ) β(y 1,..., y m ), i=α(y 1,...,y m) 0, w pozostałych przypadkach. Jeśli funkcję f otrzymujemy z funkcji pierwotnie rekurencyjnych g i h za pomocą ograniczonego µ-operatora, to f jest pierwotnie rekurencyjna. h(x 1,...,x n) Dowód. f(x 1,..., x n ) = sg( i g(x 1,..., x n, j)). i=0 j=0 Następujące funkcje są pierwotnie rekurencyjne: 1. (20) [ x y ] część całkowita z dzielenia x przez y (przyjmujemy, że [ x 0 ] = x); 2. (21) rest(x, y) reszta z dzielenia x przez y (przyjmujemy, że rest(x, 0) = x); 3. (22) τ(x) liczba dzielników liczby x, gdzie τ(0) = 0; 4. (23) σ(x) suma dzielników liczby x, gdzie σ(0) = 0; 5. (24) lh(x) liczba dzielników liczby x, które są liczbami pierwszymi (przyjmujemy lh(0) = 0); 6. (25) π(x) liczba liczb pierwszych nie większych niż x; 7. (26) k(x, y) najmniejsza wspólna wielokrotność liczb x i y, gdzie k(x, 0) = k(0, y) = 0; 8. (27) d(x, y) największy wspólny dzielnik liczb x i y, gdzie d(0, 0) = 0. Dowód. (20) [ x y ] = x i=1 sg(i y. x). (21) rest (x, y) = x. y [ x y ]. (22) τ(x) = x sg (rest (x, i)). i=1 (23) σ(x) = x i sg (rest (x, i)). i=1 (24) x jest liczbą pierwszą gdy τ(x) = 2 (zob. (22)); lh (x) = x sg ( τ(i) 2 + rest (x, i)). i=1 (25) π(x) = x sg ( τ(i) 2 ) (zob. (22)). i=1 (26) k(x, y) = µz x y (z sg (x y) + sg(x y)(sg(z)+ 10

11 +rest (z, x) + rest (z, y)) = 0). xy (27) d(x, y) = [ k(x,y) ] + x sg(y) + y sg(x) (zob. (26)). Następujące funkcje są pierwotnie rekurencyjne: 1. (28) p x x-ta liczba pierwsza (p 0 = 2, p 1 = 3, p 2 = 5,...); 2. (29) long(x) numer największego dzielnika liczby x, będącego liczbą pierwszą; 3. (30) ex(x, y) wykładnik potęgi x-tej liczby pierwszej p x w kanonicznym rozkładzie liczby y na czynniki pierwsze; przyjmujemy, że ex(x, 0) = 0; Dowód. 1. (28) p x = µy 2 2 x ( π(y) (x + 1) = 0) (zob. (25)). 2. (29) long (x) = µy x ( x i=y+1 sg(rest (x, p i )) = 0). 3. (30) ex (x, y) = µz x ((sg (rest (y, (p x ) z+1 ))) sg(y) = 0) (zob. (28)). Łatwo zauważyć, że: 1. Jest nieskończenie wiele funkcji pierwotnie (częściowo, ogólnie) rekurencyjnych. 2. Każda z tych klas zawiera jednak tylko ℵ 0 funkcji. 3. Ponieważ wszystkich funkcji z ω n w ω jest kontinuum, więc prawie wszystkie funkcje są poza klasą funkcji ogólnie rekurencyjnych. Przykłady funkcji, które: 1. są rekurencyjne, ale nie sa pierwotnie rekurencyjne, 2. nie są rekurencyjne, zostaną podane niżej. Czy spotkałaś już funkcję, która nie jest rekurencyjna? Na czym miałoby polegać obliczanie jej wartości? Następujące relacje są pierwotnie rekurencyjne: 1. (a) x = y; 2. (b) x + y = z; 11

12 3. (c) x y = z; 4. (d) x dzieli y; 5. (e) x jest parzyste; 6. (f) x oraz y są względnie pierwsze; 7. (g) n(x = n 2 ); 8. (h) n(x = n). Jeżeli relacje P (x 1,..., x n ) oraz Q(x 1,..., x n ) są rekurencyjne (pierwotnie rekurencyjne), to następujące relacje są również rekurencyjne (pierwotnie rekurencyjne): 1. (a) (P (x 1,..., x n ) Q(x 1,..., x n )); 2. (b) (P (x 1,..., x n ) Q(x 1,..., x n )); 3. (c) P (x 1,..., x n ); 4. (d) (P (x 1,..., x n ) Q(x 1,..., x n )); 5. (e) P (x 1, x 1, x 3,..., x n ); 6. (f) P (f(x 1,..., x m ), x m+1,..., x m+n 1 ), jeśli f(x 1,..., x m ) jest rekurencyjna (pierwotnie rekurencyjna). Łatwo zauważyć, że: 1. Jeżeli relacja R(x 1,..., x n, y) jest rekurencyjna (pierwotnie rekurencyjna), to relacje y(y z R(x 1,..., x n, y)) oraz y(y z R(x 1,..., x n, y)) również są rekurencyjne (pierwotnie rekurencyjne). 2. Dowolny skończony zbiór liczb naturalnych jest pierwotnie rekurencyjny. 3. Jeżeli f jest funkcją ogólnie rekurencyjną (pierwotnie rekurencyjną), zaś a jest ustaloną liczbą, to zbiór rozwiązań równania f(x 1,..., x n ) = a jest rekurencyjny (pierwotnie rekurencyjny). 4. Niech f będzie funkcją częściowo, ale nie ogólnie rekurencyjną. Wtedy dziedzina funkcji f 1 jest zbiorem pierwotnie rekurencyjnym. 5. Jeżeli zbiory A oraz B są rekurencyjne (pierwotnie rekurencyjne), to również zbiory A B, A B, ω A są rekurencyjne (pierwotnie rekurencyjne). 12

13 2.7 Funkcja numerujaca Cantora (0,0) (1,0) (0,1) (2,0) (1,1) (0,2) (3,0) (2,1) (1,2) (0,3) (4,0) (3,1) (2,2) (1,3) (0,4) Ustawimy te wszystkie pary w jeden ciąg nieskończony, wedle porządku pięter tej nieskończonej piramidy (z góry w dół), a w ramach każdego piętra od prawej do lewej. Zauważ, że każde piętro składa się z par (x, y) o stałej sumie x + y. Funkcja numerujaca Cantora c(x, y) = ( i<x+y. (i + 1)) + x = (x + y)2 + 3x + y 2 ustanawia wzajemnie jednoznaczną odpowiedniość między ω ω a ω (koduje pary liczb naturalnych wedle wspomnianego wyżej porządku). Funkcja c jest pierwotnie rekurencyjna. Takie są też funkcje: l(x) = µz x ( t x c(z, t) = x) r(x) = µz x ( t x c(t, z) = x). Nadto, l(c(x, y)) = x oraz r(c(x, y)) = y, a także c(l(z), r(z)) = z. Funkcje l oraz r również są wzajemnie jednoznaczne. Analogicznie kodujemy trójki liczb naturalnych: c 3 (x, y, z) = c(x, c(y, z)) oraz dowolne n-tki takich liczb: 1. c 1 (x) = x 2. c 2 (x 1, x 2 ) = c(x 1, x 2 ) 3. c n+1 (x 1, x 2,..., x n, x n+1 ) = c n (x 1, x 2,..., c(x n, x n+1 )). Istnieje wiele innych funkcji kodujących. O niektórych z nich opowiemy podczas dalszych wykładów. 1. Funkcje c n oraz c n m są pierwotnie rekurencyjne. 2. Funkcje c n (x 1,..., x n ) ustanawiają wzajemnie jednoznaczne odpowiedniości między ω n oraz ω (kodują ciągi liczb naturalnych długości n). 13

14 3. Z jednoargumentowych funkcji częściowo rekurencyjnych oraz z funkcji c n (x 1,..., x n ) otrzymać można wszystkie funkcje częściowo rekurencyjne. 4. Istnieje wzajemnie jednoznaczna funkcja pierwotnie rekurencyjna ze zbioru wszystkich ciagów skończonych liczb naturalnych w zbiór ω. Jedną z zalet kodowania z użyciem funkcji Cantora jest to, że jej zbiór wartości jest równy całemu zbiorowi ω. 2.8 Funkcje uniwersalne Dla każdej liczby naturalnej n istnieją funkcje uniwersalne dla klas wszystkich n-argumentowych funkcji: 1. pierwotnie rekurencyjnych; 2. ogólnie rekurencyjnych. Można udowodnić, że dla każdej liczby naturalnej n istnieje ogólnie rekurencyjna funkcja uniwersalna dla klasy wszystkich n-argumentowych funkcji pierwotnie rekurencyjnych. W dowodzie tego twierdzenia wykorzystuje się możliwość kodowania liczb naturalnych. W szczególności, wykazuje się, że zakodować można: definiowanie przez schemat rekursji prostej, definiowanie przez złożenie oraz definiowanie przez operację minimum efektywnego. Twierdzenie A. Nie istnieje funkcja pierwotnie rekurencyjna uniwersalna dla rodziny wszystkich n-argumentowych funkcji pierwotnie rekurencyjnych. Twierdzenie B. Nie istnieje funkcja częściowo rekurencyjna uniwersalna dla rodziny wszystkich n-argumentowych funkcji ogólnie rekurencyjnych. Dowód A. Niech F (t, x 1,..., x n ) będzie funkcją uniwersalną dla rodziny wszystkich n-argumentowych funkcji pierwotnie rekurencyjnych i przypuśćmy, że jest ona pierwotnie rekurencyjna. Wtedy f(x 1,..., x n ) = 1 + F (x 1, x 1,..., x n ) = F (t 0, x 1,..., x n ) dla pewnego t 0. Stąd 1 + F (t 0, t 0,..., t 0 ) = F (t 0, t 0,..., t 0 ). Dochodzimy do sprzeczności. Dowód B. Zauważmy, że funkcja uniwersalna powinna być wszędzie określona, tzn. całkowita. Dalej, zobacz dowód Twierdzenia A. Tak więc, choć można skonstruować funkcje uniwersalne dla rodziny wszystkich n-argumentowych funkcji: 1. pierwotnie rekurencyjnych; 2. ogólnie rekurencyjnych, 14

15 to z powyższych twierdzeń A i B otrzymujemy przykłady (n + 1)-argumentowych funkcji, które nie są: 1. pierwotnie rekurencyjne; 2. ogólnie rekurencyjne. Inna metoda pokazywania, iż jakaś funkcja nie należy do określonej klasy funkcji to dowód, że funkcja ta rośnie szybciej niż każda z funkcji tej klasy. W ten sposób pokazuje się np., że funkcja Ackermanna nie jest funkcją pierwotnie rekurencyjną (zob. niżej). 2.9 Funkcje elementarnie rekurencyjne Klasa funkcji elementarnie rekurencyjnych to najmniejsza klasa funkcji zawierająca funkcje: 1. odejmowania., 2. funkcję wykładniczą, 3. funkcję następnika, oraz zamknięta ze względu na operacje: 1. złożenia, 2. minimum ograniczonego. Można udowodnić, że klasa wszystkich funkcji elementarnie rekurencyjnych jest zawarta w klasie wszystkich funkcji pierwotnie rekurencyjnych (i ta inkluzja jest właściwa) Hierarchia Grzegorczyka Hierarchia Grzegorczyka. Niech: f 0 (x, y) = y + 1, f 1 (x, y) = x + y, f 2 (x, y) = (x + 1) (y + 1), i dla n 2: f n+1 (0, y) = f n (x + 1, y + 1) f n+1 (x + 1, y) = f n+1 (x, f n+1 (x, y)). Dla dowolnego n niech E n będzie najmniejszą klasą funkcji zawierającą funkcje: I 2 1, I2 2, funkcję następnika oraz funkcję f n i zamkniętą ze względu na złożenie i schemat rekursji ograniczonej. Wtedy: 15

16 1. E 3 jest równa klasie funkcji elementarnie rekurencyjnych; 2. dla każdego n mamy: E n E n+1 (wszystkie inkluzje właściwe); 3. n E n jest równy klasie wszystkich funkcji pierwotnie rekurencyjnych; 4. dla każdego n funkcje f n są ściśle rosnące względem każdego z argumentów; 5. dla każdego n funkcja f n+1 (x, x) należy do E n+1 E n Funkcja Ackermanna Mówimy, że funkcja f(x) majoryzuje funkcję g(x 1,..., x n ), gdy istnieje liczba a taka, że dla wszystkich x 1,..., x n : g(x 1,..., x n ) f(max(x 1,..., x n, a)). W szczególności, jeśli f jest ściśle rosnąca, to f(x) majoryzuje g(x 1,..., x n ) dokładnie wtedy, gdy g(x 1,..., x n ) f(max(x 1,..., x n )) dla wszystkich, oprócz skończonej liczby, ciągów (x 1,..., x n ). Podamy przykład funkcji, która majoryzuje wszystkie funkcje pierwotnie rekurencyjne: funkcji Ackermanna. Dowodzi się, że: 1. Funkcja Ackermanna nie jest pierwotnie rekurencyjna (właśnie dlatego, że majoryzuje wszystkie funkcje pierwotnie rekurencyjne). 2. Funkcja Ackermanna jest rekurencyjna. Dla dowolnych m > 0 oraz n > 0 niech: 1. Ack(0, n) = n Ack(m, 0) = Ack(m 1, 1) 3. Ack(m, n) = Ack(m 1, Ack(m, n 1)). Wprowadźmy też oznaczenia: 1. A m (n) = A(m, n) 2. A(n) = A n (n) (czyli A(n) = Ack(n, n)). Funkcję A(n) nazywamy funkcja Ackermanna. Pisząc dalej a bc mamy na myśli funkcję a (bc) (a nie funkcję (a b ) c sprawdź, że to różne funkcje!). Podobnie, a bcd to a (b(cd)), itd. Zdefiniujemy teraz funkcję b a przez warunki: 16

17 1. 0 a = 1 2. (b+1) a = a (ba). Wtedy: 1. 1 a = a (0a) = a 1 = a 2. 2 a = a (1a) = a a 3. 3 a = a (2a) = a aa 4. n a = a a... a (a występuje n razy). Notacja strzałkowa Knutha. 1. a b = a + a a (a występuje b razy) 2. a b = a a... a (a występuje b razy) 3. b a = a a... a (a występuje b razy). W literaturze wprowadza się oznaczenia: 1. a b = a a... a (a występuje b razy) 2. a b = a (a (... a)...) (a występuje b razy) 3. a zatem a b = b a = a a... a (a występuje b razy) 4. a b = a (a (... (a a)...)) (a występuje b razy) 5. a m b = a m 1 (a m 1... (a m 1 a)...) (a występuje b razy). Formalnie ciąg funkcji n określamy w następujący sposób: 1. a n b = a b, gdy n = 1, 2. a n b = 1, gdy b = 0, 3. a n b = a n 1 (a n (b 1)), gdy n > 1. Można pokazać, że np.: 17

18 1. 1 n b = 1 2. a n 1 = a 3. 2 n 2 = 4. Uwaga. Możesz pisać n (a, b) zamiast a n b, wtedy bodaj łatwiej dokonywać rachunków. Nietrudno też wykazać rachunkiem, że np.: = 2 (2 2) = = 2 4 = 2 4 = = 2 2 (2 2 2) = = 2 (2 (2 2)) = = 2 (2 4) = 2 (2 4 ) = 2 16 = 2 16 = = 3 (3 2 1) = 3 (3 (3 2 0)) = 3 (3 1) = 3 3 = = 3 2 (3 3 1) = 3 2 (3 2 (3 3 0)) = 3 2 (3 2 1) = = 3 2 (3 (3 2 0)) = 3 2 (3 1) = = 3 (3 2 2) = Dla wszystkich n: 1. A 0 (n) = n A 1 (n) = n + 2 = 2 + (n + 3) 3 3. A 2 (n) = 2n + 3 = 2 (n + 3) 3 4. A 3 (n) = 2 n+3 3 = 2 (n + 3) 3 5. A 4 (n) = 2 2 (n + 3) 3 6. A 5 (n) = 2 3 (n + 3) 3 7. A m (n) = 2 m 2 (n + 3) 3, dla m > 2. Ponadto dla wszystkich n 1: 1. A 4 (n) = 2 A 4(n 1)+3 3. Dla wszystkich m > 0 wartość A m (n) jest równa kolejno: = 3 3 = 27 = 3 27 = 3 27 =

19 1. A m (n) = A m 1 (A m (n 1)) = 2. = A m 1 (A m 1 (A m (n 2))) = 3. = A m 1 (A m 1 (A m 1 (A m (n 3)))) = = A m 1 (A m 1 (... A m 1 (A m (0))...)) = 6. = A m 1 (A m 1 (... A m 1 (A m 1 (1))...)) (tu mamy n + 1 iteracji funkcji A m 1 ). Mamy ponadto: A 1 (1) = 2, A 2 (1) = 3, A 3 (1) = 13, A 4 (1) = Inny wariant notacyjny otrzymujemy określając ciąg funkcji B m : 1. B 0 (n) = n B m+1 (0) = B m (1) 3. B m+1 (n + 1) = B m (B m+1 (n)). Wtedy: 1. B 1 (n) = 2 + (n + 3) 3 2. B 2 (n) = 2 (n + 3) 3 3. B 3 (n) = 2 (n + 3) 3 4. B 4 (n) = 2 2 (n + 3) 3 5. B m (n) = 2 m 2 (n + 3) 3. Zauważmy jeszcze, że jeśli określimy funkcję trójargumentowa Ac(k, m, n) następująco: 1. Ac(1, m, n) = m + n 2. Ac(k + 1, m, 1) = m 3. Ac(k + 1, m, n + 1) = Ac(k, m, Ac(k + 1, m, n)), to zachodzą następujące równości: 1. Ac(0, m, n) = m + n 19

20 2. Ac(1, m, n) = m n 3. Ac(2, m, n) = m n = m n 4. Ac(3, m, n) = n m = m 2 n = m m... m (m występuje tu n razy) 5. Ac(4, m, n) = m 3 n. Funkcja Ack(m, n) rośnie bardzo szybko. Wartość Ack(4, 2) ma w zapisie dziesiętnym cyfr. Dla dowolnej n wartość A(4, n) możemy zapisać też następująco: 1. Ack(4, n) = (n+3) Ack(4, n) = (liczba 2 występuje tu n + 3 razy). Wartości n n n nazywa się liczbami Ackermana. 3 Zbiory i relacje rekurencyjnie przeliczalne 3.1 Podstawowe definicje Zbiór n-tek M nazywamy rekurencyjnie przeliczalnym (zbiorem r.e.), jeśli istnieje (n + 1)-argumentowa relacja pierwotnie rekurencyjna R M (x 1,..., x n, y) spełniająca dla każdych x 1,..., x n warunek: (x 1,..., x n ) M wtedy i tylko wtedy, gdy y R M (x 1,..., x n, y) Zbiory i relacje rekurencyjnie przeliczalne stanowią matematyczne odpowiedniki pojęć pozytywnie obliczalnych. Mówimy, że relacja R ω n jest pozytywnie obliczalna wtedy i tylko wtedy, gdy dla dowolnego układu liczb naturalnych a 1,..., a n, jeżeli zachodzi R(a 1,..., a n ), to otrzymamy w skończonej liczbie z góry określonych kroków odpowiedź na pytanie: Czy zachodzi R(a 1,..., a n )?. Jeżeli natomiast nie zachodzi R(a 1,..., a n ), to możemy nie uzyskać żadnej odpowiedzi na to pytanie. Przykład. Klasyczny Rachunek Predykatów jest nierozstrzygalny. Nie istnieje efektywna metoda rozstrzygania, czy jakaś formuła języka tego rachunku jest jego tautologią. Klasyczny Rachunek Predykatów jest jednak półrozstrzygalny: własność bycia tautologią tego rachunku jest pozytywnie obliczalna. Np. metoda tablic 20

21 analitycznych pozwala, gdy jakaś formuła jest tautologią tego rachunku, dowieść tego w sposób efektywny. Dla dowolnego zbioru n-tek M zdefiniujemy częściowa funkcję charakterystyczna χ M (x 1,..., x n ) { w sposób następujący: 0, gdy χ M (x (x1,..., x 1,..., x n ) = n ) M, nie określona, gdy (x 1,..., x n ) / M. Jeżeli f jest n-argumentową funkcją częściową, to zbiór Γ f = {(x 1,..., x n, f(x 1,..., x n )) : (x 1,..., x n ) dom(f)} nazywamy wykresem funkcji f. Funkcję f(x 1,..., x n ) nazywamy dookreśleniem funkcji g(x 1,..., x n ), jeśli Γ g Γ f oraz dom(f) = ω. 3.2 Wybrane własności r.e. zbiorów i relacji Podajemy (bez dowodów) niektóre wybrane własności zbiorów i relacji rekurencyjnie przeliczalnych: 1. Jeżeli relacja R(x 1,..., x n, y, z) jest pierwotnie rekurencyjna, to M = {(x 1,..., x n ) : y zr(x 1,..., x n, y, z)} jest zbiorem rekurencyjnie przeliczalnym. 2. Jeżeli zbiory A i B są rekurencyjnie przeliczalne, to zbiory A B i A B też są rekurencyjnie przeliczalne. 3. Każdy zbiór pierwotnie rekurencyjny jest rekurencyjnie przeliczalny. 4. Niech zbiory A i B różnią się skończoną liczbą elementów. Wtedy: (a) jeśli A jest rekurencyjny, to B jest rekurencyjny; (b) jeśli A jest rekurencyjnie przeliczalny, to B jest rekurencyjnie przeliczalny. 5. Twierdzenie Posta. Jeżeli zbiór A oraz jego dopełnienie ω A są rekurencyjnie przeliczalne, to A jest rekurencyjny. 6. Niech M ω n. Przyjmijmy: c n (M) = {c n (x 1,..., x n ) : (x 1,..., x n ) M}, 21

22 gdzie c n jest funkcją Cantora kodującą ciągi, zdefiniowaną wcześniej. Wtedy: (a) M jest pierwotnie rekurencyjny wtedy i tylko wtedy, gdy c n (M) jest pierwotnie rekurencyjny; (b) M jest rekurencyjny wtedy i tylko wtedy, gdy c n (M) jest rekurencyjny; (c) M jest rekurencyjnie przeliczalny wtedy i tylko wtedy, gdy c n (M) jest rekurencyjnie przeliczalny. 7. Niech M ω będzie zbiorem niepustym. M jest rekurencyjnie przeliczalny wtedy i tylko wtedy, gdy istnieje funkcja pierwotnie rekurencyjna f(x) taka, że M = {f(x) : x ω}. 8. Niech M będzie niepustym zbiorem n-tek. Wtedy zbiór M jest rekurencyjnie przeliczalny wtedy i tylko wtedy, gdy istnieją jednoargumentowe funkcje pierwotnie rekurencyjne f 1,..., f n takie, że: M = {(f 1 (x),..., f n (x)) : x ω}. 9. Niech funkcja ogólnie rekurencyjna f(x) spełnia warunek: f(x) x dla wszystkich x ω. Wtedy zbiór wartości rng(f) funkcji f jest rekurencyjny. 10. Zbiór nieskończony A jest rekurencyjny wtedy i tylko wtedy, gdy A jest zbiorem wartości ściśle rosnącej funkcji ogólnie rekurencyjnej. 11. Niepusty zbiór A jest rekurencyjny wtedy i tylko wtedy, gdy A jest zbiorem wartości rosnącej (niekoniecznie ściśle) funkcji ogólnie rekurencyjnej. 12. Każdy nieskończony zbiór rekurencyjnie przeliczalny zawiera nieskończony zbiór rekurencyjny. 13. Każdy nieskończony zbiór rekurencyjnie przeliczalny daje się przedstawić w postaci A = rng(f), dla pewnej wzajemnie jednoznacznej funkcji ogólnie rekurencyjnej f. 14. Wykres funkcji ogólnie rekurencyjnej jest zbiorem rekurencyjnym. 15. Jeśli wykres Γ f funkcji f jest rekurencyjnie przeliczalny, to funkcja f jest częściowo rekurencyjna. 16. Przeciwobraz zbioru rekurencyjnego względem funkcji ogólnie rekurencyjnej jest rekurencyjny. 22

23 17. Niech A będzie zbiorem rekurencyjnym, f funkcją ogólnie rekurencyjną i przy tym niech rng(f) = ω, f(a) f(ω A) =. Wtedy f(a) jest rekurencyjny. 18. Niech A, B będą zbiorami rekurencyjnie przeliczalnymi, zaś C zbiorem rekurencyjnym takim, że A B =, A C A B. Wtedy A jest rekurencyjny. 19. Niech A, B będą zbiorami rekurencyjnie przeliczalnymi. Wtedy istnieją zbiory rekurencyjnie przeliczalne A 1 A, B 1 B takie, że A 1 B 1 =, A 1 B 1 = A B. 20. Można udowodnić, że: (a) funkcja otrzymana za pomocą złożenia z funkcji o wykresie rekurencyjnie przeliczalnym ma wykres rekurencyjnie przeliczalny; (b) funkcja utworzona za pomocą schematu rekursji prostej z funkcji o wykresie rekurencyjnie przeliczalnym ma wykres rekurencyjnie przeliczalny; (c) funkcja utworzona z pomocą µ-operatora z funkcji o wykresie rekurencyjnie przeliczalnym ma wykres rekurencyjnie przeliczalny; (d) wykres dowolnej funkcji częściowo rekurencyjnej jest rekurencyjnie przeliczalny. 21. Funkcja jest częściowo rekurencyjna wtedy i tylko wtedy, gdy jej wykres jest rekurencyjnie przeliczalny. 22. Dziedzina funkcji częściowo rekurencyjnej jest zbiorem rekurencyjnie przeliczalnym. 23. Zbiór wartości funkcji częściowo rekurencyjnej jest zbiorem rekurencyjnie przeliczalnym. 24. Każdy zbiór rekurencyjny jest rekurencyjnie przeliczalny. 25. Zbiór n-tek jest rekurencyjnie przeliczalny wtedy i tylko wtedy, gdy jego funkcja charakterystyczna jest częściowo rekurencyjna. 26. Można udowodnić, że: (a) obraz zbioru rekurencyjnie przeliczalnego względem funkcji częściowo rekurencyjnej jest rekurencyjnie przeliczalny; 23

24 (b) przeciwobraz zbioru rekurencyjnie przeliczalnego względem funkcji częściowo rekurencyjnej jest rekurencyjnie przeliczalny. 27. Zbiór A rozwiązań równania f(x 1,..., x n ) = a jest rekurencyjnie przeliczalny, jeśli f jest częściowo rekurencyjną funkcją n-argumentową. 28. Jeśli f jest funkcją częściowo rekurencyjną, to zbiór M = {(x 1,..., x n ) : y f(x 1,..., x n, y) = 0} jest rekurencyjnie przeliczalny. 29. Niech M 1,..., M n będą parami rozłącznymi rekurencyjnie przeliczalnymi zbiorami n-tek, a f 1,..., f k częściowo rekurencyjnymi funkcjami n-argumentowymi. Wtedy funkcja g zdefiniowana następująco: g(x 1,..., x n ) = nie określona jest częściowo rekurencyjna. f 1 (x 1,..., x n ), gdy (x 1,..., x n ) M 1, f k (x 1,..., x n ), gdy (x 1,..., x n ) M k, w pozostałych przypadkach, 30. Funkcję częściową f(x 1,..., x n ) można przedstawić w postaci f(x 1,..., x n ) = µt(g(x 1,..., x n, t) = 0) dla stosownej funkcji pierwotnie rekurencyjnej g(x 1,..., x n, t) wtedy i tylko wtedy, gdy wykres funkcji f(x 1,..., x n ) jest pierwotnie rekurencyjny. 31. Niech F (x, y) będzie funkcją zdefiniowaną z pomocą schematu rekursji względem dwu zmiennych: F (0, y) = ϕ(y), F (x + 1, 0) = ψ(x, F (x, α(x)), F (x, F (x, γ(x)))), F (x + 1, y + 1) = τ(x, y, F (x, F (x + 1, y))). Wtedy, jeśli funkcje ϕ, ψ, α, γ, τ są ogólnie rekurencyjne, to funkcja F jest ogólnie rekurencyjna. 32. Jeśli dziedzina częściowo rekurencyjnej funkcji f jest zbiorem rekurencyjnym, to f ma rekurencyjne dookreślenie. 24

25 33. Istnieje funkcja częściowo rekurencyjna f(x), która nie ma ogólnie rekurencyjnego dookreślenia. 34. Istnieje funkcja częściowo rekurencyjna f(x), która nie daje się przedstawić w postaci f(x) = µy(g(x, y) = 0) dla żadnej ogólnie rekurencyjnej funkcji g. 35. Jeśli V (n, x) jest częściowo rekurencyjną funkcją uniwersalną dla klasy wszystkich jednoargumentowych funkcji częściowo rekurencyjnych, to zbiór M = {x : V (x, x) = 0} jest rekurencyjnie przeliczalny, ale nie jest rekurencyjny. 36. Jeśli V (n, x) jest częściowo rekurencyjną funkcją uniwersalną dla klasy wszystkich jednoargumentowych funkcji pierwotnie rekurencyjnych, to zbiór G = {n : V (n, x) jest ogólnie rekurencyjna} nie jest rekurencyjnie przeliczalny. 4 Wykorzystywana literatura 4.1 Wykorzystywana literatura polska Grzegorczyk, A Zarys logiki matematycznej. PWN, Warszawa. Ławrow, I.A., Maksimowa, L.L Zadania z teorii mnogości, logiki matematycznej i teorii algorytmów. Wydawnictwo Naukowe PWN, Warszawa. Moczurad, M Wybrane zagadnienia z teorii rekursji. Wydawnictwo Uniwersytetu Jagiellońskiego, Kraków. Murawski, R Funkcje rekurencyjne i elementy metamatematyki. Problemy zupełności, rozstrzygalności, twierdzenia Gödla. Wydawnictwo Naukowe UAM, Poznań. 4.2 Wykorzystywana literatura obcojęzyczna Barwise, J. (ed.) Handbook of mathematical logic. North-Holland Publishing Company, Amsterdam, New York Oxford. Boolos, G.S., Burgess, J.P., Jeffrey, R.C Computability and logic. Cambridge University Press, Cambridge. 25

26 Cori, R., Lascar, D Mathematical Logic. A Course with Exercises. Oxford University Press, Oxford. Cutland, N Computability. An introduction to recursive function theory. Cambridge University Press, Cambridge. Hinman, P.G Fundamentals of Mathematical Logic. A K Peters, Wellesley. Kleene, S.C Introduction to Metamathematics. Wolters-Noordhoff Publishing Groningen, North-Holland Publishing Company Amsterdam Oxford, American-Elsevier Publishing Company, Inc. New York. Mendelson, E Introduction to mathematical logic. Chapman & Hall, London. Odifreddi, P.G Classical recursion theory. North-Holland Publishing Company, Amsterdam. Odifreddi, P.G Classical recursion theory, Vol. II. North-Holland Publishing Company, Amsterdam. Rogers, H Theory of Recursive Functions and Effective Computability. MIT Press, Cambridge. Shoenfield, J.R Mathematical logic. Addison-Wesley, Reading, MA. Smullyan, R Recursion theory for metamathematics. Oxford University Press. Soare, R.I Recursively enumerable sets and degrees. Springer-Verlag, Berlin. JERZY POGONOWSKI Zakład Logiki i Kognitywistyki UAM pogon@amu.edu.pl 26

Funkcje rekurencyjne

Funkcje rekurencyjne Funkcje rekurencyjne Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Funkcje rekurencyjne Jerzy Pogonowski (MEG) Funkcje rekurencyjne Funkcje rekurencyjne 1 / 34 Wprowadzenie

Bardziej szczegółowo

Rekurencyjna przeliczalność

Rekurencyjna przeliczalność Rekurencyjna przeliczalność Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Funkcje rekurencyjne Jerzy Pogonowski (MEG) Rekurencyjna przeliczalność Funkcje rekurencyjne

Bardziej szczegółowo

Metalogika (6) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM

Metalogika (6) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM Metalogika (6) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Metalogika (6) Uniwersytet Opolski 1 / 141 Wstęp Plan wykładu

Bardziej szczegółowo

Logika i teoria mnogości Wykład 14

Logika i teoria mnogości Wykład 14 Teoria rekursji Teoria rekursji to dział logiki matematycznej zapoczątkowany w latach trzydziestych XX w. Inicjatorzy tej dziedziny to: Alan Turing i Stephen Kleene. Teoria rekursji bada obiekty (np. funkcje,

Bardziej szczegółowo

Funkcje rekurencyjne. Jerzy Pogonowski. MDTiAR 15xii2015

Funkcje rekurencyjne. Jerzy Pogonowski. MDTiAR 15xii2015 Jerzy Pogonowski Zakªad Logiki i Kognitywistyki UAM www.kognitywistyka.amu.edu.pl http://logic.amu.edu.pl/index.php/dydaktyka pogon@amu.edu.pl MDTiAR 15xii2015 Jerzy Pogonowski (MEG) Funkcje rekurencyjne

Bardziej szczegółowo

Wstęp do Matematyki (4)

Wstęp do Matematyki (4) Wstęp do Matematyki (4) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Liczby kardynalne Jerzy Pogonowski (MEG) Wstęp do Matematyki (4) Liczby kardynalne 1 / 33 Wprowadzenie

Bardziej szczegółowo

III. Funkcje rzeczywiste

III. Funkcje rzeczywiste . Pojęcia podstawowe Załóżmy, że dane są dwa niepuste zbiory X i Y. Definicja. Jeżeli każdemu elementowi x X przyporządkujemy dokładnie jeden element y Y, to mówimy, że na zbiorze X została określona funkcja

Bardziej szczegółowo

Logika Matematyczna (1)

Logika Matematyczna (1) Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Wprowadzenie Jerzy Pogonowski (MEG) Logika Matematyczna (1) Wprowadzenie 1 / 20 Plan konwersatorium

Bardziej szczegółowo

Dowód pierwszego twierdzenia Gödela o. Kołmogorowa

Dowód pierwszego twierdzenia Gödela o. Kołmogorowa Dowód pierwszego twierdzenia Gödela o niezupełności arytmetyki oparty o złożoność Kołmogorowa Grzegorz Gutowski SMP II rok opiekun: dr inż. Jerzy Martyna II UJ 1 1 Wstęp Pierwsze twierdzenie o niezupełności

Bardziej szczegółowo

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak Indukcja Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak Charakteryzacja zbioru liczb naturalnych Arytmetyka liczb naturalnych Jedną z najważniejszych teorii matematycznych jest arytmetyka

Bardziej szczegółowo

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a Funkcja kwadratowa. Funkcją kwadratową nazywamy funkcję f : R R określoną wzorem gdzie a, b, c R, a 0. f(x) = ax + bx + c, Szczególnym przypadkiem funkcji kwadratowej jest funkcja f(x) = ax, a R \ {0}.

Bardziej szczegółowo

1 Działania na zbiorach

1 Działania na zbiorach M. Beśka, Wstęp do teorii miary, rozdz. 1 1 1 Działania na zbiorach W rozdziale tym przypomnimy podstawowe działania na zbiorach koncentrując się na własnościach tych działań, które będą przydatne w dalszej

Bardziej szczegółowo

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Funkcja kwadratowa. f(x) = ax 2 + bx + c, Funkcja kwadratowa. Funkcją kwadratową nazywamy funkcję f : R R określoną wzorem gdzie a, b, c R, a 0. f(x) = ax 2 + bx + c, Szczególnym przypadkiem funkcji kwadratowej jest funkcja f(x) = ax 2, a R \

Bardziej szczegółowo

Przykładowe zadania z teorii liczb

Przykładowe zadania z teorii liczb Przykładowe zadania z teorii liczb I. Podzielność liczb całkowitych. Liczba a = 346 przy dzieleniu przez pewną liczbę dodatnią całkowitą b daje iloraz k = 85 i resztę r. Znaleźć dzielnik b oraz resztę

Bardziej szczegółowo

Pierścień wielomianów jednej zmiennej

Pierścień wielomianów jednej zmiennej Rozdział 1 Pierścień wielomianów jednej zmiennej 1.1 Definicja pierścienia wielomianów jednej zmiennej Definicja 1.1 Niech P będzie dowolnym pierścieniem. Ciąg nieskończony (a 0, a 1,..., a n,...) elementów

Bardziej szczegółowo

1 Funkcje uniwersalne

1 Funkcje uniwersalne 1 1 Funkcje uniwersalne 1.1 Konstrukcja funkcji uniweralnej Niech P będzie najmniejszym zbiorem liczb spełniającym warunki 1) 0, 2, 0, 0, 2, 1, 0, 2, 2 P, 2) 0, n, 3, k P dla wszystkich n > 0 oraz k takich,

Bardziej szczegółowo

Maszyny Turinga. Jerzy Pogonowski. Funkcje rekurencyjne. Zakład Logiki Stosowanej UAM

Maszyny Turinga. Jerzy Pogonowski. Funkcje rekurencyjne. Zakład Logiki Stosowanej UAM Maszyny Turinga Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Funkcje rekurencyjne Jerzy Pogonowski (MEG) Maszyny Turinga Funkcje rekurencyjne 1 / 29 Wprowadzenie

Bardziej szczegółowo

IMIĘ NAZWISKO... grupa C... sala Egzamin ELiTM I

IMIĘ NAZWISKO... grupa C... sala Egzamin ELiTM I IMIĘ NAZWISKO............................ grupa C... sala 10... Egzamin ELiTM I 02.02.15 1. 2. 3. 4.. 1. (8 pkt.) Niech X a,b = {(x, y) R 2 : (x b) 2 + (y 1 b )2 a 2 } dla a, b R, a > 0, b 0. Wyznaczyć:

Bardziej szczegółowo

Logika Matematyczna 16 17

Logika Matematyczna 16 17 Logika Matematyczna 16 17 Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Semantyka KRP (3) Jerzy Pogonowski (MEG) Logika Matematyczna 16 17 Semantyka KRP (3) 1 / 24

Bardziej szczegółowo

7. CIĄGI. WYKŁAD 5. Przykłady :

7. CIĄGI. WYKŁAD 5. Przykłady : WYKŁAD 5 1 7. CIĄGI. CIĄGIEM NIESKOŃCZONYM nazywamy funkcję określoną na zbiorze liczb naturalnych, dodatnich, a wyrazami ciągu są wartości tej funkcji. CIĄGIEM SKOŃCZONYM nazywamy funkcję określoną na

Bardziej szczegółowo

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

Wykład 4. Określimy teraz pewną ważną klasę pierścieni. Wykład 4 Określimy teraz pewną ważną klasę pierścieni. Twierdzenie 1 Niech m, n Z. Jeśli n > 0 to istnieje dokładnie jedna para licz q, r, że: m = qn + r, 0 r < n. Liczbę r nazywamy resztą z dzielenia

Bardziej szczegółowo

Matematyka dyskretna dla informatyków

Matematyka dyskretna dla informatyków Matematyka dyskretna dla informatyków Część I: Elementy kombinatoryki Jerzy Jaworski Zbigniew Palka Jerzy Szymański Uniwersytet im. Adama Mickiewicza Poznań 2007 4 Zależności rekurencyjne Wiele zależności

Bardziej szczegółowo

Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM

Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM Metalogika (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Metalogika (1) Uniwersytet Opolski 1 / 21 Wstęp Cel: wprowadzenie

Bardziej szczegółowo

1 Zbiory. 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =.

1 Zbiory. 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =. 1 Zbiory 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =. 1.3 Pokazać, że jeśli A, B oraz (A B) (B A) = C C, to A = B = C. 1.4 Niech {X t } będzie rodziną niepustych

Bardziej szczegółowo

ZALICZENIE WYKŁADU: 30.I.2019

ZALICZENIE WYKŁADU: 30.I.2019 MATEMATYCZNE PODSTAWY KOGNITYWISTYKI ZALICZENIE WYKŁADU: 30.I.2019 KOGNITYWISTYKA UAM, 2018 2019 Imię i nazwisko:.......... POGROMCY PTAKÓW STYMFALIJSKICH 1. [2 punkty] Podaj definicję warunku łączności

Bardziej szczegółowo

Modele Obliczeń. Wykład 3 - Maszyny RAM i funkcje rekurencyjne. Marcin Szczuka. Instytut Matematyki, Uniwersytet Warszawski

Modele Obliczeń. Wykład 3 - Maszyny RAM i funkcje rekurencyjne. Marcin Szczuka. Instytut Matematyki, Uniwersytet Warszawski Modele Obliczeń Wykład 3 - Maszyny RAM i funkcje rekurencyjne Marcin Szczuka Instytut Matematyki, Uniwersytet Warszawski Wykład fakultatywny w semestrze zimowym 2008/2009 Marcin Szczuka (MIMUW) Modele

Bardziej szczegółowo

1 + x 1 x 1 + x + 1 x. dla x 0.. Korzystając z otrzymanego wykresu wyznaczyć funkcję g(m) wyrażającą liczbę pierwiastków równania.

1 + x 1 x 1 + x + 1 x. dla x 0.. Korzystając z otrzymanego wykresu wyznaczyć funkcję g(m) wyrażającą liczbę pierwiastków równania. 10 1 Wykazać, że liczba 008 008 10 + + jest większa od Nie używając kalkulatora, porównać liczby a = log 5 log 0 + log oraz b = 6 5 Rozwiązać równanie x + 4y + x y + 1 = 4xy 4 W prostokątnym układzie współrzędnych

Bardziej szczegółowo

Funkcje elementarne. Matematyka 1

Funkcje elementarne. Matematyka 1 Funkcje elementarne Matematyka 1 Katarzyna Trąbka-Więcław Funkcjami elementarnymi nazywamy: funkcje wymierne (w tym: wielomiany), wykładnicze, trygonometryczne, odwrotne do wymienionych (w tym: funkcje

Bardziej szczegółowo

Logika Matematyczna (1)

Logika Matematyczna (1) Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 4 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (1) 4 X 2007 1 / 18 Plan konwersatorium Dzisiaj:

Bardziej szczegółowo

Indukcja matematyczna

Indukcja matematyczna Indukcja matematyczna Zadanie. Zapisać, używając symboli i, następujące wyrażenia (a) n!; (b) sin() + sin() sin() +... + sin() sin()... sin(n); (c) ( + )( + /)( + / + /)... ( + / + / +... + /R). Zadanie.

Bardziej szczegółowo

Zadania do samodzielnego rozwiązania

Zadania do samodzielnego rozwiązania Zadania do samodzielnego rozwiązania I. Podzielność liczb całkowitych 1. Pewna liczba sześciocyfrowa a kończy się cyfrą 5. Jeśli tę cyfrę przestawimy na miejsce pierwsze ze strony lewej, to otrzymamy nową

Bardziej szczegółowo

Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.

Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu. Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu. 1 Logika Klasyczna obejmuje dwie teorie:

Bardziej szczegółowo

Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych

Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych Arytmetyka liczb całkowitych Wykład 1 Na początku zajmować się będziemy zbiorem liczb całkowitych Z = {0, ±1, ±2,...}. Zakładamy, że czytelnik zna relację

Bardziej szczegółowo

Analiza funkcjonalna 1.

Analiza funkcjonalna 1. Analiza funkcjonalna 1. Wioletta Karpińska Semestr letni 2015/2016 0 Bibliografia [1] Banaszczyk W., Analiza matematyczna 3. Wykłady. (http://math.uni.lodz.pl/ wbanasz/am3/) [2] Birkholc A., Analiza matematyczna.

Bardziej szczegółowo

Robert Kowalczyk. Zbiór zadań z teorii miary i całki

Robert Kowalczyk. Zbiór zadań z teorii miary i całki Robert Kowalczyk Zbiór zadań z teorii miary i całki 2 Zadanie 1 Pokazać, że poniższe dwie definicje σ-ciała M są równoważne: (i) Rodzinę M podzbiorów przestrzeni X nazywamy σ-ciałem jeżeli zachodzą następujące

Bardziej szczegółowo

Funkcje: wielomianowa, wykładnicza, logarytmiczna wykład 2

Funkcje: wielomianowa, wykładnicza, logarytmiczna wykład 2 Funkcje: wielomianowa, wykładnicza, logarytmiczna wykład 2 dr Mariusz Grządziel semestr zimowy 2013 Potęgowanie Dla dowolnej liczby dodatniej a oraz liczy wymiernej w = p/q definiujemy: a w (a 1/q ) p.

Bardziej szczegółowo

Rodzinę F złożoną z podzbiorów zbioru X będziemy nazywali ciałem zbiorów, gdy spełnione są dwa następujące warunki.

Rodzinę F złożoną z podzbiorów zbioru X będziemy nazywali ciałem zbiorów, gdy spełnione są dwa następujące warunki. 3. Funkcje borelowskie. Rodzinę F złożoną z podzbiorów zbioru X będziemy nazywali ciałem zbiorów, gdy spełnione są dwa następujące warunki. (1): Jeśli zbiór Y należy do rodziny F, to jego dopełnienie X

Bardziej szczegółowo

n=0 Dla zbioru Cantora prawdziwe są wersje lematu 3.6 oraz lematu 3.8 przy założeniu α = :

n=0 Dla zbioru Cantora prawdziwe są wersje lematu 3.6 oraz lematu 3.8 przy założeniu α = : 4. Zbiory borelowskie. Zbiór wszystkich podzbiorów liczb naturalnych będziemy oznaczali przez ω. Najmniejszą topologię na zbiorze ω, w której zbiory {A ω : x A ω \ y}, gdzie x oraz y są zbiorami skończonymi,

Bardziej szczegółowo

Wstęp do Matematyki (1)

Wstęp do Matematyki (1) Wstęp do Matematyki (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Wprowadzenie Jerzy Pogonowski (MEG) Wstęp do Matematyki (1) Wprowadzenie 1 / 41 Wprowadzenie

Bardziej szczegółowo

Zasada indukcji matematycznej

Zasada indukcji matematycznej Zasada indukcji matematycznej Twierdzenie 1 (Zasada indukcji matematycznej). Niech ϕ(n) będzie formą zdaniową zmiennej n N 0. Załóżmy, że istnieje n 0 N 0 takie, że 1. ϕ(n 0 ) jest zdaniem prawdziwym,.

Bardziej szczegółowo

DODATEK 1: Wtedy h(α) = 1 oraz h(β) = 0. Jak pamiętamy ze szkoły, obraz sumy zbiorów jest sumą obrazów tych zbiorów. Mamy zatem:

DODATEK 1: Wtedy h(α) = 1 oraz h(β) = 0. Jak pamiętamy ze szkoły, obraz sumy zbiorów jest sumą obrazów tych zbiorów. Mamy zatem: DODATEK 1: DOWODY NIEKTÓRYCH TWIERDZEŃ DOTYCZACYCH SEMANTYKI KLASYCZNEGO RACHUNKU ZDAŃ 2.2. TWIERDZENIE O DEDUKCJI WPROST (wersja semantyczna). Dla dowolnych X F KRZ, α F KRZ, β F KRZ zachodzą następujące

Bardziej szczegółowo

Kombinowanie o nieskończoności. 3. Jak policzyć nieskończone materiały do ćwiczeń

Kombinowanie o nieskończoności. 3. Jak policzyć nieskończone materiały do ćwiczeń Kombinowanie o nieskończoności. 3. Jak policzyć nieskończone materiały do ćwiczeń Projekt Matematyka dla ciekawych świata spisał: Michał Korch 22 marzec 2018 Szybkie przypomnienie z wykładu Prezentacja

Bardziej szczegółowo

ZALICZENIE WYKŁADU: 26.I.2017

ZALICZENIE WYKŁADU: 26.I.2017 MATEMATYCZNE PODSTAWY KOGNITYWISTYKI ZALICZENIE WYKŁADU: 6.I.017 KOGNITYWISTYKA UAM, 016 017 Imię i nazwisko:............. POGROMCY HYDR LERNEJSKICH 1. Pokaż, że nie jest prawem rachunku zbiorów: (A C)

Bardziej szczegółowo

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Matematyka dyskretna. Andrzej Łachwa, UJ, /14 Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl 3/14 Funkcje Funkcja o dziedzinie X i przeciwdziedzinie Y to dowolna relacja f X Y taka, że x X!y Y: (x,y) f. Dziedzinę i przeciwdziedzinę

Bardziej szczegółowo

Wykłady ostatnie. Rodzinę P podzbiorów przestrzeni X nazywamy σ - algebrą, jeżeli dla A, B P (2) A B P, (3) A \ B P,

Wykłady ostatnie. Rodzinę P podzbiorów przestrzeni X nazywamy σ - algebrą, jeżeli dla A, B P (2) A B P, (3) A \ B P, Wykłady ostatnie CAŁKA LBSGU A Zasadnicza różnica koncepcyjna między całką Riemanna i całką Lebesgue a polega na zamianie ról przestrzeni wartości i przestrzeni argumentów przy konstrukcji sum górnych

Bardziej szczegółowo

Schemat rekursji. 1 Schemat rekursji dla funkcji jednej zmiennej

Schemat rekursji. 1 Schemat rekursji dla funkcji jednej zmiennej Schemat rekursji 1 Schemat rekursji dla funkcji jednej zmiennej Dla dowolnej liczby naturalnej a i dowolnej funkcji h: N 2 N istnieje dokładnie jedna funkcja f: N N spełniająca następujące warunki: f(0)

Bardziej szczegółowo

F t+ := s>t. F s = F t.

F t+ := s>t. F s = F t. M. Beśka, Całka Stochastyczna, wykład 1 1 1 Wiadomości wstępne 1.1 Przestrzeń probabilistyczna z filtracją Niech (Ω, F, P ) będzie ustaloną przestrzenią probabilistyczną i niech F = {F t } t 0 będzie rodziną

Bardziej szczegółowo

Struktury formalne, czyli elementy Teorii Modeli

Struktury formalne, czyli elementy Teorii Modeli Struktury formalne, czyli elementy Teorii Modeli Szymon Wróbel, notatki z wykładu dra Szymona Żeberskiego semestr zimowy 2016/17 1 Język 1.1 Sygnatura językowa Sygnatura językowa: L = ({f i } i I, {P j

Bardziej szczegółowo

LOGIKA I TEORIA ZBIORÓW

LOGIKA I TEORIA ZBIORÓW LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja

Bardziej szczegółowo

G. Plebanek, MIARA I CAŁKA Zadania do rozdziału 1 28

G. Plebanek, MIARA I CAŁKA Zadania do rozdziału 1 28 G. Plebanek, MIARA I CAŁKA Zadania do rozdziału 1 28 1.9 Zadania 1.9.1 Niech R będzie pierścieniem zbiorów. Zauważyć, że jeśli A, B R to A B R i A B R. Sprawdzić, że (R,, ) jest także pierścieniem w sensie

Bardziej szczegółowo

Prawdopodobieństwo i statystyka

Prawdopodobieństwo i statystyka Wykład V: Zmienne losowe i ich wartości oczekiwane 25 października 2017 Definicja zmiennej losowej Definicja Zmienne losowa to charakterystyka liczbowa wyniku eksperymentu losowego. Zmienne losowa na przestrzeni

Bardziej szczegółowo

Funkcje. Oznaczenia i pojęcia wstępne. Elementy Logiki i Teorii Mnogości 2015/2016

Funkcje. Oznaczenia i pojęcia wstępne. Elementy Logiki i Teorii Mnogości 2015/2016 Funkcje Elementy Logiki i Teorii Mnogości 2015/2016 Oznaczenia i pojęcia wstępne Niech f X Y będzie relacją. Relację f nazywamy funkcją, o ile dla dowolnego x X istnieje y Y taki, że (x, y) f oraz dla

Bardziej szczegółowo

Treści programowe. Matematyka 1. Efekty kształcenia. Literatura. Warunki zaliczenia. Ogólne własności funkcji. Definicja 1. Funkcje elementarne.

Treści programowe. Matematyka 1. Efekty kształcenia. Literatura. Warunki zaliczenia. Ogólne własności funkcji. Definicja 1. Funkcje elementarne. Treści programowe Matematyka 1 Katarzyna Trąbka-Więcław Funkcje elementarne. Granica funkcji, własności granic, wyrażenia nieoznaczone, ciągłość funkcji. Pochodna funkcji w punkcie i w przedziale, pochodne

Bardziej szczegółowo

1. Funkcje monotoniczne, wahanie funkcji.

1. Funkcje monotoniczne, wahanie funkcji. 1. Funkcje monotoniczne, wahanie funkcji. Zbiór X będziemy nazywali uporządkowanym, jeśli określona jest relacja zawarta w produkcie kartezjańskim X X, która jest spójna, antysymetryczna i przechodnia.

Bardziej szczegółowo

5. Logarytmy: definicja oraz podstawowe własności algebraiczne.

5. Logarytmy: definicja oraz podstawowe własności algebraiczne. 5. Logarytmy: definicja oraz podstawowe własności algebraiczne. 78. Uprościć wyrażenia a) 4 2+log 27 b) log 3 2 log 59 c) log 6 2+log 36 9 a) 4 2+log 27 = (2 2 ) log 27 4 = 28 2 = 784 29 listopada 2008

Bardziej szczegółowo

Matematyka dyskretna

Matematyka dyskretna Matematyka dyskretna Wykład 4: Podzielność liczb całkowitych Gniewomir Sarbicki Dzielenie całkowitoliczbowe Twierdzenie: Dla każdej pary liczb całkowitych (a, b) istnieje dokładnie jedna para liczb całkowitych

Bardziej szczegółowo

LOGIKA ALGORYTMICZNA

LOGIKA ALGORYTMICZNA LOGIKA ALGORYTMICZNA 0.0. Relacje. Iloczyn kartezjański: A B := (a, b) : a A i b B} (zak ladamy, że (x, y) i (u, v) s a równe wtedy i tylko wtedy gdy x = u i y = v); A n := (x 1,..., x n ) : x i A}; R

Bardziej szczegółowo

Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi

Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi M. Beśka, Wstęp do teorii miary, Dodatek 158 10 Dodatek 10.1 Przestrzenie metryczne Niech X będzie niepustym zbiorem. Funkcję d : X X [0, ) spełniającą dla x, y, z X warunki (i) d(x, y) = 0 x = y, (ii)

Bardziej szczegółowo

Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne.

Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne. Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne. Definicja. Niech a i b będą dodatnimi liczbami rzeczywistymi i niech a. Logarytmem liczby b przy podstawie

Bardziej szczegółowo

domykanie relacji, relacja równoważności, rozkłady zbiorów

domykanie relacji, relacja równoważności, rozkłady zbiorów 1 of 8 2012-03-28 17:45 Logika i teoria mnogości/wykład 5: Para uporządkowana iloczyn kartezjański relacje domykanie relacji relacja równoważności rozkłady zbiorów From Studia Informatyczne < Logika i

Bardziej szczegółowo

Matematyka II - Organizacja zajęć. Egzamin w sesji letniej

Matematyka II - Organizacja zajęć. Egzamin w sesji letniej Matematyka II - Organizacja zajęć Wykład (45 godz.): 30 godzin - prof. zw. dr hab. inż. Jan Węglarz poniedziałek godz.11.45 15 godzin - środa godz. 13.30 (tygodnie nieparzyste) s. A Egzamin w sesji letniej

Bardziej szczegółowo

1. Wykład NWD, NWW i algorytm Euklidesa.

1. Wykład NWD, NWW i algorytm Euklidesa. 1.1. NWD, NWW i algorytm Euklidesa. 1. Wykład 1 Twierdzenie 1.1 (o dzieleniu z resztą). Niech a, b Z, b 0. Wówczas istnieje dokładnie jedna para liczb całkowitych q, r Z taka, że a = qb + r oraz 0 r< b.

Bardziej szczegółowo

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ KONWERSATORIUM 6: REZOLUCJA V rok kognitywistyki UAM 1 Kilka uwag terminologicznych Słuchacze zapewne pamiętają z zajęć dotyczących PROLOGu poniższą

Bardziej szczegółowo

Treści programowe. Matematyka. Literatura. Warunki zaliczenia. Funkcje elementarne. Katarzyna Trąbka-Więcław

Treści programowe. Matematyka. Literatura. Warunki zaliczenia. Funkcje elementarne. Katarzyna Trąbka-Więcław Treści programowe Matematyka Katarzyna Trąbka-Więcław Funkcje elementarne. Granica funkcji, własności granic, wyrażenia nieoznaczone, ciągłość funkcji. Pochodna funkcji w punkcie i w przedziale, pochodne

Bardziej szczegółowo

Informacja o przestrzeniach Hilberta

Informacja o przestrzeniach Hilberta Temat 10 Informacja o przestrzeniach Hilberta 10.1 Przestrzenie unitarne, iloczyn skalarny Niech dana będzie przestrzeń liniowa X. Załóżmy, że każdej parze elementów x, y X została przyporządkowana liczba

Bardziej szczegółowo

Zbiory, relacje i funkcje

Zbiory, relacje i funkcje Zbiory, relacje i funkcje Zbiory będziemy zazwyczaj oznaczać dużymi literami A, B, C, X, Y, Z, natomiast elementy zbiorów zazwyczaj małymi. Podstawą zależność między elementem zbioru a zbiorem, czyli relację

Bardziej szczegółowo

Podstawowe struktury algebraiczne

Podstawowe struktury algebraiczne Maciej Grzesiak Podstawowe struktury algebraiczne 1. Wprowadzenie Przedmiotem algebry było niegdyś przede wszystkim rozwiązywanie równań. Obecnie algebra staje się coraz bardziej nauką o systemach matematycznych.

Bardziej szczegółowo

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k. Funkcje wymierne Jerzy Rutkowski Teoria Przypomnijmy, że przez R[x] oznaczamy zbiór wszystkich wielomianów zmiennej x i o współczynnikach rzeczywistych Definicja Funkcją wymierną jednej zmiennej nazywamy

Bardziej szczegółowo

Notatki z Analizy Matematycznej 2. Jacek M. Jędrzejewski

Notatki z Analizy Matematycznej 2. Jacek M. Jędrzejewski Notatki z Analizy Matematycznej 2 Jacek M. Jędrzejewski Definicja 3.1. Niech (a n ) n=1 będzie ciągiem liczbowym. Dla każdej liczby naturalnej dodatniej n utwórzmy S n nazywamy n-tą sumą częściową. ROZDZIAŁ

Bardziej szczegółowo

Indukcja matematyczna, zasada minimum i maksimum. 17 lutego 2017

Indukcja matematyczna, zasada minimum i maksimum. 17 lutego 2017 Indukcja matematyczna, zasada minimum i maksimum 17 lutego 2017 Liczby naturalne - Aksjomatyka Peano (bez zera) Aksjomatyka liczb naturalnych N jest nazwą zbioru liczb naturalnych, 1 jest nazwą elementu

Bardziej szczegółowo

Liczby zespolone. x + 2 = 0.

Liczby zespolone. x + 2 = 0. Liczby zespolone 1 Wiadomości wstępne Rozważmy równanie wielomianowe postaci x + 2 = 0. Współczynniki wielomianu stojącego po lewej stronie są liczbami całkowitymi i jedyny pierwiastek x = 2 jest liczbą

Bardziej szczegółowo

1 Elementy logiki i teorii mnogości

1 Elementy logiki i teorii mnogości 1 Elementy logiki i teorii mnogości 11 Elementy logiki Notatki do wykładu Definicja Zdaniem logicznym nazywamy zdanie oznajmujące, któremu przysługuje jedna z dwu logicznych ocen prawda (1) albo fałsz

Bardziej szczegółowo

Rachunek całkowy funkcji wielu zmiennych

Rachunek całkowy funkcji wielu zmiennych Rachunek całkowy funkcji wielu zmiennych Całki potrójne wykład z MATEMATYKI Budownictwo studia niestacjonarne sem. II, rok ak. 2008/2009 Katedra Matematyki Wydział Informatyki olitechnika Białostocka 1

Bardziej szczegółowo

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017 Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z MATEMATYKI dla klasy I ba Rok szk. 2012/2013

WYMAGANIA EDUKACYJNE Z MATEMATYKI dla klasy I ba Rok szk. 2012/2013 Dział LICZBY RZECZYWISTE Uczeń otrzymuje ocenę dopuszczającą lub dostateczną, jeśli: podaje przykłady liczb: naturalnych, całkowitych, wymiernych, niewymiernych, pierwszych i złożonych oraz przyporządkowuje

Bardziej szczegółowo

2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. 2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. 11 października 2008 r. 19. Wskazać takie liczby naturalne m,

Bardziej szczegółowo

Zadania do Rozdziału X

Zadania do Rozdziału X Zadania do Rozdziału X 1. 2. Znajdź wszystkie σ-ciała podzbiorów X, gdy X = (i) {1, 2}, (ii){1, 2, 3}. (b) Znajdź wszystkie elementy σ-ciała generowanego przez {{1, 2}, {2, 3}} dla X = {1, 2, 3, 4}. Wykaż,

Bardziej szczegółowo

LX Olimpiada Matematyczna

LX Olimpiada Matematyczna LX Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia drugiego 13 lutego 2009 r. (pierwszy dzień zawodów) Zadanie 1. Liczby rzeczywiste a 1, a 2,..., a n (n 2) spełniają warunek a 1

Bardziej szczegółowo

Treści programowe. Matematyka. Efekty kształcenia. Warunki zaliczenia. Literatura. Funkcje elementarne. Katarzyna Trąbka-Więcław

Treści programowe. Matematyka. Efekty kształcenia. Warunki zaliczenia. Literatura. Funkcje elementarne. Katarzyna Trąbka-Więcław Treści programowe Matematyka Katarzyna Trąbka-Więcław Funkcje elementarne. Granica funkcji, własności granic, wyrażenia nieoznaczone, ciągłość funkcji. Pochodna funkcji w punkcie i w przedziale, pochodne

Bardziej szczegółowo

Notatki z Analizy Matematycznej 1. Jacek M. Jędrzejewski

Notatki z Analizy Matematycznej 1. Jacek M. Jędrzejewski Notatki z Analizy Matematycznej 1 Jacek M. Jędrzejewski Wstęp W naszym konspekcie będziemy stosowali następujące oznaczenia: N zbiór liczb naturalnych dodatnich, N 0 zbiór liczb naturalnych (z zerem),

Bardziej szczegółowo

n=0 (n + r)a n x n+r 1 (n + r)(n + r 1)a n x n+r 2. Wykorzystując te obliczenia otrzymujemy, że lewa strona równania (1) jest równa

n=0 (n + r)a n x n+r 1 (n + r)(n + r 1)a n x n+r 2. Wykorzystując te obliczenia otrzymujemy, że lewa strona równania (1) jest równa Równanie Bessela Będziemy rozważać następujące równanie Bessela x y xy x ν )y 0 ) gdzie ν 0 jest pewnym parametrem Rozwiązania równania ) nazywamy funkcjami Bessela rzędu ν Sprawdzamy, że x 0 jest regularnym

Bardziej szczegółowo

MATeMAtyka 1. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony Klasa pierwsza

MATeMAtyka 1. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony Klasa pierwsza MATeMAtyka 1 Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych Zakres podstawowy i rozszerzony Klasa pierwsza Wyróżnione zostały następujące wymagania programowe: konieczne (K), podstawowe

Bardziej szczegółowo

Algorytmy w teorii liczb

Algorytmy w teorii liczb Łukasz Kowalik, ASD 2004: Algorytmy w teorii liczb 1 Algorytmy w teorii liczb Teoria liczb jest działem matemtyki dotyczącym własności liczb naturalnych. Rozważa się zagadnienia związane z liczbami pierwszymi,

Bardziej szczegółowo

Algorytmy i struktury danych. Wykład 4

Algorytmy i struktury danych. Wykład 4 Wykład 4 Różne algorytmy - obliczenia 1. Obliczanie wartości wielomianu 2. Szybkie potęgowanie 3. Algorytm Euklidesa, liczby pierwsze, faktoryzacja liczby naturalnej 2017-11-24 Algorytmy i struktury danych

Bardziej szczegółowo

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a); Ciała i wielomiany 1 Ciała i wielomiany 1 Definicja ciała Niech F będzie zbiorem, i niech + ( dodawanie ) oraz ( mnożenie ) będą działaniami na zbiorze F. Definicja. Zbiór F wraz z działaniami + i nazywamy

Bardziej szczegółowo

0.1 Pierścienie wielomianów

0.1 Pierścienie wielomianów 0.1 Pierścienie wielomianów Zadanie 1. Znaleźć w pierścieniu Z 5 [X] drugi wielomian określający tę samą funkcję, co wielomian X 2 X + 1. (Odp. np. X 5 + X 2 2X + 1). Zadanie 2. Znaleźć sumę i iloczyn

Bardziej szczegółowo

Zajęcia nr. 3 notatki

Zajęcia nr. 3 notatki Zajęcia nr. 3 notatki 22 kwietnia 2005 1 Funkcje liczbowe wprowadzenie Istnieje nieskończenie wiele funkcji w matematyce. W dodaktu nie wszystkie są liczbowe. Rozpatruje się funkcje które pobierają argumenty

Bardziej szczegółowo

1 Relacje i odwzorowania

1 Relacje i odwzorowania Relacje i odwzorowania Relacje Jacek Kłopotowski Zadania z analizy matematycznej I Wykazać, że jeśli relacja ρ X X jest przeciwzwrotna i przechodnia, to jest przeciwsymetryczna Zbadać czy relacja ρ X X

Bardziej szczegółowo

1 Logika (3h) 1.1 Funkcje logiczne. 1.2 Kwantyfikatory. 1. Udowodnij prawa logiczne: 5. (p q) (p q) 6. ((p q) r) (p (q r)) 3.

1 Logika (3h) 1.1 Funkcje logiczne. 1.2 Kwantyfikatory. 1. Udowodnij prawa logiczne: 5. (p q) (p q) 6. ((p q) r) (p (q r)) 3. Logika (3h). Udowodnij prawa logiczne:. (p q) ( p q). (p q) ( p q) 3. (p q) ( q p) 4. (p q) ( p q) 5. (p q) (p q) 6. ((p q) r) (p (q r)) 7. (p q) r (p r) (q r) 8. (p q) (q r) (p r). Sprawdź, czy wyrażenia:.

Bardziej szczegółowo

020 Liczby rzeczywiste

020 Liczby rzeczywiste 020 Liczby rzeczywiste N = {1,2,3,...} Z = { 0,1, 1,2, 2,...} m Q = { : m, n Z, n 0} n Operacje liczbowe Zbiór Dodawanie Odejmowanie Mnożenie Dzielenie N Z Q Pytanie Dlaczego zbiór liczb wymiernych nie

Bardziej szczegółowo

Rozdział 1. Wektory losowe. 1.1 Wektor losowy i jego rozkład

Rozdział 1. Wektory losowe. 1.1 Wektor losowy i jego rozkład Rozdział 1 Wektory losowe 1.1 Wektor losowy i jego rozkład Definicja 1 Wektor X = (X 1,..., X n ), którego każda współrzędna jest zmienną losową, nazywamy n-wymiarowym wektorem losowym (krótko wektorem

Bardziej szczegółowo

Rozdział 6. Ciągłość. 6.1 Granica funkcji

Rozdział 6. Ciągłość. 6.1 Granica funkcji Rozdział 6 Ciągłość 6.1 Granica funkcji Podamy najpierw dwie definicje granicy funkcji w punkcie i pokażemy ich równoważność. Definicja Cauchy ego granicy funkcji w punkcie. Niech f : X R, gdzie X R oraz

Bardziej szczegółowo

Zestaw zadań 5: Sumy i sumy proste podprzestrzeni. Baza i wymiar. Rzędy macierzy. Struktura zbioru rozwiązań układu równań.

Zestaw zadań 5: Sumy i sumy proste podprzestrzeni. Baza i wymiar. Rzędy macierzy. Struktura zbioru rozwiązań układu równań. Zestaw zadań : Sumy i sumy proste podprzestrzeni Baza i wymiar Rzędy macierzy Struktura zbioru rozwiązań układu równań () Pokazać, że jeśli U = lin(α, α,, α k ), U = lin(β, β,, β l ), to U + U = lin(α,

Bardziej szczegółowo

LXIX Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia trzeciego 18 kwietnia 2018 r. (pierwszy dzień zawodów)

LXIX Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia trzeciego 18 kwietnia 2018 r. (pierwszy dzień zawodów) LXIX Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia trzeciego 18 kwietnia 2018 r. (pierwszy dzień zawodów) 1. Dany jest trójkąt ostrokątny ABC, w którym AB < AC. Dwusieczna kąta

Bardziej szczegółowo

Modelowanie wybranych pojęć matematycznych. semestr letni, 2016/2017 Wykład 10 Własności funkcji cd.

Modelowanie wybranych pojęć matematycznych. semestr letni, 2016/2017 Wykład 10 Własności funkcji cd. Modelowanie wybranych pojęć matematycznych semestr letni, 206/207 Wykład 0 Własności funkcji cd. Ciągłość funkcji zastosowania Przybliżone rozwiązywanie równań Znajdziemy przybliżone rozwiązanie równania

Bardziej szczegółowo

Ciągi liczbowe wykład 3

Ciągi liczbowe wykład 3 Ciągi liczbowe wykład 3 dr Mariusz Grządziel 3 kwietnia 203 Definicja (ciągu liczbowego). Ciagiem liczbowym nazywamy funkcję odwzorowuja- ca zbiór liczb naturalnych w zbiór liczb rzeczywistych. Wartość

Bardziej szczegółowo

2. FUNKCJE. jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy FUNKCJĄ, lub

2. FUNKCJE. jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy FUNKCJĄ, lub WYKŁAD 2 1 2. FUNKCJE. 2.1.PODSTAWOWE DEFINICJE. Niech będą dane zbiory i. Jeżeli każdemu elementowi x ze zbioru,, przyporządkujemy jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy

Bardziej szczegółowo

Klasa 1 technikum. Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:

Klasa 1 technikum. Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne: Klasa 1 technikum Przedmiotowy system oceniania wraz z wymaganiami edukacyjnymi Wyróżnione zostały następujące wymagania programowe: konieczne (K), podstawowe (P), rozszerzające (R), dopełniające (D) i

Bardziej szczegółowo

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria Technologia Chemiczna 008/09 Zajęcia wyrównawcze. Pokazać, że: ( )( ) n k k l = ( n l )( n l k l Zajęcia nr (h) Dwumian Newtona. Indukcja. ). Rozwiązać ( ) ( równanie: ) n n a) = 0 b) 3 ( ) n 3. Znaleźć

Bardziej szczegółowo