Definiowanie kategorii syntaktycznych przez indukcję
|
|
- Helena Maria Komorowska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Definiowanie kategorii syntaktycznych przez indukcję Istotnym składnikiem definicji języka programowania jest jego składnia syntaktyczna, dzięki której jesteśmy w stanie odpowiedzieć jaki program (rozumiany jako ciąg znaków) będzie rozpoznany przez parser, a jaki nie będzie. Na ogół składnia syntaktyczna jest określona za pomocą pewnej liczby kategorii syntaktycznych takich jak wyrażenia, typy i wzorce. Poniżej przedstawimy na kilku przykładach w jaki sposób można definiować kategorie syntaktyczne przez indukcję w kilku prostych językach.
2 Jako pierwszy przykład rozważmy następującą definicję kategorii syntaktycznej nat liczb naturalnych: nat n ::= 0 S n W przykładzie tym nat jest nazwą kategorii syntaktycznej, którą definiujemy, n jest zwany nie-terminalem, ::= czytamy jest definiowane jako, a I jako lub, 0 oznacza zero, zaś S oznacza następnik. Tym samym definicję można odczytać następująco: liczba naturalna n jest definiowana jako 0 albo S n, gdzie n jest inną liczbą naturalną.
3 Zauważmy, że nat jest tu definiowane indukcyjnie: liczba naturalna S n jest zdefiniowana za pomocą innej liczby naturalnej n i tym samym nat używa tej samej kategorii syntaktycznej w swej definicji. A zatem definicja nat produkuje nieskończony zbiór liczb naturalnych takich jak 0,S 0, S S 0, S S S 0,...
4 Kategoria syntaktyczna może odnosić się w swej definicji do innej kategorii syntaktycznej. Na przykład, mając daną zdefiniowaną powyżej kategorię nat, możemy indukcyjnie zdefiniować nową kategorię syntaktyczną tree jak następuje: tree t ::= leaf n node(t, n, t) Tu z kolei leaf n oznacza liść drzewa o numerze n, node (t 1, n, t 2 ) oznacza węzeł o numerze n z lewym potomkiem t 1 i prawym potomkiem t 2. Zatem tree specyfikuje język drzewek binarnych liczb naturalnych takich jak leaf n, node (leaf n 1, n, leaf n 2 ), node (node (leaf n 1, n, leaf n 2 ), n, n ),...
5 W podobny sposób możemy pokusić się o zdefiniowanie dwóch kategorii syntaktycznych które wzajemnie definiują się przez indukcję. Na przykład możemy równocześnie zdefiniować kategorie par i npar liczb parzystych i nieparzystych jak następuje par e ::= 0 S o npar o ::= S e Tym samym par składa się z liczb parzystych takich jak 0,S S 0, S S S S 0,... a npar z liczb nieparzystych takich jak S 0,S S S 0, S S S S S 0,...
6 Zauważmy też, że par oraz npar są podkategoriami kategorii nat ponieważ każda liczba parzysta e i każda liczba nieprarzysta o są również liczbami naturalnymi. Tym samym możemy myśleć o par lub npar jako o nat spełniających pewne dodatkowe warunki.
7 Zadanie Zdefiniować par oraz npar niezależnie od siebie.
8 Przyjrzyjmy się jeszcze jednemu przykładowi defniowania podkategorii syntaktycznej. Zdefiniujmy najpierw syntaktyczną kategorię paren ciągów nawiasów: paren s ::= ɛ (s )s ɛ będzie oznaczać pusty ciąg (a więc dla dowolnego ciągu s zachodzi ɛs = s = sɛ). Zauważmy, że paren definiuje język ciągów nawiasów zapisywanych bez żadnych ograniczeń.
9 Teraz zdefiniumy podkategorię mparen kategorii paren ciągów nawiasów, w których nawiasy lewe odpowiadają nawiasom prawym : mparen s ::= ɛ (s) s s mparen generuje ciągi takie jak ɛ, (), ()(), (()), (())(), ()()(),...
10 Zauważmy, że w myśl przyjętej definicji mparen, ciąg nawiasów z tej kategorii może nie dać się rozłożyć w jednoznaczny sposób: na przykład ciąg ()()() może być równie dobrze otrzymany z dopisania do ciągu () ciągu ()(), jak i z dopisania do ciągu ()() ciągu (). Nietrudno zauważyć, że dwuznacznośc ta jest spowodowana przez trzecią część definicji: dla danego ciągu podciągów nawiasów może istnieć więcej niż jeden sposób na rozdzielenie go na dwa podciągu nawiasów.
11 Możemy wyeliminować tę dwuznaczność definiując kategorię lparen: lparen s ::= ɛ (s) s Pomysł na definicję lparen jest następujący: pierwszy (licząc od lewej strony) nawias pojawiający się w niepustym ciągu nawiasów s jest lewy nawias (, któremu odpowiada dokładnie jedno wystąpienie prawego nawiasu ). Na przykład ciąg s = (())() może być zapisany jako (s 1 )s 2, gdzie s 1 = () oraz s 2 = () są ciągami odpowiadających sobie lewych i prawych nawiasów, każdy jednoznacznie wyznaczony przez s. Z drugiej strony ciągi ()) oraz (()() nie są ciągami odpowiadających sobie lewych i prawych nawiasów i nie mogą być zapisane w postaci (s 1 )s 2, gdzie s 1 i s 2 są ciągami odpowiadających nawiasów.
12 Definicja indukcyjna jest wygodnym sposobem specyfikowania języka. Nawet składnie syntaktyczne języków na serio (na przykład Standard ML) używają de facto takiej samej maszynerii. Okazuje się jednak, że indukcyjnie definiowane kategorie syntaktyczne nie są najlepszym narzędziem do badania właściwości języka. Na przykład, w jaki w zasadzie sposób chcielibyśmy zapisać, że n należy do nat jeśli n należy do nat a tym bardziej w jaki sposób chcielibyśmy coś takiego udowodnić? Podobnie, w jaki sposób chcielibyśmy sprawdzić, że dany ciąg nawiasów należy do mparen? Celem udzielenia odpowiedzi na takie pytania musimy najpierw poznać formalną definicję osądu.
13 Definiowanie osądów przez indukcję. Jako osąd będziemy rozumieli pewien fragment wiedzy, który może dać się dowieść, lub może nie dać się dowieść. Na przyład: 1 1 jest równe 0 jest osądem, który zawsze daje się dowieść, 1 jest równe 0 jest osądem, którego nigdy nie daje się dowieść, dzisiaj pada deszcz jest osądem, który daje się dowieść w zależności od kontekstu :-) S S 0 należy do kategori syntaktycznej nat jest osądem, który daje się dowieść o ile nat jest kategorią zdefiniowaną tak, jak przed chwilą.
14 Jak wobec tego dowodzimy dany osąd? Na przykład, na jakiej podstawie twierdzimy, że 1 1 jest równe 0 jest osądem, który zawsze daje się dowieść? Implicite chcielibyśmy użyć prostych reguł arytmetycznych, aby udowodnić, iż 1 1 jest równe 0, ale, chcąc być precyzyjnym, musimy wszak odnotować, że reguły arytmetyczne nie są nam dane musimy je wpierw sformułować jako reguły wnioskowania.
15 Każda reguła wnioskowania składa się z osądów J 1,..., J n zwanych przesłankami i z osądu J zwanego wnioskiem i zapisywana jest w postaci J 1 J 2 J n J Regułę tę, którą nazwaliśmy tu R, odczytujemy w ten sposób, że jeśli zachodzą przesłanki J 1,..., J n to zachodzi również wniosek J. Jako szczególny przypadek reguła wnioskowania pozbawiona przesłanej będzie nazywana aksjomatem. R
16 Oto kilka przykładów reguł wnioskowania aby nie zaciemniać obrazu, zrezygnowaliśmy z wprowadzania nazw poniższych reguł: m jest równe l l jest równe n m jest równe n m jest równe l m+1 jest równe l+1 m jest równe m 1 jest liczbą naturalną mój płaszcz jest mokry pada deszcz
17 Koncepcja osądu jest na tyle ogólna, że w zasadzie stosuje się do dowolnego rodzaju wiedzy: do wiedzy o pogodzie, wiedzy o liczbach, wiedzy o programowaniu etc. Zauważmy wszelako, że same osądy nie są wystarczającym środkiem do uzasadniania fragmentów badanej wiedzy równie ważne są tu reguły wnioskowania służące do dowodzenia lub obalania osądów. Innymi słowy, aby definicja osądu jest kompletna wtedy i tylko wtedy, gdy istnieją reguły wnioskowania pozwalające na jego udowodnienie bądź obalenie. Bez reguł wnioskowania nie sposób nadać osądowi znaczenie. Na przykład, bez reguł wnioskowania w arytmetyce, stwierdzenie 1 1 jest równe 0 nie jest niczym więcej jak ciągiem znaków bez znaczenia i nie może być nazwane osądem.
18 Jak się domyślamy, osądy są narzędziem wystarczająco silnym aby rozstrzygać o przynależności do kategorii syntaktycznej. Jako przykład spójrzmy na indukcyjną definicję katgorii nat jako na zbiór pewnych osądów i reguł wnioskowania. Na początek wprowadzamy osąd n nat: n nat n jest liczbą naturalną oraz następujące dwie reguły wnioskowania, nazwane tu jako Zero oraz Succ: n nat Zero n nat S n nat Succ
19 Występująca w regule Succ zmienna n jest zwana metazmienną i oznacza pewien ciąg złożony z elementów S oraz 0 i tym samym nie jest częścią języka składającego się z S i 0. Innymi słowy, n jest tu metazmienną przyjmującą wartości ze zbioru ciągów złożonych z S i 0 i (przynajmniej przed zastąpieniem n przez pewien konkretny ciąg, na przykład S 0) nie jest testowana na przynależność do nat.
20 Tym samym osąd n nat jest teraz zdefiniowany indukcyjnie przez dwie reguły wnioskowania. Reguła Zero jest aksjomatem i gra tu rolę przypadku bazowego, zaś reguła Succ jest przypadkiem indukcyjnym, albowiem jej przesłanka zawiera osąd o mniejszym rozmiarze niż osąd (tego samego rodzaju) występujący we wniosku.
21 Teraz możemy udowodnić, na przykład, że osąd S S 0 nat ma dowód: robimy to wskazując następujące drzewo wnioskowania, w którym S S 0 nat jest korzeniem, a 0 nat jedynym liściem: 0 nat Zero S 0 nat Succ S S 0 nat Succ
22 W podobny sposób możemy zapisać definicję kategorii syntaktycznej tree przy użyciu osądów i reguł wnioskowania: t tree t jest drzewem binarnym liczb naturalnych n nat leaf n tree Leaf t 1 tree n nat t 2 tree node (t 1, n, t 2 ) tree Node
23 W troszkę bardziej skomplikowany, ale w sumie też podobny sposób możemy zapisać definicję kategorii syntaktycznej ctree d pełnych drzew o danej wysokości: t ctree d t jest pełnym drzewem binarnym liczb naturalnych o wysokości d n nat leaf n ctree 0 Cleaf t 1 ctree d n nat t 2 ctree d node (t 1, n, t 2 ) ctree S d Cnode
24 Rozważmy następujące drzewo: node (node (leaf 0, 0, leaf 0), 0, node ( leaf 0, 0, leaf 0)) i zobaczmy, że jest do istotnie pełne drzewko binarne liczb naturalnych o wysokości S S 0.
25 Oczywiście widać to na rysunku:
26 Spróbujmy jednak zapisać formalny dowód: Zero Zero 0 nat 0 nat Cleaf Zero Cleaf leaf 0 ctree 0 0 nat leaf 0 ctree 0 Cnode node (leaf 0, 0, leaf 0) ctree S 0 0 nat node (node (leaf 0, 0, leaf 0), 0, node ( leaf 0, 0, leaf 0)) ctree S S 0...gdzie w miejsce (...) trzeba wstawić taki sam osąd jak pierwsza z przesłanek w ostatnim wnioskowaniu. Zero (...) Cnode
27 Podobnie możemy sprawdzić, że t = node (leaf 0, 0, node ( leaf 0, 0, leaf 0)) nie jest pełnym drzewem binarnym.
28 Nie potrafimy udowodnić, iż t ctree d dla żadnej liczby naturalnej d: Zero 0 nat d =0 leaf 0 ctree d Cleaf 0 nat Zero node (leaf 0, 0, node ( leaf 0, 0, leaf 0)) ctree S d... d = S d Cnode node (leaf 0, 0, leaf 0) ctree d Cnode Łatwo zauważyć, dlaczego dowód nie działa: lewe poddrzewo t wymaga, aby d = 0, tymczasem prawe poddrzewo t wymaga, aby d = Sd, co oczywiście jest niemożliwe.
29 Dokładnie tak jak to miało miejsce w przypadku kategorii syntaktycznych par i npar, różne osądy mogą być definiowane równocześnie. Na przykład, definicje par i npar można przedstawić w postaci osądów i reguł wnioskowania w następujący sposób: n par n jest liczbą parzystą 0 par n npar n jest liczbą nieparzystą n npar n par ZeroE SuccE SuccO S n par S n npar
30 W szczególności dowód tego, że S S 0 jest liczbą parzystą wyglądałby następująco: 0 par ZeroE S 0 npar SuccO S S 0 par SuccE
31 Zadanie Zapisać definicje paren, mparen i lparen przy użyciu osądów i reguł wnioskowania.
32 Reguły wyprowadzalne i dopuszczalne Tak jak przed chwilą zobaczyliśmy, osądy są definiowane wewnątrz pewnego ustalonego systemu reguł wnioskowania. Zauważmy, że dzięki istniejącym regułom wnioskowania możemy tworzyć nowe reguły wnioskowania, które można dodać do systemu. Tak otrzymane nowe reguły nie zmieniają w żaden sposób charakterystyki systemu, jako że wszystkie mogą zostać uzasadnione przy użyciu oryginalnych reguł, ale często mogą pomóc nam w rozwiązywaniu problemów. Na przykład mnożąc dwie liczby naturalne rzadko kiedy używamy podstawowych reguł arytmetyki, o których moglibyśmy myśleć jak o podstawowym zestawie reguł wnioskowania zamiast tego powszechnie stosujemy tabliczkę mnożenia, o której możemy teraz myśleć jak o zestawie nowych reguł wnioskowania.
33 Nowe reguły wnioskowania mogą być wprowadzane na dwa sposoby: jako reguły wyprowadzalne lub jako reguły dopuszczalne. Regułą wyprowadzalną nazywamy taką regułę, w której luka pomiędzy przesłankami a wnioskiem może być wypełniona przez wklejenie określonego drzewa wnioskowania. Innymi słowy, zawsze jesteśmy w stanie wskazać ciąg reguł wnioskowania startujący od wyjściowych przesłanek, a kończący na ostatecznym wniosku.
34 Jako przykład rozważmy następującą regułę orzekającą, że jeśli n jest liczbą naturalna, to jest nią również S S n: n nat S S n nat Succ2 Jest to reguła wyprowadzalna, albowiem możemy ją uzasadnić przy użyciu następującego drzewa dowodowego: n nat S n nat Succ S S n nat Succ Możemy teraz używać reguły Succ2 tak, jakby to była oryginalna reguła wnioskowania w razie czego zawsze możemy podać jej dowód.
35 Reguła dopuszczalna to taka, w której przesłanka pociąga wniosek. Innymi słowy, jeżeli spełniona jest przesłanka, to spełniony jest też wniosek. Oczywiście każda reguła wyprowadzalna jest dopuszczalna dzięki możliwości formalnego udowodnienia wniosku na podstawie przesłanki. Istnieją wszelako reguły dopuszczalne, które nie są wyprowadzalne.
36 Rozważmy na przykład następującą regułę wnioskowania orzekającą, że jeśli S n jest liczbą naturalną, to jest nią też n: S n nat n nat Succ 1 Zauważmy po pierwsze, że nie jest to reguła wyprowadzalna: jedyny sposób, aby otrzymać n nat z S n nat to zastosowanie reguły Succ, ale przesłanka reguły Succ jest mniejsza niż jej wniosek, podczas gdy S n nat jest większe niż n nat.
37 Przypuśćmy wszakże, że dysponujemy dowodem przesłanki S n nat. Jako że jedynym sposobem udowodnienia S n nat jest zastosowanie reguły Succ, dowód S n nat musi wyglądać jakoś tak:. n nat S n nat Succ Możemy zatem wyekstrachować mniejsze drzewo dowodowe. i tym samym udowodnić n nat. Tym samym n nat pokazaliśmy, że Succ 1 jest regułą dopuszczalną.
38 Istotną cechą reguł wyprowadzalnych jest to, że pozostają one prawdziwe nawet wówczas, gdy wzbogacimy nasz system o nowe reguły. Na przykład reguła Succ2 pozostanie prawdziwa niezależnie od tego ile nowych reguł wnioskowania dołożymy, ponieważ dowód osądu S S n nat z osądu n nat jest zawsze możliwy w oparciu o regułę Succ.
39 Nie można, niestety, powiedzieć tego samego o regułach dopuszczalnych. Innymi słowy, reguły dopuszczalne mogą przestać obowiązywać po wzbogaceniu systemu o nowe reguły wnioskowania.
40 Na przykład wyobraźmy sobie, że wyposażymy nasz system w nową regułę n tree ZKosmosu S n nat Reguła ZKosmosu psuje poprzednio dopuszczalną regułę Succ 1 ponieważ zastosowanie Succ nie jest teraz jedynym sposobem udowodnienia S n nat i tym samym S n nat nie gwarantuje obecnie n nat. Tym samym prawdziwość każdej z reguł dopuszczalnych musi być weryfikowana za każdym razem, gdy wzbogacamy system o nowe reguły.
41 Zadanie Czy reguła n par S S n par SuccE 2 jest wyprowadzalna, czy dopuszczalna? A reguła S S n par n par SuccE 2?
e ::= 0 S o o ::= S e
4 2. Wykład 2: Indukcja 2.1. Definiowanie kategorii syntaktycznych przez indukcję. Istotnym składnikiem definicji języka programowania jest jego składnia syntaktyczna, dzięki której jesteśmy w stanie odpowiedzieć
3. Wykład 3: Dowody indukcyjne, strategie dowodowe Dowody indukcyjne. Dotychczas zobaczyliśmy w jaki sposób można specyfikować definicje
3. Wykład 3: Dowody indukcyjne, strategie dowodowe. 3.1. Dowody indukcyjne. Dotychczas zobaczyliśmy w jaki sposób można specyfikować definicje indukcyjne kategorii syntaktycznych lub osądów, czy też w
Indukcja matematyczna
Indukcja matematyczna 1 Zasada indukcji Rozpatrzmy najpierw następujący przykład. Przykład 1 Oblicz sumę 1 + + 5 +... + (n 1). Dyskusja. Widzimy że dla n = 1 ostatnim składnikiem powyższej sumy jest n
Paradygmaty dowodzenia
Paradygmaty dowodzenia Sprawdzenie, czy dana formuła rachunku zdań jest tautologią polega zwykle na obliczeniu jej wartości dla 2 n różnych wartościowań, gdzie n jest liczbą zmiennych zdaniowych tej formuły.
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
W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1
W. Guzicki Zadanie 41 z Informatora Maturalnego poziom podstawowy 1 W tym tekście zobaczymy rozwiązanie zadania 41 z Informatora o egzaminie maturalnym z matematyki od roku szkolnego 014/015 oraz rozwiązania
Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.
3. Wykłady 3 i 4: Języki i systemy dedukcyjne. Klasyczny rachunek zdań. 3.1. Monoidy wolne. Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy
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
Znaleźć wzór ogólny i zbadać istnienie granicy ciągu określonego rekurencyjnie:
Ciągi rekurencyjne Zadanie 1 Znaleźć wzór ogólny i zbadać istnienie granicy ciągu określonego rekurencyjnie: w dwóch przypadkach: dla i, oraz dla i. Wskazówka Należy poszukiwać rozwiązania w postaci, gdzie
Logika Matematyczna (10)
Logika Matematyczna (10) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Rezolucja w KRZ Jerzy Pogonowski (MEG) Logika Matematyczna (10) Rezolucja w KRZ 1 / 39 Plan
Przykładami ciągów, które Czytelnik dobrze zna (a jeśli nie, to niniejszym poznaje), jest ciąg arytmetyczny:
Podstawowe definicje Definicja ciągu Ciągiem nazywamy funkcję na zbiorze liczb naturalnych, tzn. przyporządkowanie każdej liczbie naturalnej jakiejś liczby rzeczywistej. (Mówimy wtedy o ciągu o wyrazach
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
Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań System aksjomatyczny logiki Budując logikę
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)
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
Rozwiązaniem jest zbiór (, ] (5, )
FUNKCJE WYMIERNE Definicja Miech L() i M() będą niezerowymi wielomianami i niech D { R : M( ) 0 } Funkcję (*) D F : D R określoną wzorem F( ) L( ) M( ) nazywamy funkcją wymierną Funkcja wymierna, to iloraz
Poprawność semantyczna
Poprawność składniowa Poprawność semantyczna Poprawność algorytmu Wypisywanie zdań z języka poprawnych składniowo Poprawne wartościowanie zdań języka, np. w języku programowania skutki wystąpienia wyróżnionych
Przestrzenie wektorowe
Rozdział 4 Przestrzenie wektorowe Rozważania dotyczące przestrzeni wektorowych rozpoczniemy od kilku prostych przykładów. Przykład 4.1. W przestrzeni R 3 = {(x, y, z) : x, y, z R} wprowadzamy dwa działania:
Schematy Piramid Logicznych
Schematy Piramid Logicznych geometryczna interpretacja niektórych formuł Paweł Jasionowski Politechnika Śląska w Gliwicach Wydział Matematyczno-Fizyczny Streszczenie Referat zajmuje się następującym zagadnieniem:
Metoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne) Definicja 1: Tautologia jest to takie wyrażenie, którego wartość logiczna jest prawdą przy wszystkich możliwych wartościowaniach zmiennych
Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.
Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna
Technologie i systemy oparte na logice rozmytej
Zagadnienia I Technologie i systemy oparte na logice rozmytej Mają zastosowania w sytuacjach kiedy nie posiadamy wystarczającej wiedzy o modelu matematycznym rządzącym danym zjawiskiem oraz tam gdzie zbudowanie
0 + 0 = 0, = 1, = 1, = 0.
5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,
Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 5 Podstawy programowania 2 Temat: Drzewa binarne Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Drzewa są jedną z częściej wykorzystywanych struktur danych. Reprezentują
Zadanie 1. Czy prawdziwa jest następująca implikacja? Jeśli L A jest językiem regularnym, to regularnym językiem jest też. A = (A, Q, q I, F, δ)
Zadanie 1. Czy prawdziwa jest następująca implikacja? Jeśli L A jest językiem regularnym, to regularnym językiem jest też L = {vw : vuw L dla pewnego u A takiego, że u = v + w } Rozwiązanie. Niech A =
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Gramatyki bezkontekstowe I Gramatyką bezkontekstową
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia kwadratów i sześcianów przez małe liczby, cechy podzielności przez 2, 4, 8, 5, 25, 125, 3, 9. 26 września 2009 r. Uwaga: Przyjmujemy, że 0 nie
Układy równań i nierówności liniowych
Układy równań i nierówności liniowych Wiesław Krakowiak 1 grudnia 2010 1 Układy równań liniowych DEFINICJA 11 Układem równań m liniowych o n niewiadomych X 1,, X n, nazywamy układ postaci: a 11 X 1 + +
Metody Kompilacji Wykład 3
Metody Kompilacji Wykład 3 odbywa się poprzez dołączenie zasad(reguł) lub fragmentów kodu do produkcji w gramatyce. Włodzimierz Bielecki WI ZUT 2 Na przykład, dla produkcji expr -> expr 1 + term możemy
Matematyka Dyskretna Zestaw 2
Materiały dydaktyczne Matematyka Dyskretna (Zestaw ) Matematyka Dyskretna Zestaw 1. Wykazać, że nie istnieje liczba naturalna, która przy dzieleniu przez 18 daje resztę 13, a przy dzieleniu przez 1 daje
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ę
Indukcja matematyczna. Zasada minimum. Zastosowania.
Indukcja matematyczna. Zasada minimum. Zastosowania. Arkadiusz Męcel Uwagi początkowe W trakcie zajęć przyjęte zostaną następujące oznaczenia: 1. Zbiory liczb: R - zbiór liczb rzeczywistych; Q - zbiór
Matematyka dyskretna. Andrzej Łachwa, UJ, /14
Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl 4/14 Indukcja matematyczna Poprawność indukcji matematycznej wynika z dobrego uporządkowania liczb naturalnych, czyli z następującej
Dlaczego nie wystarczają liczby wymierne
Dlaczego nie wystarczają liczby wymierne Analiza zajmuje się problemami, w których pojawia się przejście graniczne. Przykładami takich problemów w matematyce bądź fizyce mogą być: 1. Pojęcie prędkości
13. Równania różniczkowe - portrety fazowe
13. Równania różniczkowe - portrety fazowe Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie rzegorz Kosiorowski (Uniwersytet Ekonomiczny 13. wrównania Krakowie) różniczkowe - portrety fazowe 1 /
RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.
Semantyczne twierdzenie o podstawianiu Jeżeli dana formuła rachunku zdań jest tautologią i wszystkie wystąpienia pewnej zmiennej zdaniowej w tej tautologii zastąpimy pewną ustaloną formułą, to otrzymana
Matematyka Dyskretna 2/2008 rozwiązania. x 2 = 5x 6 (1) s 1 = Aα 1 + Bβ 1. A + B = c 2 A + 3 B = d
C. Bagiński Materiały dydaktyczne 1 Matematyka Dyskretna /008 rozwiązania 1. W każdym z następujących przypadków podać jawny wzór na s n i udowodnić indukcyjnie jego poprawność: (a) s 0 3, s 1 6, oraz
Finanse i Rachunkowość studia niestacjonarne Wprowadzenie do teorii ciągów liczbowych (treść wykładu z 21 grudnia 2014)
dr inż. Ryszard Rębowski DEFINICJA CIĄGU LICZBOWEGO Finanse i Rachunkowość studia niestacjonarne Wprowadzenie do teorii ciągów liczbowych (treść wykładu z grudnia 04) Definicja ciągu liczbowego Spośród
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ę
Maria Romanowska UDOWODNIJ, ŻE... PRZYKŁADOWE ZADANIA MATURALNE Z MATEMATYKI
Maria Romanowska UDOWODNIJ, ŻE... PRZYKŁADOWE ZADANIA MATURALNE Z MATEMATYKI Matematyka dla liceum ogólnokształcącego i technikum w zakresie podstawowym i rozszerzonym Z E S Z Y T M E T O D Y C Z N Y Miejski
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
Matematyka dyskretna. Andrzej Łachwa, UJ, /10
Matematyka dyskretna Andrzej Łachwa, UJ, 2018 andrzej.lachwa@uj.edu.pl 10/10 Podziały i liczby Stirlinga Liczba Stirlinga dla cykli (często nazywana liczbą Stirlinga pierwszego rodzaju) to liczba permutacji
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
Matematyka dyskretna. Andrzej Łachwa, UJ, /15
Matematyka dyskretna Andrzej Łachwa, UJ, 2015 andrzej.lachwa@uj.edu.pl 3/15 Indukcja matematyczna Poprawność indukcji matematycznej wynika z dobrego uporządkowania liczb naturalnych, czyli z następującej
Pokazać, że wyżej zdefiniowana struktura algebraiczna jest przestrzenią wektorową nad ciałem
Zestaw zadań 9: Przestrzenie wektorowe. Podprzestrzenie () Wykazać, że V = C ze zwykłym dodawaniem jako dodawaniem wektorów i operacją mnożenia przez skalar : C C C, (z, v) z v := z v jest przestrzenią
Matematyka dyskretna. Andrzej Łachwa, UJ, /10
Matematyka dyskretna Andrzej Łachwa, UJ, 2018 andrzej.lachwa@uj.edu.pl 3/10 indukcja matematyczna Poprawność indukcji matematycznej wynika z dobrego uporządkowania liczb naturalnych, czyli z następującej
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ą
Wysokość drzewa Głębokość węzła
Drzewa Drzewa Drzewo (ang. tree) zbiór węzłów powiązanych wskaźnikami, spójny i bez cykli. Drzewo posiada wyróżniony węzeł początkowy nazywany korzeniem (ang. root). Drzewo ukorzenione jest strukturą hierarchiczną.
6. Liczby wymierne i niewymierne. Niewymierność pierwiastków i logarytmów (c.d.).
6. Liczby wymierne i niewymierne. Niewymierność pierwiastków i logarytmów (c.d.). 0 grudnia 008 r. 88. Obliczyć podając wynik w postaci ułamka zwykłego a) 0,(4)+ 3 3,374(9) b) (0,(9)+1,(09)) 1,() c) (0,(037))
LOGIKA Dedukcja Naturalna
LOGIKA Dedukcja Naturalna Robert Trypuz Katedra Logiki KUL 7 stycznia 2014 Robert Trypuz (Katedra Logiki) Założeniowy system klasycznego rachunku zdań 7 stycznia 2014 1 / 42 PLAN WYKŁADU 1 Przykład dowodów
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Drzewa Semantyczne w KRZ
Drzewa Semantyczne w KRZ Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 7 XII 2006, 13:30 15:00 Jerzy Pogonowski (MEG) Drzewa Semantyczne w KRZ 7 XII 2006, 13:30 15:00
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Wstęp do logiki. Klasyczny Rachunek Zdań III
Wstęp do logiki Klasyczny Rachunek Zdań III Przypomnijmy: Logika: = Teoria form (schematów, reguł) poprawnych wnioskowań. Wnioskowaniem nazywamy jakąkolwiek skończoną co najmniej dwuwyrazową sekwencję
< K (2) = ( Adams, John ), P (2) = adres bloku 2 > < K (1) = ( Aaron, Ed ), P (1) = adres bloku 1 >
Typy indeksów Indeks jest zakładany na atrybucie relacji atrybucie indeksowym (ang. indexing field). Indeks zawiera wartości atrybutu indeksowego wraz ze wskaźnikami do wszystkich bloków dyskowych zawierających
1 Nierówność Minkowskiego i Hoeldera
1 Nierówność Minkowskiego i Hoeldera Na państwa użytek załączam precyzyjne sformułowania i dowody nierówności Hoeldera i Minkowskiego: Twierdzenie 1.1 Nierówność Hoeldera). Niech p, q będą takimi liczbami
Teoria miary. WPPT/Matematyka, rok II. Wykład 5
Teoria miary WPPT/Matematyka, rok II Wykład 5 Funkcje mierzalne Niech (X, F) będzie przestrzenią mierzalną i niech f : X R. Twierdzenie 1. NWSR 1. {x X : f(x) > a} F dla każdego a R 2. {x X : f(x) a} F
Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów
Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów Liga zadaniowa 202/203 Seria VI (grudzień 202) rozwiązania zadań 26. Udowodnij, że istnieje 0 00 kolejnych liczb całkowitych dodatnich nie większych
Logika zdań. logiki zdań,
Logika zdań. Zajmiemy się obecnie zbudowaniem logiki zdań, czyli systemu logicznego bez kwantyfikatorów. Zrobimy to w stylu osądowym w duchu Pfenninga i Daviesa, którzy z kolei zaadaptowali metodologię
Każdy węzeł w drzewie posiada 3 pola: klucz, adres prawego potomka i adres lewego potomka. Pola zawierające adresy mogą być puste.
Drzewa binarne Każdy węzeł w drzewie posiada pola: klucz, adres prawego potomka i adres lewego potomka. Pola zawierające adresy mogą być puste. Uporządkowanie. Zakładamy, że klucze są różne. Klucze leżące
Liczby pierwsze. Kacper Żurek, uczeń w Gimnazjum nr 1 im. Jana Pawła II w Giżycku.
Liczby pierwsze Kacper Żurek, uczeń w Gimnazjum nr 1 im. Jana Pawła II w Giżycku. Liczbą pierwszą nazywany każdą taką liczbę naturalną, która posiada dokładnie dwa dzielniki naturalne, czyli jest podzielna
Matematyczna wieża Babel. 4. Ograniczone maszyny Turinga o językach kontekstowych materiały do ćwiczeń
Matematyczna wieża Babel. 4. Ograniczone maszyny Turinga o językach kontekstowych materiały do ćwiczeń Projekt Matematyka dla ciekawych świata spisał: Michał Korch 4 kwietnia 2019 1 Dodajmy kontekst! Rozważaliśmy
Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i
Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i A (symbol F i oznacza ilość argumentów funkcji F i ). W rozważanych przez nas algebrach
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:
Grupy. Permutacje 1. (G2) istnieje element jednostkowy (lub neutralny), tzn. taki element e G, że dla dowolnego a G zachodzi.
Grupy. Permutacje 1 1 Definicja grupy Niech G będzie zbiorem. Działaniem na zbiorze G nazywamy odwzorowanie (oznaczane, jak mnożenie, przez ) przyporządkowujące każdej parze uporządkowanej (a, b) G G element
Metody teorii gier. ALP520 - Wykład z Algorytmów Probabilistycznych p.2
Metody teorii gier ALP520 - Wykład z Algorytmów Probabilistycznych p.2 Metody teorii gier Cel: Wyprowadzenie oszacowania dolnego na oczekiwany czas działania dowolnego algorytmu losowego dla danego problemu.
Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 2 - Logika modalna Część 2 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 27 Plan wykładu
Programowanie w Baltie klasa VII
Programowanie w Baltie klasa VII Zadania z podręcznika strona 127 i 128 Zadanie 1/127 Zadanie 2/127 Zadanie 3/127 Zadanie 4/127 Zadanie 5/127 Zadanie 6/127 Ten sposób pisania programu nie ma sensu!!!.
Elementy logiki i teorii mnogości
Elementy logiki i teorii mnogości Zdanie logiczne Zdanie logiczne jest to zdanie oznajmujące, któremu można przypisać określoną wartość logiczną. W logice klasycznej zdania dzielimy na: prawdziwe (przypisujemy
Programowanie liniowe
Programowanie liniowe Maciej Drwal maciej.drwal@pwr.wroc.pl 1 Problem programowania liniowego min x c T x (1) Ax b, (2) x 0. (3) gdzie A R m n, c R n, b R m. Oznaczmy przez x rozwiązanie optymalne, tzn.
Zliczanie Podziałów Liczb
Zliczanie Podziałów Liczb Przygotował: M. Dziemiańczuk 7 lutego 20 Streszczenie Wprowadzenie Przez podział λ nieujemnej liczby całkowitej n rozumiemy nierosnący ciąg (λ, λ 2,..., λ r ) dodatnich liczb
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ć:
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ę
Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.
Logika binarna Logika binarna zajmuje się zmiennymi mogącymi przyjmować dwie wartości dyskretne oraz operacjami mającymi znaczenie logiczne. Dwie wartości jakie mogą te zmienne przyjmować noszą przy tym
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 5. Wprowadzenie do semantyki teoriomodelowej cz.5. Wynikanie logiczne 1 Na poprzednim wykładzie udowodniliśmy m.in.:
Logika Matematyczna. Zadania Egzaminacyjne, 2007
Logika Matematyczna Zadania Egzaminacyjne, 2007 I Rok Językoznawstwa i Informacji Naukowej UAM Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl Podajemy rozwiązania zadań egzaminacyjnych.
Programowanie dynamiczne
Programowanie dynamiczne Patryk Żywica 5 maja 2008 1 Spis treści 1 Problem wydawania reszty 3 1.1 Sformułowanie problemu...................... 3 1.2 Algorytm.............................. 3 1.2.1 Prosty
Aproksymacja diofantyczna
Aproksymacja diofantyczna Szymon Draga Ustroń, 4 listopada 0 r Wprowadzenie Jak wiadomo, każdą liczbę niewymierną można (z dowolną dokładnością) aproksymować liczbami wymiernymi Powstaje pytanie, w jaki
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
JAO - Wprowadzenie do Gramatyk bezkontekstowych
JAO - Wprowadzenie do Gramatyk bezkontekstowych Definicja gramatyki bezkontekstowej Podstawowymi narzędziami abstrakcyjnymi do opisu języków formalnych są gramatyki i automaty. Gramatyka bezkontekstowa
Bisymulacja. Niezawodność systemów współbieżnych i obiektowych. Grzegorz Maj Grzegorz Maj Bisymulacja
Niezawodność systemów współbieżnych i obiektowych 18.03.2009 Plan prezentacji Przypomnienie: Plan prezentacji Przypomnienie: Gra bisymulacyjna Plan prezentacji Przypomnienie: Gra bisymulacyjna Definicje
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}.
0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.
Wykłady z Analizy rzeczywistej i zespolonej w Matematyce stosowanej Wykład ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek
Rekurencja, schemat rekursji i funkcje pierwotnie rekurencyjne
Rekurencja, schemat rekursji i funkcje pierwotnie rekurencyjne Elementy Logiki i Teorii Mnogości 2015/2016 Zadanie 1. Oblicz iteracyjnie i rekurencyjnie f(4), gdzie f jest funkcją określoną na zbiorze
Zależności funkcyjne
Zależności funkcyjne Plan wykładu Pojęcie zależności funkcyjnej Dopełnienie zbioru zależności funkcyjnych Postać minimalna zbioru zależności funkcyjnych Domknięcie atrybutu relacji względem zależności
Przestrzenie liniowe
Rozdział 4 Przestrzenie liniowe 4.1. Działania zewnętrzne Niech X oraz F będą dwoma zbiorami niepustymi. Dowolną funkcję D : F X X nazywamy działaniem zewnętrznym w zbiorze X nad zbiorem F. Przykład 4.1.
Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13
35. O zdaniu 1 T (n) udowodniono, że prawdziwe jest T (1), oraz że dla dowolnego n 6 zachodzi implikacja T (n) T (n+2). Czy można stąd wnioskować, że a) prawdziwe jest T (10), b) prawdziwe jest T (11),
Podstawowe Pojęcia. Semantyczne KRZ
Logika Matematyczna: Podstawowe Pojęcia Semantyczne KRZ I rok Językoznawstwa i Informacji Naukowej UAM 2006-2007 Jerzy Pogonowski Zakład Logiki Stosowanej UAM http://www.logic.amu.edu.pl Dodatek: ściąga
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 \
Matematyka dyskretna. Andrzej Łachwa, UJ, /14
Matematyka dyskretna Andrzej Łachwa, UJ, 2016 andrzej.lachwa@uj.edu.pl 6/14 Sumy Oto dwie konwencje zapisu skończonych sum wyrazów: (notacja Sigma, Fourier, 1820) Czasami stosowana jest ogólniejsza notacja,
3. FUNKCJA LINIOWA. gdzie ; ół,.
1 WYKŁAD 3 3. FUNKCJA LINIOWA FUNKCJĄ LINIOWĄ nazywamy funkcję typu : dla, gdzie ; ół,. Załóżmy na początek, że wyraz wolny. Wtedy mamy do czynienia z funkcją typu :.. Wykresem tej funkcji jest prosta
Logika intuicjonistyczna
Logika intuicjonistyczna Logika klasyczna oparta jest na pojęciu wartości logicznej zdania. Poprawnie zbudowane i jednoznaczne stwierdzenie jest w tej logice klasyfikowane jako prawdziwe lub fałszywe.
Problemy Decyzyjne dla Systemów Nieskończonych
Problemy Decyzyjne dla Systemów Nieskończonych Ćwiczenia 1 17 lutego 2012 Na tych ćwiczeniach zajmiemy się pojęciem well quasi-ordering (WQO) bardzo przydatnym do analizy nieskończonych ciągów. Definicja
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
Arytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I
Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera wykładu z Metod dowodzenia...
1 Podstawowe oznaczenia
Poniżej mogą Państwo znaleźć skondensowane wiadomości z wykładu. Należy je traktować jako przegląd pojęć, które pojawiły się na wykładzie. Materiały te nie są w pełni tożsame z tym co pojawia się na wykładzie.
Matematyka dyskretna. Andrzej Łachwa, UJ, /15
Matematyka dyskretna Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl 6/15 Sumy Oto dwie konwencje zapisu skończonych sum wyrazów: (notacja Sigma, Fourier, 1820) Czasami stosowana jest ogólniejsza notacja,