5 Liczby całkowite tworzą w pewnym sensie układ współrzędnych, dzięki któremu moŝemy identyfikować
|
|
- Ksawery Owczarek
- 9 lat temu
- Przeglądów:
Transkrypt
1 Maszyna Posta Nazwisko Emila Posta związane jest z róŝnymi zagadnieniami logiki formalnej. Dla przeciętnego studenta kojarzy się z badaniami metalogicznymi dotyczącymi rachunków zdaniowych, w szczególności z powstaniem logik wielowartościowych, czy teŝ z twierdzeniem o pełności klasycznego rachunku zdań. Znana anegdota opowiada, iŝ Tarski w rozmowie z Postem stwierdził, Ŝe Post jest amerykańskim logikiem, jedynym nie-polakiem, który tak wiele dokonał w dziedzinie badań logicznych nad rachunkami zdaniowymi. Tarski relacjonował, iŝ Post miał odpowiedzieć, Ŝe urodził się w Polsce. Rzeczywiście urodził się w Ŝydowskiej rodzinie roku w Augustowie. Wraz z rodzicami wyemigrował do Nowego Yorku w 1904 roku. 1 Zasługi Posta dotyczą równieŝ zagadnień związanych z rozstrzygalnością. Znane są tzw. języki Posta: języki kanoniczne, języki normalne oraz tag-system. Post, jak pokazują to badania historyczne, wyprzedził idee Goedla i Churcha w badaniach nad rozstrzygalnością i niezupełnością. 2 Kiedy jednak mówi się, w kontekście zagadnień związanych z rozstrzygalnością, o abstrakcyjnych maszynach matematycznych, to zazwyczaj w pierwszym rzędzie kojarzone są maszyny Turinga. Nie wszyscy wiedzą, Ŝe Post stworzył koncepcję abstrakcyjnej maszyny, zwanej na jego cześć maszyną Posta i to niezaleŝnie od Turinga. Koncepcja jego maszyny opisana jest w artykule Skończone procesy kombinatoryczne - sformułowanie 1, który ukazał się w numerze kwartalnika The Journal of Symbolic Logic, vol.1, nr.3, ss , z końca 1936 roku. 3 Ten numer zaopatrzony jest w następującą notkę edytorską: Otrzymane 7 października Czytelnik powinien porównać artykuł napisany przez A. M. Turinga O liczbach obliczalnych, który ma się niebawem ukazać w Proceedings of the London Mathematical Society. Niniejszy artykuł jednakŝe, pomimo tego, Ŝe nosi późniejszą datę został napisany całkowicie niezaleŝnie od artykułu Turinga. 4 Maszyna Posta (w skrócie MP) jest, podobnie jak choćby maszyna Turinga, maszyną abstrakcyjną. Wyjaśnienia wymaga słowo abstrakcyjną. Znaczy to, Ŝe taka maszyna nie istnieje w rzeczywistości fizycznej, poniewaŝ w idei takiej maszyny usunięto ograniczenia nałoŝone przez prawa fizyki, odnoszące się do czasu i przestrzeni. Maszyna bowiem moŝe działać dowolnie długo dysponując nieskończoną taśmą podzieloną na jednakowe kratki. Taśma ta jest nieskończona w lewo i w prawo, podobnie jak prosta na płaszczyźnie z tym, Ŝe kratek jest tyle samo ile jest liczb całkowitych i są one ponumerowane za pomocą liczb 1 Por. W. Marciszewski Can Turing-Post Machine Produce Perequisites for Automated Reasoning?, w:emil L. Post and the Problem of Mechanical Provability, Białystok 1998, s Por. R. Murawski E. L. Post and the development of mathematical logic and recursion theory, w: Emil Post and the Problem of Mechanical Provability, Białystok 1998, ss Tam teŝ cytowany jest fragment listu Posta do Goedla, gdzie Post pisze:...perhaps the best I can say is that I would have proved Goedel s Theorems in 1921 had I been Goedel., s Do tego podstawowego artykułu będziemy się w dalszym ciągu pracy odnosić według następującej konwencji: Post [1936] s....; podamy tu numer strony 4 Dane artykułu Turinga: A. M. Turing On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, ser. 2, 42, nr. 3, 4, (1936) ss ; poprawka - tamŝe, 43, nr. 7, (1937) ss Z powodu poprawki artykuł Turinga niesłusznie przytaczany jest z datą 1936/1937.
2 całkowitych zgodnie z ich zwykłym uporządkowaniem. 5 Taka taśma jest pierwszą częścią tworzącą MP (sam Post nazywa taśmę symbol space, Post [1936] s. 103). Drugą częścią tworzącą MP jest urządzenie czytające - lub czytnik (wg. Posta worker, albo problem solver Post [1936] s. 103). Niemal dokładnie tak samo jest w konstrukcji maszyny Turinga. KaŜda z kratek taśmy jest pusta albo nie jest pusta. Dla obu sytuacji dysponujemy symbolami, które MP rozpoznaje. Mamy symbol 0, oznaczający, Ŝe kratka jest pusta; symbol I oznacza, Ŝe kratka nie jest pusta. 6 Informacja o tym, które kratki są oznaczone symbolem 0, a które symbolem I określa stan taśmy. Czytnik porusza się wzdłuŝ taśmy w dyskretnym czasie, to znaczy nieciągle. W dowolnym momencie czasowym czytnik czyta jakąś konkretną kratkę. KaŜdy ruch czytnika zwiemy krokiem. Stan taśmy wraz z informacją o tym nad którą z kratek znajduje się aktualnie czytnik zwiemy wewnętrznym stanem MP. 7 MP moŝe wykonywać operacje składające się z ruchów maszyny w lewo lub prawo, wpisywania lub wymazywania symboli. Operacja przebiega w zgodzie z programem, który z kolei składa się z instrukcji wykonywanych przez maszynę. Dowolna instrukcja, czyli elementarny krok maszyny musi podpadać pod jeden z następujących schematów: (1) - rusz w prawo do następnej 8 kratki - symbolicznie: i. j. (2) - rusz w lewo do następnej kratki - symbolicznie: i. j. (3) - wpisz do obserwowanej kratki symbol I - symbolicznie: i. I j. (4) - wymaŝ symbol wpisany do obserwowanej kratki - symbolicznie: i. 0 j. (5) - zrób ruch warunkowy - symbolicznie: i.? j./k. (6) - zrób ruch stop -symbolicznie: i. # ; gdzie i, j, k, przebiegają zbiór liczb naturalnych bez zera. Niektóre z powyŝszych schematów instrukcji MP wymagają komentarza. I tak, numer na początku kaŝdej instrukcji (w naszym przypadku i.) jest numerem instrukcji która jest wykonywana. Wszystkie cztery pierwsze schematy instrukcji na końcu mają j., która oznacza numer instrukcji, którą maszyna ma wykonać jako następną. W schemacie (4) maszyna ma wymazać symbol z obserwowanej kratki, czyli kratka ma być pusta, a to znaczy, Ŝe ma się w niej znaleźć symbol 0 i tego typu instrukcja moŝe być wykonana o ile obserwowana kratka jest niepusta. Podobna uwaga dotyczy schematu (3), moŝe taka instrukcja być wykonana o ile kratka jest pusta. W przeciwnym przypadku instrukcje są traktowane jako niewykonalne. Schemat (5) naleŝy rozumieć następująco: w i-tej instrukcji wykonasz ruch w zaleŝności od tego co rozpoznasz 9 w obserwowanej kratce, jeśli obserwowana kratka zawiera symbol 0 to przejdź do instrukcji o numerze j., jeśli w obserwowanej kratce rozpoznasz symbol I, to przejdź do instrukcji o numerze k.. W przypadku schematu (6) maszyna się zatrzyma. Instrukcje podpadające pod schematy (5) oraz (6), nie zmieniają stanu wewnętrznego MP. MP moŝe: albo się zatrzymać wypełniając instrukcję typu (6) tzw. poprawny stop, albo się zatrzymać nie mogąc wykonać niewykonalnej instrukcji tzw. niepoprawny stop, albo nigdy się nie zatrzyma. 5 Liczby całkowite tworzą w pewnym sensie układ współrzędnych, dzięki któremu moŝemy identyfikować poszczególne kratki. Taśma jest przez to jakby przestrzenią jednowymiarową. 6 W ogólnym przypadku MP moŝe rozpoznawać (dysponować) większą, skończoną ilością symboli. Post w swoim artykule rozwaŝał maszyny z dwoma symbolami; symbolem I oraz symbolem 0 oznaczającym pole puste. 7 W idei maszyny Turinga występuje pojęcie stanu wewnętrznego, ale znaczy zupełnie co innego, choć pełni podobną rolę. Czytnik maszyny Turinga posiada skończoną liczbę stanów wewnętrznych. 8 Określenie następnej znaczy; kolejnej zgodnie z porządkiem określonym w zbiorze liczb całkowitych. 9 Maszyna bowiem umie rozpoznać, czy obserwowana kratka jest pusta czy teŝ nie jest pusta. Post [1936] s. 103.
3 Programem dla MP nazwiemy dowolny skończony, niepusty ciąg instrukcji podpadających pod któryś z sześciu wymienionych schematów. W poprawnym programie MP instrukcje muszą być ułoŝone według kolejności numerów instrukcji (tzn. i-ta instrukcja na i-tym miejscu w kolejności pojawienia się programie). Drugi wymóg poprawności programu jest taki, Ŝe jeśli maszyna jakąś instrukcję wykona i na mocy tej wykonanej instrukcji ma przejść do instrukcji o jakimś numerze, to w programie musi być instrukcja o tym wskazanym numerze. Aby program dla MP mógł zacząć działać naleŝy go zapisać i ustawić maszynę nad polem o współrzędnej zero (rodzaj standardowej pozycji) z określonym stanem taśmy. Przykład programu dla MP: 1. I ? 4./3. Aby ten program mógł zadziałać naleŝy dodatkowo określić stan taśmy. OtóŜ czytnik jest nad kratką o współrzędnej zero. Wszystkie kratki mają wpisany symbol 0, oprócz kratki o współrzędnej dwa, gdzie wpisany jest symbol I. 10 Program ten przy zadanym stanie taśmy, jak Czytelnik moŝe sam sprawdzić, doprowadzi do niepoprawnego stopu maszyny. Oczywiście inny stan taśmy dla tego samego programu moŝe dać inny rezultat, jak i inny program dla tego samego stanu taśmy moŝe dać inny rezultat. Jedną z najprostszych operacji obliczalnych, określonych w zbiorze liczb naturalnych, jest z pewnością funkcja następnika. Ogólnie rzecz biorąc w naszej stylizacji maszyny Posta chodzi o to, by na taśmie był zapisana zadana z góry liczba naturalna n, którą na mocy przyjętej obecnie konwencji przedstawiać będziemy w postaci nieprzerwanego ciągu n+1 symboli I. Tak więc zero reprezentuje jeden symbol I, prócz niego taśma jest pusta. Konwencja ta ułatwia pisanie programów. Następujący program wykonuje operację następnika dla stanu wewnętrznego MP, gdy na taśmie jest zapisany skończony, nieprzerwany ciąg symboli I, zaś czytnik znajduje się nad pierwszym symbolem I z lewej strony. Oprócz tego pozostałe kratki taśmy są puste I # Program ten wypisze jeden symbol I bezpośrednio w polu na lewo od nieprzerwanego ciągu I-ek. MoŜna ten prosty program przedstawić w postaci graficznej, za pomocą tzw. diagramu I 10 Przykład ten pochodzi z pracy V. A. Uspensky Post s Machine, Mir Publishers, Moscow 1983; s. 16. KsiąŜeczka Uspienskiego w duŝym stopniu oddziałała na niniejszą prezentację.
4 Opis tego diagramu jest bardzo prosty. Do okręgów wpisane są numery reprezentują kolejne wiersze programu. Strzałki skierowane są do tych okręgów, które reprezentują wiersze programu, do którego ma przejeść MP po wykonaniu zadanej w bieŝącym wierszu operacji. Naturalnie dla złoŝonych programów diagram jest bardziej skomplikowany. MoŜliwe są oczywiście diagramy, gdzie z jednego okręgu wychodzą dwie strzałki, co odzwierciedla sytuację polecenia z instrukcji podpadającej pod schemat (5). Rysunek powyŝszy (i inne) pełnić moŝe rolę heurystycznego argumentu za równowaŝnością maszyn Posta i maszyn Turinga. Tego typu diagramy dla maszyny Turinga zwane są często z angielska flow graph. 11 Dla tych maszyn (Turinga) numery w okręgach oznaczają stany wewnętrzne. 12 Kompletny program dla MP realizujący operację następnika, dla najbardziej ogólnego stanu taśmy, wyglądać moŝe tak: 13 1.? 2./ ? 5./3. 5. I ? 8./ ? 10./ I ? 13./ ? 5./ ? 23./ ? 23./ # Dla tego programu moŝna naturalnie zbudować diagram. Gdy nad strzałkami diagramu zapiszemy operacje, które wykonuje MP, to uzyskamy niemal jednoznaczny flow graph maszyny Turinga. 11 Por. na przykład znakomitą ksiąŝkę; G. Boolos, R. Jeffrey Computability and Logic, Cambridge University Press, third edition 1989, oraz A. W. Mostowski, Z. Pawlak Logika dla inŝynierów, PWN, Warszawa 1970, ss Por. wcześniejszy przypis wskazujący na róŝne rozumienie terminu stan wewnętrzny dla obu typów maszyn. 13 Por. V. A. Uspensky Post s Machine, Mir Publishers, Moscow 1983, ss
5 Jak się wydaje Emil Post był postacią nieprzeciętną. Na jego przykładzie i innych wybitnych logików widać jak niepoślednią rolę w badaniach logicznych odgrywa baza filozoficzna. Post równieŝ filozofował przy okazji swoich badań logicznych. 14 W artykule Post [1936] ss , Post pisze: Piszący (the writer; tzn. sam Post; AO) spodziewa się, Ŝe niniejsze sformułowanie okaŝe się być logicznie równowaŝne rekurencyjności w sensie rozwiniętym przez Goedla-Churcha. (tłum. AO). Choć tego nie dowodzi, to jednak jego przypuszczenie okazało się być słusznym. Poza tym uwaŝa, Ŝe wartość tego sformułowania (w postaci maszyn Posta) słuŝyć ma psychologicznej wierności (psychological fidelity) dla working hypothesis (roboczej hipotezy), zatem wymagającej jeszcze pracy, na rzecz tego co sformułował Church mianowicie identyfikacji efektywnej obliczalności z rekurencyjnością, czyli Tezy Churcha. Sam Church napisał na temat artykułu Posta krytyczną i kwaśną recenzję. 15 Sam Post uwaŝał, podobnie zresztą jak Goedel, Ŝe matematyczne pojęcie obliczalności posiada charakter absolutny, niezaleŝny od przyjętego formalizmu. Proponował jednak, aby nie traktować powyŝszej roboczej hipotezy ani jako definicji (jak tego chciał Church), ani jako aksjomatu, ale jako rodzaj prawa natury. Hipoteza ta wraz z niezupełnością arytmetyki Peano oraz wynikami Churcha o nierozstrzygalności pewnych problemów wypowiada prawdy, odnoszące się do formalizmu jako takiego. 14 Przedstawienie interesujących filozoficznie koncepcji Posta wymagałoby odrębnego artykułu. 15 A. Church; Reviev of Post [1936], w: The Journal of Symbolic Logic, (1937) vol.2, nr.1, s. 43.
O ROLI TEZY CHURCHA W DOWODZIE PEWNEGO TWIERDZENIA
ARTYKUŁY ZAGADNIENIA FILOZOFICZNE W NAUCE XXV / 1999, s. 76 81 Adam OLSZEWSKI O ROLI TEZY CHURCHA W DOWODZIE PEWNEGO TWIERDZENIA Zadaniem niniejszego artykułu jest zdanie sprawy z matematycznej roli Tezy
Elementy Teorii Obliczeń
Wykład 2 Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 10 stycznia 2009 Maszyna Turinga uwagi wstępne Maszyna Turinga (1936 r.) to jedno z najpiękniejszych i najbardziej intrygujacych
O ALGORYTMACH I MASZYNACH TURINGA
O ALGORYTMACH I MASZYNACH TURINGA ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające współcześnie precyzyjny schemat mechanicznej lub maszynowej realizacji zadań określonego
Maszyna Turinga. Algorytm. czy program???? Problem Hilberta: Przykłady algorytmów. Cechy algorytmu: Pojęcie algorytmu
Problem Hilberta: 9 Czy istnieje ogólna mechaniczna procedura, która w zasadzie pozwoliłaby nam po kolei rozwiązać wszystkie matematyczne problemy (należące do odpowiednio zdefiniowanej klasy)? 2 Przykłady
MODELOWANIE RZECZYWISTOŚCI
MODELOWANIE RZECZYWISTOŚCI Daniel Wójcik Instytut Biologii Doświadczalnej PAN d.wojcik@nencki.gov.pl tel. 022 5892 424 http://www.neuroinf.pl/members/danek/swps/ Podręcznik Iwo Białynicki-Birula Iwona
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
Turing i jego maszyny
Turing Magdalena Lewandowska Politechnika Śląska, wydział MS, semestr VI 20 kwietnia 2016 1 Kim był Alan Turing? Biografia 2 3 Mrówka Langtona Bomba Turinga 4 Biografia Kim był Alan Turing? Biografia Alan
Podstawy Informatyki Maszyna Turinga
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Czym jest Programowanie maszyny Turinga Teza Churcha-Turinga 2 3 4 Czym jest Programowanie maszyny Turinga Teza Churcha-Turinga,
Maszyna Turinga języki
Maszyna Turinga języki Teoria automatów i języków formalnych Dr inż. Janusz Majewski Katedra Informatyki Maszyna Turinga (1) b b b A B C B D A B C b b Q Zależnie od symbolu obserwowanego przez głowicę
Hierarchia Chomsky ego Maszyna Turinga
Hierarchia Chomsky ego Maszyna Turinga Języki formalne i automaty Dr inż. Janusz Majewski Katedra Informatyki Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną gdzie: G = V skończony zbiór
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów skończonych
Opracował: dr inż. Zbigniew Buchalski KATEDRA INFORMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów
Gramatyki, wyprowadzenia, hierarchia Chomsky ego. Gramatyka
Gramatyki, wyprowadzenia, hierarchia Chomsky ego Teoria automatów i języków formalnych Dr inŝ. Janusz Majewski Katedra Informatyki Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną gdzie: G =
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:
Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0
ĆWICZENIE 1 Klasyczny Rachunek Zdań (KRZ): zdania w sensie logicznym, wartości logiczne, spójniki logiczne, zmienne zdaniowe, tabele prawdziwościowe dla spójników logicznych, formuły, wartościowanie zbioru
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Automat ze stosem Automat ze stosem to szóstka
Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność?
Semina Nr 3 Scientiarum 2004 Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność? W tym krótkim opracowaniu chciałbym przedstawić dowody obu twierdzeń Gödla wykorzystujące
Spis treści. spis treści wygenerowany automatycznie
Spis treści Rozdział 2.Wymagania edytorskie 2 2.1. Wymagania ogólne 2 2.2. Tytuły rozdziałów i podrozdziałów 2 2.3. Rysunki, tabele i wzory 3 2.3.1. Rysunki 3 2.3.2. Tabele 4 2.3.3. Wzory 4 2.4. Odsyłacze
Języki, automaty i obliczenia
Języki, automaty i obliczenia Wykład 10: Maszyny Turinga Sławomir Lasota Uniwersytet Warszawski 29 kwietnia 2015 Plan Maszyny Turinga (Niedeterministyczna) maszyna Turinga M = (A, Q, q 0, F, T, B, δ) A
Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia
Informacja w perspektywie obliczeniowej Informacje, liczby i obliczenia Cztery punkty odniesienia (dla pojęcia informacji) ŚWIAT ontologia fizyka UMYSŁ psychologia epistemologia JĘZYK lingwistyka nauki
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
Alan M. TURING. Matematyk u progu współczesnej informatyki
Alan M. TURING n=0 1 n! Matematyk u progu współczesnej informatyki Wykład 5. Alan Turing u progu współczesnej informatyki O co pytał Alan TURING? Czym jest algorytm? Czy wszystkie problemy da się rozwiązać
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
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
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Technologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
Uzupełnienia dotyczące zbiorów uporządkowanych (3 lutego 2011).
Uzupełnienia dotyczące zbiorów uporządkowanych (3 lutego 2011). Poprzedniczka tej notatki zawierała błędy! Ta pewnie zresztą też ; ). Ćwiczenie 3 zostało zmienione, bo żądałem, byście dowodzili czegoś,
KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 204
Opracował: prof. dr hab. inż. Jan Kazimierczak KATEDA INFOMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 204 Temat: Hardware'owa implementacja automatu skończonego pełniącego
Struktura danych. Sposób uporządkowania informacji w komputerze.
Struktura danych Sposób uporządkowania informacji w komputerze. Algorytm Skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego zadania. Al-Khwarizmi perski matematyk
Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń
Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 01 Od maszyn Turinga do automatów komórkowych Jarosław Miszczak IITiS PAN Gliwice 03/03/2016 1 / 16 1 2 3 Krótka historia Znaczenie 2 / 16 Czego dowiedzieliśmy się
Obliczanie. dr hab. inż. Joanna Józefowska, prof. PP 1
Obliczanie 1 Obliczanie Co to jest obliczanie? Czy wszystko można obliczyć? Czy to, co intuicyjnie uznajemy za obliczalne można obliczyć za pomocą mechanicznej procedury? 2 Czym jest obliczanie? Dawid
2.2. Gramatyki, wyprowadzenia, hierarchia Chomsky'ego
2.2. Gramatyki, wyprowadzenia, hierarchia Chomsky'ego Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną G = gdzie: N zbiór symboli nieterminalnych, T zbiór symboli terminalnych, P zbiór
PROBLEMY NIEROZSTRZYGALNE
PROBLEMY NIEROZSTRZYGALNE Zestaw 1: T Przykład - problem domina T Czy podanym zestawem kafelków można pokryć dowolny płaski obszar zachowując odpowiedniość kolorów na styku kafelków? (dysponujemy nieograniczoną
MASZYNA TURINGA UPRASZCZANIE DANYCH
MASZYNA TURINGA Maszyna Turinga jest prostym urządzeniem algorytmicznym, uderzająco prymitywnym w porównaniu z dzisiejszymi komputerami i językami programowania, a jednak na tyle silnym, że pozwala na
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Matematyka Rodzaj przedmiotu: przedmiot obowiązkowy dla wszystkich specjalności Rodzaj zajęć: wykład, ćwiczenia Logika matematyczna Mathematical Logic Poziom przedmiotu: II
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Relacje. opracował Maciej Grzesiak. 17 października 2011
Relacje opracował Maciej Grzesiak 17 października 2011 1 Podstawowe definicje Niech dany będzie zbiór X. X n oznacza n-tą potęgę kartezjańską zbioru X, tzn zbiór X X X = {(x 1, x 2,..., x n ) : x k X dla
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ę
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 01 Modele obliczeń Jarosław Miszczak IITiS PAN Gliwice 05/10/2016 1 / 33 1 2 3 4 5 6 2 / 33 Co to znaczy obliczać? Co to znaczy obliczać? Deterministyczna maszyna Turinga
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Informacje podstawowe 1. Konsultacje: pokój
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
O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ
O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ Jakie obiekty matematyczne nazywa się nieobliczalnymi? Jakie obiekty matematyczne nazywa się nieobliczalnymi? Najczęściej: a) liczby b) funkcje
Dialog z przyroda musi byc prowadzony w jezyku matematyki, w przeciwnym razie przyroda nie odpowiada na nasze pytania.
Wydział Fizyki Uniwersytetu Warszawskiego a. Tw. Gödla kontra Matrix b. Moim zdaniem Rys. źródło: Internet W jaki sposób policzyć ilość operacji logicznych w mózgu? Mózg a komputer "When will computer
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
LOGIKA Klasyczny Rachunek Zdań
LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć
Ćwiczenie 14. Maria Bełtowska-Brzezinska KINETYKA REAKCJI ENZYMATYCZNYCH
Ćwiczenie 14 aria Bełtowska-Brzezinska KINETYKA REAKCJI ENZYATYCZNYCH Zagadnienia: Podstawowe pojęcia kinetyki chemicznej (szybkość reakcji, reakcje elementarne, rząd reakcji). Równania kinetyczne prostych
POLITECHNIKA OPOLSKA
POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji Laboratorium Podstaw Inżynierii Jakości Ćwiczenie nr 2 Temat: Schemat blokowy (algorytm) procesu selekcji wymiarowej
Zasady krytycznego myślenia (1)
Zasady krytycznego myślenia (1) Andrzej Kisielewicz Wydział Matematyki i Informatyki 2017 Przedmiot wykładu krytyczne myślenie vs logika praktyczna (vs logika formalna) myślenie jasne, bezstronne, oparte
Wykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
Metoda Karnaugh. B A BC A
Metoda Karnaugh. Powszechnie uważa się, iż układ o mniejszej liczbie elementów jest tańszy i bardziej niezawodny, a spośród dwóch układów o takiej samej liczbie elementów logicznych lepszy jest ten, który
Teoretyczne podstawy informatyki
n r fi i= 1 n r fi i= 1 r n ( x) = f ( x) + K+ f ( x) Def r 1 r n ( x) = f ( x) K f ( x) Def r 1 1 Wykład cz. 2 dyżur: poniedziałek 9.30-10.30 p. 436 środa 13.30-14.30 p. 436 e-mail: joanna.jozefowska@cs.put
Laboratorium Programowanie Obrabiarek CNC. Nr H04
Politechnika Poznańska Instytut Technologii Mechanicznej Laboratorium Programowanie Obrabiarek CNC Nr H04 Programowanie zarysów swobodnych FK Opracował: Dr inŝ. Wojciech Ptaszyński Poznań, 06 stycznia
Algorytmy sztucznej inteligencji
www.math.uni.lodz.pl/ radmat Przeszukiwanie z ograniczeniami Zagadnienie przeszukiwania z ograniczeniami stanowi grupę problemów przeszukiwania w przestrzeni stanów, które składa się ze: 1 skończonego
Ćwiczenia do rozdziału 2, zestaw A: z książki Alfreda Tarskiego Wprowadzenie do logiki
0 1 Ćwiczenia do rozdziału 2, zestaw A: z książki Alfreda Tarskiego Wprowadzenie do logiki 2. W następujących dwóch prawach wyróżnić wyrażenia specyficznie matematyczne i wyrażenia z zakresu logiki (do
Algorytmy i struktury danych
Algorytmy i struktury danych Definicja i cechy algorytmów Sieci działań Programowanie strukturalne Witold Marańda maranda@dmcs.p.lodz.pl 1 Literatura 1. iklaus Wirth, Algorytmy + Struktury danych = Programy,
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:
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,
Logika I. Wykład 1. Wprowadzenie do rachunku zbiorów
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 1. Wprowadzenie do rachunku zbiorów 1 Podstawowe pojęcia rachunku zbiorów Uwaga 1.1. W teorii mnogości mówimy o zbiorach
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
Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,
wprowadzenie Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu, w przepisie tym podaje się opis czynności, które trzeba wykonać, oraz dane, dla których algorytm będzie określony.
POLITECHNIKA OPOLSKA
POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji Laboratorium Podstaw Inżynierii Jakości Ćwiczenie nr 2 Temat: Schemat blokowy (algorytm) procesu selekcji wymiarowej
Elementy rachunku różniczkowego i całkowego
Elementy rachunku różniczkowego i całkowego W paragrafie tym podane zostaną elementarne wiadomości na temat rachunku różniczkowego i całkowego oraz przykłady jego zastosowania w fizyce. Małymi literami
Wprowadzenie do maszyny Turinga
Wprowadzenie do maszyny Turinga Deterministyczna Maszyna Turinga (DTM) jest pewną klasą abstrakcyjnych modeli obliczeń. W tej instrukcji omówimy konkretną maszynę Turinga, którą będziemy zajmować się podczas
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI Program wykładów: dr inż. Barbara GŁUT Wstęp do logiki klasycznej: rachunek zdań, rachunek predykatów. Elementy semantyki. Podstawy teorii mnogości
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ę
Ćwiczenie nr 1: Systemy liczbowe
Ćwiczenie nr 1: Systemy liczbowe Barbara Łukawska, Adam Krechowicz, Tomasz Michno Podstawowym systemem liczbowym uŝywanym na co dzień jest system dziesiętny. Podstawą tego systemu jest 10 cyfr 0, 1, 2,
Laboratorium nr 8. Temat: Podstawy języka zapytań SQL (część 2)
Laboratorium nr 8 Temat: Podstawy języka zapytań SQL (część 2) PLAN LABORATORIUM: 1. Sortowanie. 2. Warunek WHERE 3. Eliminacja powtórzeń - DISTINCT. 4. WyraŜenia: BETWEEN...AND, IN, LIKE, IS NULL. 5.
Definicja algorytmu brzmi:
1.1. Definicja algorytmu Często w życiu stajesz przed koniecznością rozwiązania jakiegoś zadania. Na lekcji matematyki musisz na przykład rozwiązać równanie i w tym celu wykonujesz szereg czynności: od
Twierdzenie Gödla i marzenie Leibniza 1
Maria Piesko Semina Nr 3 Scientiarum 2004 Twierdzenie Gödla i marzenie Leibniza 1 Podczas jednego z seminariów z kognitywistyki prowadzący je prof. J. Perzanowski wypowiedział sąd, który pozostał dla mnie
Instrukcja warunkowa i złoŝona.
Instrukcja warunkowa i złoŝona. Budowa pętli warunkowej. JeŜeli mielibyśmy przetłumaczyć instrukcję warunkową to brzmiałoby to mniej więcej tak: jeŝeli warunek jest spełniony, to wykonaj jakąś operację
ALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
Algebra I sprawozdanie z badania 2014-2015
MATEMATYKA Algebra I sprawozdanie z badania 2014-2015 IMIĘ I NAZWISKO Data urodzenia: 08/09/2000 ID: 5200154019 Klasa: 11 Niniejsze sprawozdanie zawiera informacje o wynikach zdobytych przez Państwa dziecko
Maciej Piotr Jankowski
Reduced Adder Graph Implementacja algorytmu RAG Maciej Piotr Jankowski 2005.12.22 Maciej Piotr Jankowski 1 Plan prezentacji 1. Wstęp 2. Implementacja 3. Usprawnienia optymalizacyjne 3.1. Tablica ekspansji
ALGORYTMY. 1. Podstawowe definicje Schemat blokowy
ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności
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
Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Klasyfikacja rysunku technicznego elektrycznego
Klasyfikacja rysunku technicznego elektrycznego Schematem elektrycznym nazywamy rysunek techniczny przedstawiający, w jaki sposób obiekt lub jego elementy funkcjonalne są współzaleŝne i/lub połączone.
Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),
Elementy logiki 1 Przykłady zdań w matematyce Zdania prawdziwe: 1 3 + 1 6 = 1 2, 3 6, 2 Q, Jeśli x = 1, to x 2 = 1 (x oznacza daną liczbę rzeczywistą), Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości
Podstawy Informatyki. Algorytmy i ich poprawność
Podstawy Informatyki Algorytmy i ich poprawność Błędy Błędy: językowe logiczne Błędy językowe Związane ze składnią języka Wykrywane automatycznie przez kompilator lub interpreter Prosty sposób usuwania
http://www-users.mat.umk.pl/~pjedrzej/wstep.html 1 Opis przedmiotu Celem przedmiotu jest wykształcenie u studentów podstaw języka matematycznego, wypracowanie podstawowych umiejętności przeprowadzania
KONKURS MATEMATYCZNY KOMA 2018
ELIMINACJE SZKOLNE RACHUNEK LAMBDA NOTATKI Z WYKŁADU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2.4.2 Zdefiniowanie procesów krok 2
2.4.2 Zdefiniowanie procesów krok 2 Ustalenie mapy procesów wbrew pozorom nie jest takie łatwe. Często organizacje opierają się na obowiązującej strukturze organizacyjnej, a efekt jest taki, Ŝe procesy
{( ) ( ) ( ) ( )( ) ( )( ) ( RRR)
.. KLASYCZNA DEFINICJA PRAWDOPODOBIEŃSTWA Klasyczna definicja prawdopodobieństwa JeŜeli jest skończonym zbiorem zdarzeń elementarnych jednakowo prawdopodobnych i A, to liczbę A nazywamy prawdopodobieństwem
Semiotyka logiczna. Jerzy Pogonowski. Dodatek 4. Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl
Semiotyka logiczna Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Dodatek 4 Jerzy Pogonowski (MEG) Semiotyka logiczna Dodatek 4 1 / 17 Wprowadzenie Plan na dziś Plan
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
TEZA CHURCHA A TWIERDZENIE GÖDLA
ARTYKUŁY ZAGADNIENIA FILOZOFICZNE W NAUCE XXVI / 2000, s. 59 65 Adam OLSZEWSKI TEZA CHURCHA A TWIERDZENIE GÖDLA Jednym z najsłynniejszych intelektualnych zdobyczy, mijającego dwudziestego wieku, jest bez
Przedmiotowy system oceniania uczniów z matematyki
Przedmiotowy system oceniania uczniów z matematyki opracowany na podstawie Wewnątrzszkolnego Systemu Oceniania w Niepublicznym Gimnazjum nr 1 Fundacji Familijny Poznań Opracowanie: 9Jerzy Działak 1 1.
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykłady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykłady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP 1 Pojęcie dowodu w KRP Pojęcia: formuły zdaniowej języka Klasycznego Rachunku
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
Technologia informacyjna
Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,
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
Projekt 4: Programowanie w logice
Języki Programowania Projekt 4: Programowanie w logice Środowisko ECL i PS e W projekcie wykorzystane będzie środowisko ECL i PS e. Dostępne jest ono pod adresem http://eclipseclp.org/. Po zainstalowaniu
Kryteria wymagań na poszczególne oceny dla uczniów z upośledzeniem w stopniu lekkim z języka angielskiego. Gramatyka i słownictwo Osiągnięcia ucznia:
Kryteria wymagań na poszczególne y dla uczniów z upośledzeniem w stopniu lekkim z języka angielskiego. Gramatyka i słownictwo potrafi budować proste zdania, poprawne pod względem gramatycznym i logicznym
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
Teoretyczne podstawy informatyki
1 Wykład cz. 2 dyżur: środa 9.00-10.00 czwartek 10.00-11.00 ul. Wieniawskiego 17/19, pok.10 e-mail: joanna.jozefowska@cs.put poznan.pl materiały do wykładów: http://www.cs.put.poznan.pl/jjozefowska/ hasło:
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
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 /
II Matematyka 2 stopnia( 3W). Logika i podstawy matematyki. Janusz Czelakowski. Wykład 8. Arytmetyka
II Matematyka 2 stopnia( 3W). Logika i podstawy matematyki Janusz Czelakowski Wykład 8. Arytmetyka Jak dobrze wiadomo, jednym z kluczowych praw zachodzących w dziedzinie liczb naturalnych jest Zasada Indukcji.
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