Programowanie funkcjonalne. Wykªad 12
|
|
- Ludwik Żukowski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Programowanie funkcjonalne. Wykªad 12 Podstawowe informacje o rachunku lambda Zdzisªaw Spªawski Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 1
2 Literatura Historia i niektóre zastosowania rachunku lambda Gramatyka i konwencje notacyjne Zmienne wolne i zwi zane Reguªy wnioskowania Semantyka operacyjna Strategie i grafy redukcji Twierdzenie Churcha-Rossera Twierdzenie o standardyzacji Programowanie funkcjonalne Zadania kontrolne Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 2
3 Literatura Literatura (wybrane pozycje) I H.P.Barendregt, The Lambda Calculus. Its Syntax and Semantics, North Holland, Amsterdam 1984 (revised edition). H.P.Barendregt, Functional Programming and Lambda Calculus, w J.van Leeuwen (ed.), Handbook of Theoretical Computer Science, vol. B, North Holland 1990, Ch.7, pp H.P.Barendregt, Lambda Calculi with Types, w: S.Abramsky, Dov M. Gabbay, T.S.E. Maibaum, Handbook of Logic in Computer Science, vol. 2, Clarendon Press, Oxford 1992, pp , Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 3
4 Literatura Literatura (wybrane pozycje) II J.R.Hindley, Basic Simple Type Theory, Cambridge University Press, Cambridge 1997 J.L. Krivine, Lambda-Calculus, Types and Models, Masson, Paris 1993 P. Urzyczyn, Rachunek lambda, wykªad monograczny, urzy/lambda/ Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 4
5 Historia i niektóre zastosowania rachunku lambda Rachunek lambda (λ-rachunek) jest teori funkcji rozumianych konstruktywnie jako reguªy obliczania, tj. przeksztaªcania argumentu w wynik. λ-rachunek zostaª zaproponowany w latach trzydziestych ubiegªego wieku przez Alonzo Churcha jako cz ± systemu formalnego, stanowi cego alternatywn formalizacj podstaw matematyki. Chocia» caªy system okazaª si sprzeczny, nie dotyczy to λ-rachunku. Wcze±niej, w latach dwudziestych, Moses Schönnkel zaproponowaª inn teori funkcji, opart na kombinatorach. W latach trzydziestych Haskell Curry niezale»nie wprowadziª kombinatory, rozszerzyª teori Schönnkela oraz pokazaª,»e jest ona równowa»na rachunkowi lambda. Mniej wi cej w tym czasie udowodniono równowa»no± rachunku lambda, funkcji rekurencyjnych i maszyn Turinga. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 5
6 Historia i niektóre zastosowania rachunku lambda Pod koniec lat pi dziesi tych John McCarthy, zainspirowany rachunkiem lambda, opracowaª j zyk programowania LISP. We wczesnych latach sze± dziesi tych Peter Landin pokazaª, jak mo»na zinterpretowa Algol-60 w rachunku lambda. Opracowany przez niego prototypowy j zyk ISWIM wywarª wpªyw na projektantów zarówno j zyków funkcjonalnych, jak i imperatywnych. Wykorzystuj c te rezultaty Christopher Strachey poªo»yª podstawy semantyki denotacyjnej j zyków programowania. Techniczne problemy rozwi zaª ameryka«ski logik Dana Scott, opracowuj c teori dziedzin, która stanowi wa»ny rozdziaª informatyki teoretycznej. Curry i niezale»nie Howard zauwa»yli odpowiednio± mi dzy rachunkem lambda z typami a dowodami matematycznymi (izomorzm Curry'ego-Howarda). Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 6
7 Historia i niektóre zastosowania rachunku lambda Pod koniec lat siedemdziesi tych David Turner pokazaª,»e kombinatory równie» mog by u»ywane jako efektywne kody maszynowe dla programów funkcjonalnych. W latach osiemdziesi tych bardzo wiele uwagi po±wi cono typom w j zykach funkcjonalnych, co wywarªo znaczny wpªyw na in»ynieri oprogramowania. W ten sposób wywodz ce si z logiki matematycznej i stworzone jeszcze przed skonstruowaniem pierwszych komputerów rachunek lambda i teoria kombinatorów wywieraj coraz wi kszy wpªyw na wa»ne dziedziny informatyki, m.in. podstawy informatyki, projektowanie i semantyk j zyków programowania, in»ynieri oprogramowania (specykacje, poprawno±...). Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 7
8 Gramatyka i konwencje notacyjne Gramatyka i konwencje notacyjne Denicja. Zbiór λ-termów Λ deniuje si przy u»yciu niesko«czonego, przeliczalnego zbioru zmiennych V = {v, v, v,...} i dwóch podstawowych operacji aplikacji i abstrakcji funkcyjnej. V ::= v V Λ ::= V (ΛΛ) (λv.λ) Dla uproszczenia zapisu stosuje si nast puj ce konwencje notacyjne. Maªe litery (np. x, y, x 1 ) oznaczaj zmienne. Wielkie litery (np. M, N, P ) oznaczaj λ-termy. λx 1... x n.m oznacza (λx 1 (λx 2 (... (λx n (M))...))). (Abstrakcja wi»e w prawo.) M 1... M n oznacza (... (M 1 M 2 )... M n ). (Aplikacja wi»e w lewo.) Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 8
9 Zmienne wolne i zwi zane Zmienne wolne i zwi zane Denicja. Zbiór zmiennych wolnych termu M, oznaczany przez F V (M), i zbiór zmiennych zwi zanych, oznaczany przez BV (M), deniuje si przez indukcj po strukturze termu: F V (x) = {x} F V (MN) = F V (M) F V (N) F V (λx.m) = F V (M) \ {x} BV (x) = BV (MN) = BV (M) BV (N) BV (λx.m) = BV (M) {x} Przykªad. (λx.y x) (λy.x y). z: wolne wyst pienie zmiennej z. z: zwi zane wyst pienie zmiennej z. Term bez zmiennych wolnych nazywamy termem zamkni tym lub kombinatorem. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda 9
10 Zmienne wolne i zwi zane Podstawienie za zmienn woln M N oznacza tekstow identyczno± termów M i N z dokªadno±ci do zamiany nazw zmiennych zwi zanych. Denicja. Wynik podstawiania N za wolne wyst pienia zmiennej x w termie M, oznaczany przez M[x := N] lub M[N/x], mo»na zdeniowa indukcyjnie przez: x[x := N] N y[x := N] y (P Q)[x := N] (P [x := N])(Q[x := N]) (λx.p )[x := N] λx.p (λy.p )[x := N] λy.(p [x := N]) je±li y / F V (N) lub x / F V (P ) (λy.p )[x := N] λz.(p [y := z][x := N]) je±li y F V (N) i x F V (P ), gdzie z jest dowoln zmienn tak,»e z / F V (N) F V (P ) Przykªad. (λy.x(λx.xy))[x := yz] λw.yz(λx.xw) Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda10
11 Reguªy wnioskowania Reguªy wnioskowania dla rachunku lambda I β (λx.m) N = M[x := N] λx.m x = M η gdy x / F V (M) M = M Re N = M Sym M = N K = M K = N M = N Trans K = L M = N MonApp K M = L N M = N λx.m = λx.n MonAbs Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda11
12 Reguªy wnioskowania Reguªy wnioskowania dla rachunku lambda II Powy»szy rachunek nosi nazw rachunku λη (lub λβη). Je±li pominiemy reguª (η), to otrzymamy teori λ (lub λβ). Je±li w systemie λ mo»na wyprowadzi równo± M = N, to piszemy λ M = N. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda12
13 Reguªy wnioskowania Reguªy wnioskowania dla rachunku lambda III Przykªad. Dowód równo±ci termów (λxy.x) (λz.z) i (λx.x) (λyz.z). β (λxy.x) (λz.z) = λyz.z β (λx.x) (λyz.z) = λyz.z Sym λyz.z = (λx.x) (λyz.z) Trans (λxy.x) (λz.z) = (λx.x) (λyz.z) W celu sformalizowania zamiany zmiennych zwi zanych Church wprowadziª poni»sz reguª (α). α λx.m = λy.m[x := y] gdy y / F V (M) BV (M) Semantyka termów, ró»ni cych si tylko zmiennymi zwi zanymi jest identyczna, wi c zwykle reguªa (α) przenoszona jest do metaj zyka, a termy w rachunku lambda rozwa»ane s z dokªadno±ci do α-kongruencji. My równie» przyjmiemy tak konwencj. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda13
14 Semantyka operacyjna Redukcje W zbiorze lambda termów Λ denuje si relacj beta-redukcji jako najmniejsz relacj β (β-redukcja w jednym kroku lub kontrakcja) tak,»e: (λx.m)n β M[x := N] je±li M β N, to ZM β ZN, MZ β NZ oraz (λx.m) β (λx.n). Relacja β-redukcji β jest zwrotnym i przechodnim domkni ciem relacji β. Relacja β-konwersji = β jest relacj równowa»no±ci generowan przez β. Twierdzenie 1. λ M = N M = β N. Dowód. ( ) Przez indukcj po strukturze drzewa wywodu. ( ) Przez indukcj po sposobie generowania relacji = β. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda14
15 Semantyka operacyjna Posta normalna lambda termu I Niech M Λ. M jest w postaci β-normalnej (β-nf, ang. normal form), je±li nie zawiera β-redeksu (ang. redex = reducible expression), tj. podtermu (λx.p )Q. M jest w postaci βη-normalnej (βη-nf), je±li nie zawiera β- ani η-redeksu, tj. podtermów (λx.p )Q ani λx.p x, gdzie x F V (P ). M jest w czoªowej postaci normalnej (HNF, ang. head-normal form), je±li M λx 1... x n.yn 1... N m dla m, n 0. M jest w sªabej czoªowej postaci normalnej (WHNF, ang. weak head-normal form), je±li M λx.n lub M yn 1... N m dla m 0. M ma R-NF, je±li N.M = N i N jest w R-NF, gdzie R oznacza dowoln redukcj. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda15
16 Semantyka operacyjna Posta normalna lambda termu II Przykªad. λx.((λy.λz.fzy)x) nie jest w β-nf, ani w HNF, jest w WHNF. Lemat 2. Niech M b dzie w β-nf. Wówczas M β N N M Dowód. Oczywisty, je±li β jest β. Rezultat wynika z przechodnio±ci. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda16
17 Strategie i grafy redukcji Strategie redukcji I Zgodnie z powy»szymi denicjami lambda term mo»e zawiera kilka redeksów. Na przykªad term: (λx.xyxx)((λz.z)w) zawiera dwa β-redeksy (λx.xyxx)((λz.z)w) oraz (λz.z)w. Mo»na przeprowadza kontrakcje redeksów zgodnie z wybran strategi. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda17
18 Strategie i grafy redukcji Strategie redukcji II Redukcja normalna (ang. normal-order reduction, NOR) polega na kontrakcji lewostronnego zewn trznego redeksu, tj. redeksu, który zaczyna si najbardziej na lewo i nie jest zawarty w»adnym innym redeksie. Redukcja aplikatywna (ang. applicative-order reduction, AOR) polega na kontrakcji lewostronnego wewn trznego redeksu, tj. lewostronnego redeksu, nie zawieraj cego innych redeksów. S te» inne, mniej wa»ne strategie redukcji. Term jest silnie normalizowalny, je±li ka»da strategia redukcji doprowadza do postaci normalnej. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda18
19 Strategie i grafy redukcji Strategie redukcji III Poni»sze slogany uªatwiaj zapami tanie istoty najwa»niejszych strategii redukcji. Redukcja normalna: warto±ciuj ka»dy argument tyle razy, ile trzeba. Redukcja aplikatywna: warto±ciuj ka»dy argument dokªadnie raz. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda19
20 Strategie i grafy redukcji Strategie redukcji przykªady I (λx.xyxx)((λz.z)w) ((λz.z)w)y((λz.z)w)((λz.z)w) wy((λz.z)w)((λz.z)w) wyw((λz.z)w) wyww NOR (λx.xyxx)((λz.z)w) (λx.xyxx)w wyww AOR Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda20
21 Strategie i grafy redukcji Strategie redukcji przykªady II Niech ω λx.xx oraz Ω ωω. Ω ωω (λx.xx)(λx.xx) (λx.xx)(λx.xx)... (λx.xxy)(λx.xxy) (λx.xxy)(λx.xxy)y... (λx.y(λz.z))(ωω) y(λz.z) NOR (λx.y(λz.z))(ωω) (λx.y(λz.z))(ωω)... AOR Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda21
22 Strategie i grafy redukcji Grafy redukcji Denicja. Graf R-redukcji termu M (notacja G R (M)) jest zbiorem {N Λ M R N} ukierunkowanym relacj redukcji R. Je±li kilka redeksów powoduje przeksztaªcenie M 0 R M 1, to tyle samo ukierunkowanych kraw dzi prowadzi od M 0 do M 1 w G R (M)). Przykªad. G β (Ω), dla Ω (λx.xx)(λx.xx) Ω G β (W W W ), dla W λxy.xyy W W W (λy.yyy)w (λy.w yy)w (λy.(λz.yzz)y)w Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda22
23 Twierdzenie Churcha-Rossera Twierdzenie Churcha-Rossera Je±li M β P i M β Q, to dla pewnego N zachodzi P β N i Q β N. P β M β Q β N β Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda23
24 Twierdzenie Churcha-Rossera Wnioski z twierdzenia Churcha-Rossera I Wniosek 1. Je±li M = β N, to istnieje taki term L,»e M L i N L. Dowód. Przez indukcj po sposobie generowania relacji = β. Wniosek 2. (i) Je±li M ma N jako β-nf, to M β L. (ii) λ-term ma co najwy»ej jedn β-nf. Dowód. (i) Niech M = β N, gdzie N jest β-nf. Na podstawie Wniosku 1 M β L i N β L dla pewnego L. Wówczas N L na podstawie Lematu 2, a wi c M β N. (ii) Niech M ma N 1 i N 2 jako β-nf. Wówczas N 1 = β M = β N 2. Na podstawie Wniosku 1 N 1 β L i N 2 β L dla pewnego L wi c N 1 L N 2 na podstawie Lematu 2. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda24
25 Twierdzenie Churcha-Rossera Wnioski z twierdzenia Churcha-Rossera II Dalsze wnioski: (1) λ-rachunek jest niesprzeczny jako teoria równo±ciowa, tzn. nie mo»na w niej wyprowadzi wszystkich równo±ci, np. λ true = false, gdzie true λxy.x i false λxy.y. W przeciwnym razie true = β false na podstawie Tw.1, co jest niemo»liwe na podstawie Wniosku 2(ii), poniewa» true i false s ró»nymi β-nf. (2) W celu znalezienia β-nf termu M (je±li istnieje), ró»ne podtermy termu M mog by redukowane w dowolnej kolejno±ci. Je±li redukcja doprowadzi do β-nf, to na podstawie Wniosku 2(ii) β-nf jest jedyna. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda25
26 Twierdzenie o standardyzacji Twierdzenie o standardyzacji Je±li term M ma posta normaln N to istnieje normalna redukcja z M do N. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda26
27 Programowanie funkcjonalne Programowanie funkcjonalne I Jak widzieli±my, beta redukcja wymaga zmiany zmiennych zwi zanych (stosuj c α-konwersj ) w przypadku koniktu nazw zmiennych, powoduj cego zwi zanie zmiennej wolnej w wyniku redukcji, np. λx.(λyx. + xy)x β λx.λz. + zx Taka operacja jest jednak kosztowna i w j zykach funkcjonalnych unika si jej, redukuj c wyra»enia do sªabej czoªowej postaci normalnej (WHNF). Powy»szy term jest ju» w WHNF. Warto±ciowanie zostanie przeprowadzone po zaaplikowaniu do argumentu, np. (λx.(λyx. + xy)x)5 β (λyx. + xy)5 β λx. + x5 Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda27
28 Programowanie funkcjonalne Programowanie funkcjonalne II W j zykach funkcjonalnych maj zastosowanie dwie strategie warto±ciowania: warto±ciowanie gorliwe (ang. eager evaluation) i warto±ciowanie leniwe (ang. lazy evaluation), b d ce sposobami implementacji strategii AOR i NOR. warto±ciowanie gorliwe = AOR do WHNF warto±ciowanie leniwe = NOR do WHNF + wspóªdzielenie + leniwe konstruktory Przy warto±ciowaniu leniwym ka»dy argument funkcji jest warto±ciowany co najwy»ej raz. Argumenty leniwych konstruktorów nie s warto±ciowane. Czasem stosuje si strategie mieszane, np. warto±ciowanie gorliwe + leniwe konstruktory. J zyk funkcyjny mo»na potraktowa jak rachunek lambda (beztypowy lub z typami) z dodanymi staªymi (z odpowiednimi reguªami redukcji) i du» ilo±ci lukru syntaktyczego. Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda28
29 Zadania kontrolne Zadanie 1. W poni»szym termie wska» wszystkie beta-redeksy. (λx.x)((λx.x)(λz.(λx.x)z) Zadanie 2. Przeprowad¹ normalizacj poni»szego termu. Zwró uwag na konieczno± zmiany nazwy zmiennej zwi zanej. (λx.xx)(λyz.yz) Zadanie 3. Przeprowad¹ normalizacj poni»szych termów, je±li to mo»liwe. Poka» wszystkie mo»liwe ±cie»ki redukcji (w postaci grafu redukcji). (λx.x)(λz.z) (λx.y)(λz.z) (λx.xx)(λz.z) (λx.(λy.yx)z)(zw) (λx.x)((λx.x)(λz.(λx.x)z) (λuv.v)((λx.xx)(λx.xx)) (λx.xx)(λx.xx) (λx.xxy)(λx.xxy) Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda29
30 Zadania kontrolne Zadanie 4. Narysuj graf β-redukcji dla termu MM, gdzie M λx.(λy.yy)x Zadanie 5. Znajd¹ lambda termy, posiadaj ce poni»sze grafy β-redukcji. a) b) Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda30
31 Zadania kontrolne Zadanie 6. Udowodnij,»e w rachunku lambda reguª (η) mo»na zast pi poni»sz reguª ekstensjonalo±ci: Mx = Nx (ext) M = N x F V (M) F V (N) Poka»,»e w λβη mo»na wywie± reguª (ext) i odwrotnie, w λβ + (ext) mo»na wywie± (η). Zdzisªaw Spªawski: Programowanie funkcjonalne. Wykªad 12, Podstawowe informacje o rachunku lambda31
Programowanie funkcjonalne
Programowanie funkcjonalne Wykªad 12. Funkcje rekurencyjne i rachunek lambda Zdzisªaw Spªawski Zdzisªaw Spªawski: Programowanie funkcjonalne, Wykªad 12. Funkcje rekurencyjne i rachunek lambda 1 Formalizacje
Programowanie funkcyjne Wykład 12. Funkcje rekurencyjne i rachunek lambda
Instytut Informatyki Programowanie funkcyjne Wykład 12. Funkcje rekurencyjne i rachunek lambda Zdzisław Spławski Zdzisław Spławski: Programowanie funkcyjne, Wykład 12. Funkcje rekurencyjne i rachunek lambda
Programowanie funkcyjne. Wykªad 13
Programowanie funkcyjne. Wykªad 13 Siªa wyrazu rachunku lambda Zdzisªaw Spªawski Zdzisªaw Spªawski: Programowanie funkcyjne. Wykªad 13, Siªa wyrazu rachunku lambda 1 Wst p Warto±ci logiczne Liczby naturalne
Programowanie funkcyjne Wykład 14. Rachunek λ z typami prostymi
Programowanie funkcyjne Wykład 14. Rachunek λ z typami prostymi Zdzisław Spławski Zdzisław Spławski: Programowanie funkcyjne, Wykład 14. Rachunek λ z typami prostymi 1 Dowody konstruktywne Dedukcja naturalna
Logiczne podstawy informatyki 1. Wojciech Buszkowski. Zakład Teorii Obliczeń Wydział Matematyki i Informatyki UAM
Logiczne podstawy informatyki 1 RACHUNEK λ Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki UAM Logiczne podstawy informatyki 2 1. Czysty rachunek λ Symbole - zmienne: x, y,
Rachunek Lambda i J zyki Programowania
Rachunek Lambda i J zyki Programowania Maªgorzata Biernacka Instytut Informatyki UWr Wykªad 3 1 Plan 1 Ewaluacja w j zykach funkcyjnych Ewaluacja w kontekstach Maszyny abstrakcyjne 2 Plan 1 Ewaluacja w
Teoretyczne Podstawy Informatyki
Instytut Informatyki Stosowanej Teoretyczne Podstawy Informatyki Wykªad 2. J zyki i gramatyki formalne Zdzisªaw Spªawski Zdzisªaw Spªawski: Teoretyczne Podstawy Informatyki, Wykªad 2. J zyki i gramatyki
Elementy rachunku lambda. dr hab. inż. Joanna Józefowska, prof. PP 1
Elementy rachunku lambda λ 1 Notacja λ x 3x + 7 3x + 7 jest różniczkowalna 3x + 7 jest mniejsze od 2 (2,3) 5 f(2, 3) = 2 + 3 g(2) = 2 + 3 λx(3x + 7) 3x + 7 λx λy(x + y) = λxy(x + y) λx(x + 3) 2 Rachunek
Podstawy matematyki dla informatyków. Logika formalna. Skªadnia rachunku zda« Skróty i priorytety. Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011
Podstawy matematyki dla informatyków Logika formalna Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011 Skªadnia rachunku zda«symbole (zmienne) zdaniowe (p, q, r,...), oraz znaki i s formuªami zdaniowymi.
-termami -wyrażeń pre-termami abstrakcją aplikacją zmiennych wolnych zmienną związaną domknięte
8. Wykład 8: Rachunek λ. Wprowadzenie. Rachunek lambda i logika kombinatoryczna powstały w latach trzydziestych dwudziestego wieku. Początkowo miały stanowić alternatywne wobec teorii mnogości podejście
Jak należy się spodziewać, mamy. Zauważmy jednak, że nie zachodzi równość
11. Wykład 11: Rachunek λ. Obliczenia i obliczalność. Rachunek λ jest systemem pozornie bardzo prostym. Abstrakcja i aplikacja wydają się trywialnymi operacjami, i może się zdawać, że niczego ciekawego
Twierdzenie Wainera. Marek Czarnecki. Warszawa, 3 lipca Wydziaª Filozoi i Socjologii Uniwersytet Warszawski
Twierdzenie Wainera Marek Czarnecki Wydziaª Filozoi i Socjologii Uniwersytet Warszawski Wydziaª Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski Warszawa, 3 lipca 2009 Motywacje Dla dowolnej
Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.
Wykªad jest prowadzony w oparciu o podr cznik Analiza matematyczna 2. Denicje, twierdzenia, wzory M. Gewerta i Z. Skoczylasa. Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych. Denicja Mówimy,»e funkcja
Rachunek lambda, zima
Rachunek lambda, zima 2015-16 Wykład 2 12 października 2015 Tydzień temu: Własność Churcha-Rossera (CR) Jeśli a b i a c, to istnieje takie d, że b d i c d. Tydzień temu: Własność Churcha-Rossera (CR) Jeśli
Indeksowane rodziny zbiorów
Logika i teoria mnogo±ci, konspekt wykªad 7 Indeksowane rodziny zbiorów Niech X b dzie przestrzeni zbiorem, którego podzbiorami b d wszystkie rozpatrywane zbiory, R rodzin wszystkich podzbiorów X za± T
Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne
Maszyny Turinga Maszyna Turinga jest automatem ta±mowym, skª da si z ta±my (tablicy symboli) potencjalnie niesko«czonej w prawo, zakªadamy,»e w prawie wszystkich (tzn. wszystkich poza sko«czon liczb )
Metody dowodzenia twierdze«
Metody dowodzenia twierdze«1 Metoda indukcji matematycznej Je±li T (n) jest form zdaniow okre±lon w zbiorze liczb naturalnych, to prawdziwe jest zdanie (T (0) n N (T (n) T (n + 1))) n N T (n). 2 W przypadku
Logika intuicjonistyczna
9 listopada 2011 Plan 1 2 3 4 Plan 1 2 3 4 Intuicjonizm Pogl d w lozoi matematyki wprowadzony w 1912 L. E. J. Brouwera. Twierdzenia matematyczne powstaj dzi ki intuicjom naszego umysªu. Skupienie si na
i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017
i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski Uniwersytet Šódzki, Wydziaª Matematyki i Informatyki UŠ piotr@fulmanski.pl http://fulmanski.pl/zajecia/prezentacje/festiwalnauki2017/festiwal_wmii_2017_
Teoretyczne Podstawy Języków Programowania Wykład 4. Siła wyrazu rachunku λ
Teoretyczne Podstawy Języków Programowania Wykład 4. Siła wyrazu rachunku λ Zdzisław Spławski Zdzisław Spławski: Teoretyczne Podstawy Języków Programowania, Wykład 4. Siła wyrazu rachunku λ 1 Wstęp Wartości
Logika i teoria typów
Logika i teoria typów Wykład 1 2 marca 2016 O czym będzie ten wykład: Powtórzenie z rachunku lambda. Logika intuicjonistyczna. Logika jako gra dialogowa. Podstawy logiki liniowej. Logika klasyczna, kontynuacje
x y x y x y x + y x y
Algebra logiki 1 W zbiorze {0, 1} okre±lamy dziaªania dwuargumentowe,, +, oraz dziaªanie jednoargumentowe ( ). Dziaªanie x + y nazywamy dodawaniem modulo 2, a dziaªanie x y nazywamy kresk Sheera. x x 0
Programowanie funkcyjne Wykład 13. Siła wyrazu rachunku lambda
Programowanie funkcyjne Wykład 13. Siła wyrazu rachunku lambda Zdzisław Spławski Zdzisław Spławski: Programowanie funkcyjne, Wykład 13. Siła wyrazu rachunku lambda 1 Wstęp Wartości logiczne Liczby naturalne
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
O czym będzie ten wykład: Logika i teoria typów. Zbiory i funkcje. Powtórzenie z rachunku lambda. Ekstensjonalność (?) Beztypowy rachunek lambda
O czym będzie ten wykład: Logika i teoria typów Wykład 1 2 marca 2016 Powtórzenie z rachunku lambda. Logika intuicjonistyczna. Logika jako gra dialogowa. Podstawy logiki liniowej. Logika klasyczna, kontynuacje
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
Logika dla matematyków i informatyków Wykªad 1
Logika dla matematyków i informatyków Wykªad 1 Stanisªaw Goldstein Wydziaª Matematyki i Informatyki UŠ 16 lutego 2016 Wszech±wiat matematyczny skªada si wyª cznie ze zbiorów. Liczby naturalne s zdeniowane
Logika matematyczna (16) (JiNoI I)
Logika matematyczna (16) (JiNoI I) Jerzy Pogonowski Zakªad Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 15/16 lutego 2007 Jerzy Pogonowski (MEG) Logika matematyczna (16) (JiNoI I) 15/16
Relacj binarn okre±lon w zbiorze X nazywamy podzbiór ϱ X X.
Relacje 1 Relacj n-argumentow nazywamy podzbiór ϱ X 1 X 2... X n. Je±li ϱ X Y jest relacj dwuargumentow (binarn ), to zamiast (x, y) ϱ piszemy xϱy. Relacj binarn okre±lon w zbiorze X nazywamy podzbiór
Liniowe równania ró»niczkowe n tego rz du o staªych wspóªczynnikach
Liniowe równania ró»niczkowe n tego rz du o staªych wspóªczynnikach Teoria obowi zuje z wykªadu, dlatego te» zostan tutaj przedstawione tylko podstawowe denicje, twierdzenia i wzory. Denicja 1. Równanie
Strategia czy intuicja?
Strategia czy intuicja czyli o grach niesko«czonych Instytut Matematyki Uniwersytetu Warszawskiego Grzegorzewice, 29 sierpnia 2009 Denicja gry Najprostszy przypadek: A - zbiór (na ogóª co najwy»ej przeliczalny),
Ukªady równa«liniowych
dr Krzysztof yjewski Mechatronika; S-I 0 in» 7 listopada 206 Ukªady równa«liniowych Informacje pomocnicze Denicja Ogólna posta ukªadu m równa«liniowych z n niewiadomymi x, x, x n, gdzie m, n N jest nast
RACHUNEK LAMBDA DLA POCZĄTKUJĄCYCH
Informatyka w Edukacji, XVI UMK Toruń, 2019 RACHUNEK LAMBDA DLA POCZĄTKUJĄCYCH Wydział Matematyki i Informatyki, Uniwersytet Wrocławski tdr@cs.uni.wroc.pl; ii.uni.wroc.pl/~tdr Abstract. This paper presents
W poprzednim odcinku... Podstawy matematyki dla informatyków. Relacje równowa»no±ci. Zbiór (typ) ilorazowy. Klasy abstrakcji
W poprzednim odcinku... Podstawy matematyki dla informatyków Rodzina indeksowana {A t } t T podzbiorów D to taka funkcja A : T P(D),»e A(t) = A t, dla dowolnego t T. Wykªad 3 20 pa¹dziernika 2011 Produkt
rachunku kombinatorów logiką kom- binatoryczną Zmienne przedmiotowe Podstawienie słabej redukcji kombinatorami
12 Wykłady 12 i 13: Rachunek λ Rachunek kombinatorów, typy proste i izomorfizm Curry-Howarda Zdefiniujemy teraz system CL(beztypowego) rachunku kombinatorów, zwany także logiką kombinatoryczną, chociaż
Schematy i reguªy wnioskowania w logice rozmytej
Wybrane schematy i reguªy wnioskowania w logice rozmytej Uniwersytet l ski Letnia Szkoªa Instytutu Matematyki, Brenna, 24-28 wrze±nia 2018 w logice klasycznej Sylogizm hipotetyczny (A B) (B C) A C w logice
A = n. 2. Ka»dy podzbiór zbioru sko«czonego jest zbiorem sko«czonym. Dowody tych twierdze«(elementarne, lecz nieco nu» ce) pominiemy.
Logika i teoria mnogo±ci, konspekt wykªad 12 Teoria mocy, cz ± II Def. 12.1 Ka»demu zbiorowi X przyporz dkowujemy oznaczany symbolem X obiekt zwany liczb kardynaln (lub moc zbioru X) w taki sposób,»e ta
Metoda tablic semantycznych. 1 Metoda tablic semantycznych
1 Zarówno metoda tablic semantycznych, jak i rezolucji, to dosy sprawny algorytm do badania speªnialni±ci formuª, a wi c i tautologii. Chodzi w niej o wskazanie, je±li istnieje, modelu dla formuªy. Opiera
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
Funkcje wielu zmiennych
dr Krzysztof yjewski Informatyka I rok I 0 in» 12 stycznia 2016 Funkcje wielu zmiennych Informacje pomocnicze Denicja 1 Niech funkcja f(x y) b dzie okre±lona przynajmniej na otoczeniu punktu (x 0 y 0 )
Metodydowodzenia twierdzeń
1 Metodydowodzenia twierdzeń Przez zdanie rozumiemy dowolne stwierdzenie, które jest albo prawdziwe, albo faªszywe (nie mo»e by ono jednocze±nie prawdziwe i faªszywe). Tradycyjnie b dziemy u»ywali maªych
Ciaªa i wielomiany. 1 Denicja ciaªa. Ciaªa i wielomiany 1
Ciaªa i wielomiany 1 Ciaªa i wielomiany 1 Denicja ciaªa Niech F b dzie zbiorem, i niech + (dodawanie) oraz (mno»enie) b d dziaªaniami na zbiorze F. Denicja. Zbiór F wraz z dziaªaniami + i nazywamy ciaªem,
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
Rachunek zda«. Relacje. 2018/2019
Rachunek zda«. Relacje. 2018/2019 Zdanie logiczne. Zdaniem logicznym nazywamy ka»de wyra»enie, któremu mo»na przyporz dkowa jedn z dwóch warto±ci logicznych: 0 czyli faªsz b d¹ 1 czyli prawda. Zdanie logiczne.
Podstawy matematyki dla informatyków
Podstawy matematyki dla informatyków Wykªad 6 10 listopada 2011 W poprzednim odcinku... Zbiory A i B s równoliczne (tej samej mocy ), gdy istnieje bijekcja f : A 1 1 B. Piszemy A B lub A = B. na Moc zbioru
Podstawy modelowania w j zyku UML
Podstawy modelowania w j zyku UML dr hab. Bo»ena Wo¹na-Szcze±niak Akademia im. Jan Dªugosza bwozna@gmail.com Wykªad 2 Zwi zki mi dzy klasami Asocjacja (ang. Associations) Uogólnienie, dziedziczenie (ang.
Ekstremalnie maªe zbiory
Maªe jest pi kne Instytut Matematyki Uniwersytetu Warszawskiego Nadarzyn, 27.08.2011 Zbiory silnie miary zero Przypomnienie Zbiór X [0, 1] jest miary Lebesgue'a zero, gdy dla ka»dego ε > 0 istnieje ci
Równowano modeli oblicze
Równowano modeli oblicze Interpretacja rachunku 1 2 Twierdzenie Gödla o pełnoci Interpretacja jzyka FOL W 1931 K. Gödel udowodnił, e Jeeli formuła jest prawdziwa, to istnieje dowód tej formuły. Problem
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.
Wydziaª Matematyki, Fizyki i Informatyki 10 marca 2008 Spis tre±ci Listy 1 Listy 2 3 Co to jest lista? Listy List w Mathematice jest wyra»enie oddzielone przecinkami i zamkni te w { klamrach }. Elementy
Hotel Hilberta. Zdumiewaj cy ±wiat niesko«czono±ci. Marcin Kysiak. Festiwal Nauki, 20.09.2011. Instytut Matematyki Uniwersytetu Warszawskiego
Zdumiewaj cy ±wiat niesko«czono±ci Instytut Matematyki Uniwersytetu Warszawskiego Festiwal Nauki, 20.09.2011 Nasze do±wiadczenia hotelowe Fakt oczywisty Hotel nie przyjmie nowych go±ci, je»eli wszystkie
2 Liczby rzeczywiste - cz. 2
2 Liczby rzeczywiste - cz. 2 W tej lekcji omówimy pozostaªe tematy zwi zane z liczbami rzeczywistymi. 2. Przedziaªy liczbowe Wyró»niamy nast puj ce rodzaje przedziaªów liczbowych: (a) przedziaªy ograniczone:
Zdzisªaw Dzedzej, Katedra Analizy Nieliniowej pok. 611 Kontakt:
Zdzisªaw Dzedzej, Katedra Analizy Nieliniowej pok. 611 Kontakt: zdzedzej@mif.pg.gda.pl www.mif.pg.gda.pl/homepages/zdzedzej () 5 pa¹dziernika 2016 1 / 1 Literatura podstawowa R. Rudnicki, Wykªady z analizy
Wybrane poj cia i twierdzenia z wykªadu z teorii liczb
Wybrane poj cia i twierdzenia z wykªadu z teorii liczb 1. Podzielno± Przedmiotem bada«teorii liczb s wªasno±ci liczb caªkowitych. Zbiór liczb caªkowitych oznacza b dziemy symbolem Z. Zbiór liczb naturalnych
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
Algorytmy zwiazane z gramatykami bezkontekstowymi
Algorytmy zwiazane z gramatykami bezkontekstowymi Rozpoznawanie j zyków bezkontekstowych Problem rozpoznawania j zyka L polega na sprawdzaniu przynale»no±ci sªowa wej±ciowego x do L. Zakªadamy,»e j zyk
Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II.
Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II. Poni»sze zadania s wyborem zada«z kolokwiów ze Wst pu do Informatyki jakie przeprowadziªem w ci gu ostatnich lat. Marek Zawadowski Zadanie 1 Napisz
Wykład 2: Rachunek lambda
Wykład 2: Rachunek lambda Systemy typów, II UWr, 2010 20 października 2010 λ-termy zmienne (Var) {x, y, z,...} nieskończony, przeliczalny zbiór zmiennych termy (Term) t ::= x λx.t t t skróty notacyjne
Automorzmy modeli i twierdzenie EhrenfeuchtaMostowskiego
Automorzmy modeli i twierdzenie EhrenfeuchtaMostowskiego Krzysztof Kapulkin IX Warsztaty Logiczne 5 12 lipca 2008 1 Wst p W referacie tym przedstawiamy wyniki uzyskane przez Andrzeja Ehrenfeuchta i Andrzeja
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
Mierzalne liczby kardynalne
czyli o miarach mierz cych wszystko Instytut Matematyki Uniwersytetu Warszawskiego Grzegorzewice, 26 stycznia 2007 Ogólny problem miary Pytanie Czy na pewnym zbiorze X istnieje σ-addytywna miara probabilistyczna,
ZADANIA. Maciej Zakarczemny
ZADANIA Maciej Zakarczemny 2 Spis tre±ci 1 Algebra 5 2 Analiza 7 2.1 Granice iterowane, granica podwójna funkcji dwóch zmiennych....... 7 2.2 Caªki powierzchniowe zorientowane...................... 8 2.2.1
P. Urzyczyn: Materia ly do wyk ladu z semantyki. Uproszczony 1 j. ezyk PCF
29 kwietnia 2013, godzina 23: 56 strona 1 P. Urzyczyn: Materia ly do wyk ladu z semantyki Uproszczony 1 j ezyk PCF Sk ladnia: Poniżej Γ oznacza otoczenie typowe, czyli zbiór deklaracji postaci (x : τ).
ALGORYTMIKA Wprowadzenie do algorytmów
ALGORYTMIKA Wprowadzenie do algorytmów Popularne denicje algorytmu przepis opisuj cy krok po kroku rozwi zanie problemu lub osi gni cie jakiego± celu. (M. Sysªo, Algorytmy, ±ci±lejszej denicji w ksi»ce
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15
ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych
Zadanie 1. (8 punktów) Dana jest nast puj ca macierz: M =
Matematyka w ekonomii i ubezpieczeniach 1. (8 punktów) Dana jest nast puj ca macierz: M = 2 14 2 10 8 0 10 8. a) Znajd¹ rozwi zanie dwuosobowej gry o sumie zero maj cej powy»sz macierz wypªat. b) Przyjmuj
Zbiory i odwzorowania
Zbiory i odwzorowania 1 Sposoby okre±lania zbiorów 1) Zbiór wszystkich elementów postaci f(t), gdzie t przebiega zbiór T : {f(t); t T }. 2) Zbiór wszystkich elementów x zbioru X speªniaj cych warunek ϕ(x):
ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15
ANALIZA NUMERYCZNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Metoda Eulera 3 1.1 zagadnienia brzegowe....................... 3 1.2 Zastosowanie ró»niczki...................... 4 1.3 Output do pliku
ELEMENTARNA TEORIA LICZB. 1. Podzielno±
ELEMENTARNA TEORIA LICZB IZABELA AGATA MALINOWSKA N = {1, 2,...} 1. Podzielno± Denicja 1.1. Niepusty podzbiór A zbioru liczb naturalnych jest ograniczony, je»eli istnieje taka liczba naturalna n 0,»e m
Ekonometria - wykªad 8
Ekonometria - wykªad 8 3.1 Specykacja i werykacja modelu liniowego dobór zmiennych obja±niaj cych - cz ± 1 Barbara Jasiulis-Goªdyn 11.04.2014, 25.04.2014 2013/2014 Wprowadzenie Ideologia Y zmienna obja±niana
Przekroje Dedekinda 1
Przekroje Dedekinda 1 O liczbach wymiernych (tj. zbiorze Q) wiemy,»e: 1. zbiór Q jest uporz dkowany relacj mniejszo±ci < ; 2. zbiór liczb wymiernych jest g sty, tzn.: p, q Q : p < q w : p < w < q 3. 2
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA. W obu podpunktach zakªadamy,»e kolejno± ta«ców jest wa»na.
Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA Zadanko 1 (12p.) Na imprezie w Noc Kupaªy s 44 dziewczyny. Nosz one 11 ró»nych imion, a dla ka»dego imienia s dokªadnie 4 dziewczyny o tym imieniu przy czym ka»da
XVII Warmi«sko-Mazurskie Zawody Matematyczne
1 XVII Warmi«sko-Mazurskie Zawody Matematyczne Kategoria: klasa VIII szkoªy podstawowej i III gimnazjum Olsztyn, 16 maja 2019r. Zad. 1. Udowodnij,»e dla dowolnych liczb rzeczywistych x, y, z speªniaj cych
Arytmetyka pierwszego rz du
Arytmetyka pierwszego rz du B dziemy bada arytmetyk liczb naturalnych z z perspektywy logiki pierwszego rz du. Sªowo arytmetyka u»ywane jest w odniesieniu do ró»nych teorii dotycz cych liczb naturalnych.
Materia ly do wyk ladu. Rachunek lambda. Pawe l Urzyczyn 25 września 2015
Materia ly do wyk ladu Rachunek lambda Pawe l Urzyczyn urzy@mimuw.edu.pl 25 września 2015 Rachunek lambda i logika kombinatoryczna powsta ly w latach trzydziestych dwudziestego wieku. Poczatkowo mia ly
Formalizacja podstawowych pojęć rachunku lambda
Formalizacja podstawowych pojęć rachunku lambda Antoni Kościelski 1 Zmienne Zbiór zmiennych będziemy oznaczać literą V. Zakładamy, że jest to zbiór nieskończony (przeliczalny). Chcemy mieć do dyspozycji
Logika matematyczna w informatyce
Paweł Gładki Logika matematyczna w informatyce http://www.math.us.edu.pl/ pgladki/ Konsultacje: Piątek, 8:00-9:30 Jeżeli chcesz spotkać się z prowadzącym podczas konsultacji, postaraj się powiadomić go
Wnioskowanie Boolowskie i teoria zbiorów przybli»onych
Wnioskowanie Boolowskie i teoria zbiorów przybli»onych 4 Zbiory przybli»one Wprowadzenie do teorii zbiorów przybli»onych Zªo»ono± problemu szukania reduktów 5 Wnioskowanie Boolowskie w obliczaniu reduktów
Dokªadna arytmetyka liczb rzeczywistych w j zyku Python
Dokªadna arytmetyka liczb rzeczywistych w j zyku Python Marcin Ciura Zakªad Oprogramowania 28 marca 2007 Marcin Ciura (Zakªad Oprogramowania) Dokªadna arytmetyka liczb rzeczywistych 28 marca 2007 1 / 24
Maªgorzata Murat. Modele matematyczne.
WYKŠAD I Modele matematyczne Maªgorzata Murat Wiadomo±ci organizacyjne LITERATURA Lars Gårding "Spotkanie z matematyk " PWN 1993 http://moodle.cs.pollub.pl/ m.murat@pollub.pl Model matematyczny poj cia
Matematyka dyskretna dla informatyków
UNIWERSYTET IM. ADAMA MICKIEWICZA W POZNANIU Jerzy Jaworski, Zbigniew Palka, Jerzy Szyma«ski Matematyka dyskretna dla informatyków uzupeænienia Pozna«007 A Notacja asymptotyczna Badaj c du»e obiekty kombinatoryczne
Podstawy modelowania w j zyku UML
Podstawy modelowania w j zyku UML dr hab. Bo»ena Wo¹na-Szcze±niak Akademia im. Jan Dªugosza bwozna@gmail.com Wykªad 8 Diagram pakietów I Diagram pakietów (ang. package diagram) jest diagramem strukturalnym,
KLASYCZNE ZDANIA KATEGORYCZNE. ogólne - orzekaj co± o wszystkich desygnatach podmiotu szczegóªowe - orzekaj co± o niektórych desygnatach podmiotu
➏ Filozoa z elementami logiki Na podstawie wykªadów dra Mariusza Urba«skiego Sylogistyka Przypomnij sobie: stosunki mi dzy zakresami nazw KLASYCZNE ZDANIA KATEGORYCZNE Trzy znaczenia sªowa jest trzy rodzaje
Informatyka, matematyka i sztuczki magiczne
Informatyka, matematyka i sztuczki magiczne Daniel Nowak Piotr Fulma«ski instagram.com/vorkof piotr@fulmanski.pl 18 kwietnia 2018 Table of contents 1 O czym b dziemy mówi 2 Dawno, dawno temu... 3 System
Elementy geometrii w przestrzeni R 3
Elementy geometrii w przestrzeni R 3 Z.Šagodowski Politechnika Lubelska 29 maja 2016 Podstawowe denicje Wektorem nazywamy uporz dkowan par punktów (A,B) z których pierwszy nazywa si pocz tkiem a drugi
Macierze i Wyznaczniki
dr Krzysztof yjewski Mechatronika; S-I.in». 5 pa¹dziernika 6 Macierze i Wyznaczniki Kilka wzorów i informacji pomocniczych: Denicja. Tablic nast puj cej postaci a a... a n a a... a n A =... a m a m...
Rozwi zanie równania ró»niczkowego metod operatorow (zastosowanie transformaty Laplace'a).
Rozwi zania zada«z egzaminu podstawowego z Analizy matematycznej 2.3A (24/5). Rozwi zanie równania ró»niczkowego metod operatorow (zastosowanie transformaty Laplace'a). Zadanie P/4. Metod operatorow rozwi
Arytmetyka zmiennopozycyjna
Rozdziaª 4 Arytmetyka zmiennopozycyjna Wszystkie obliczenia w octavie s wykonywane w arytmetyce zmiennopozycyjnej (inaczej - arytmetyce ) podwójnej precyzji (double) - cho w najnowszych wersjach octave'a
Zadania z analizy matematycznej - sem. II Rachunek ró»niczkowy funkcji wielu zmiennych
Zadania z analizy matematycznej - sem II Rachunek ró»niczkowy funkcji wielu zmiennych Denicja (Pochodne cz stkowe dla funkcji trzech zmiennych) Niech D R 3 b dzie obszarem oraz f : D R f = f y z) P 0 =
Uczenie Wielowarstwowych Sieci Neuronów o
Plan uczenie neuronu o ci gªej funkcji aktywacji uczenie jednowarstwowej sieci neuronów o ci gªej funkcji aktywacji uczenie sieci wielowarstwowej - metoda propagacji wstecznej neuronu o ci gªej funkcji
R. D. Tennent, The Denotational Semantics of Programming Languages [1976]
R. D. Tennent, The Denotational Semantics of Programming Languages [1976] Programowanie 2009 - seminarium grupy zaawansowanej Instytut Informatyki Uniwersytetu Wrocławskiego 1 lipca 2009 1 Motywacja Funkcje
Przeksztaªcenia liniowe
Przeksztaªcenia liniowe Przykªady Pokaza,»e przeksztaªcenie T : R 2 R 2, postaci T (x, y) = (x + y, x 6y) jest przeksztaªceniem liniowym Sprawdzimy najpierw addytywno± przeksztaªcenia T Niech v = (x, y
Wst p do informatyki. Systemy liczbowe. Piotr Fulma«ski. 21 pa¹dziernika 2010. Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska
Wst p do informatyki Systemy liczbowe Piotr Fulma«ski Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska 21 pa¹dziernika 2010 Spis tre±ci 1 Liczby i ich systemy 2 Rodzaje systemów liczbowych
EGZAMIN MAGISTERSKI, r Matematyka w ekonomii i ubezpieczeniach
EGZAMIN MAGISTERSKI, 12.09.2018r Matematyka w ekonomii i ubezpieczeniach Zadanie 1. (8 punktów) O rozkªadzie pewnego ryzyka S wiemy,»e: E[(S 20) + ] = 8 E[S 10 < S 20] = 13 P (S 20) = 3 4 P (S 10) = 1
Funkcje wielu zmiennych
Funkcje wielu zmiennych Informacje pomocnicze Denicja 1 Niech funkcja f(x, y) b dzie okre±lona przynajmniej na otoczeniu punktu (x 0, y 0 ) Pochodn cz stkow pierwszego rz du funkcji dwóch zmiennych wzgl
Funkcje wielu zmiennych
dr Krzysztof yjewski Analiza matematyczna 2; MatematykaS-I 0 lic 21 maja 2018 Funkcje wielu zmiennych Informacje pomocnicze Denicja 1 Niech funkcja f(, y b dzie okre±lona przynajmniej na otoczeniu punktu
1 Bª dy i arytmetyka zmiennopozycyjna
1 Bª dy i arytmetyka zmiennopozycyjna Liczby w pami ci komputera przedstawiamy w ukªadzie dwójkowym w postaci zmiennopozycyjnej Oznacza to,»e s one postaci ±m c, 01 m < 1, c min c c max, (1) gdzie m nazywamy
JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1
J zyki formalne i operacje na j zykach J zyki formalne s abstrakcyjnie zbiorami sªów nad alfabetem sko«czonym Σ. J zyk formalny L to opis pewnego problemu decyzyjnego: sªowa to kody instancji (wej±cia)
1 0 Je»eli wybierzemy baz A = ((1, 1), (2, 1)) to M(f) A A =. 0 2 Daje to znacznie lepszy opis endomorzmu f.
GAL II 2012-2013 A Strojnowski str1 Wykªad 1 Ten semestr rozpoczniemy badaniem endomorzmów sko«czenie wymiarowych przestrzeni liniowych Denicja 11 Niech V b dzie przestrzeni liniow nad ciaªem K 1) Przeksztaªceniem
Statystyka matematyczna - ZSTA LMO
Statystyka matematyczna - ZSTA LMO Šukasz Smaga Wydziaª Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza w Poznaniu Wykªad 4 Šukasz Smaga (WMI UAM) ZSTA LMO Wykªad 4 1 / 18 Wykªad 4 - zagadnienia