0. Uwagi wstępne. Tytuł: Rola teorii obliczalności w badaniach nad AI. Autor: Piotr Kołodziejczyk;
|
|
- Małgorzata Niewiadomska
- 6 lat temu
- Przeglądów:
Transkrypt
1 1 Tytuł: Rola teorii obliczalności w badaniach nad AI Autor: Piotr Kołodziejczyk; pkolodziejczyk@interia.pl Źródło: ; mjkasperski@kognitywistyka.net 0. Uwagi wstępne Celem mojego artykułu jest próba uchwycenia związków pomiędzy matematyczną teorią obliczalności a badaniami nad sztuczną inteligencją. Podejmuję zatem próbę odpowiedzi na pytanie o to, czy włączenie teorii obliczalności w ramy AI jest koniecznym warunkiem prowadzenia badań nad sztuczną inteligencją. W przypadku, gdy AI utożsamia się wyłącznie z działalnością informatyczno-inżynierską, której cel stanowi konstrukcja systemów nieodróżnialnych od człowieka pod względem charakteru dokonywanych operacji poznawczych, moje analizy nie spełniają żadnej doniosłej roli. Jest tak, ponieważ ten sposób rozumienia zadań Sztucznej Inteligencji implicite zakłada instrumentalistyczne (operacjonistyczne) podejście metodologiczne, zgodnie z którym o wartości poznawczej tych systemów nie decyduje teoria leżąca u podstaw ich konstrukcji, lecz efekt ich działania. Jeżeli jednak teorię Sztucznej Inteligencji zdefiniuje się jako pewną teorię umysłu, to eksplikacja zagadnień oscylujących wokół pojęcia obliczalności jawi się wtedy jako jeden z węzłowych problemów. Rozstrzygnięcie podstawowych kwestii związanych z tym terminem zezwala bowiem na ustosunkowanie się do obecnych we współczesnych koncepcjach umysłu sporów między eksternalizmem a internalizmem semantycznym, czy dyskusji o sposób istnienia postaw propozycjonalnych by wymienić tylko najważniejsze spośród problemów nurtujących teoretyków umysłu. Na tej podstawie sądzę więc, że krytyczna analiza koncepcji obliczalności sformułowanej w ramach AI nie jest przedsięwzięciem teoretycznie jałowym. 1
2 2 1. Doniosłość badań nad obliczalnością Trywialne będzie w tym miejscu stwierdzenie, iż w ramach teorii Sztucznej Inteligencji za paradygamatyczne przyjmuje się twierdzenie o obliczeniowym charakterze procesów poznawczych systemów przetwarzających informacje. Jednakże, w badaniach nad AI zakres stosowalności terminu obliczalność 1 jest nierzadko nie doprecyzowany, pomimo iż obliczalność wydaje się stanowić jedną z podstawowych kategorii. Znaczna część badań z zakresu nauk kognitywnych pisze David J. Chalmers skupia się na pojęciu obliczania. Jednak wiele kwestii związanych z tym terminem wciąż pozostaje niejasnych. Czym dla obiektu fizycznego jest realizacja obliczania? Czy realizowanie odpowiedniego obliczania wystarcza do posiadania umysłu? Czy każdy system poznawczy posiada podłoże obliczeniowe? To tylko część najbardziej kontrowersyjnych pytań w zakresie podstaw nauk kognitywnych. 2 Jest widocznym, że kwestia zasadności koncepcji umysłu sformułowanej w ramach teorii Sztucznej Inteligencji wiąże się z pytaniem o prawomocność samej teorii obliczalności. Skoro teoria ta stanowi podstawę analiz dokonywanych przez teoretyków AI, winna się ona cechować niesprzecznością i pełnością. Postawienie teorii obliczalności wymogu tego rodzaju implikuje konieczność rozważenia tych jej rozstrzygnięć, które uznaje się za fundament koncepcji umysłu zaproponowanych w ramach teorii Sztucznej Inteligencji. Pytanie o to, czym jest obliczalność, pierwotnie wiąże się z badaniami nad podstawami matematyki. Mówiąc więc o zagadnieniu obliczalności w ramach teorii Sztucznej Inteligencji, nie sposób uniknąć rozważań na temat rozstrzygalności 3 i dowodzenia w systemach formalnych. Może się bowiem wydawać, iż dla każdej teorii rozstrzygalnej można zbudować maszynę sprawdzającą formuły tej teorii. Takie proste maszyny do sprawdzania wzorów z rachunku zdań były nawet budowane. Jednakże sprawdzenie pamięciowe formuł z rachunku zdań jest tak łatwe, że budowanie maszyn w tym celu jest przy obecnych zastosowaniach logiki zbędne. Ale np. maszyny rozstrzygające problemy z elementarnej arytmetyki liczb rzeczywistych, która jest również teorią rozstrzygalną mogą mieć duże znaczenie praktyczne. 4 Wydaje się zatem, że wzajemny związek pojęć obliczalności, rozstrzygalności oraz dowodzenia, zdaje się mieć fundamentalne znaczenie dla badań nad Sztuczną Inteligencją. 1 Za genezę zainteresowania matematyków pojęciem obliczalności uznaje się powszechnie wystąpienie Dawida Hilberta, który na Międzynarodowym Kongresie Matematycznym w 1900 r. przedstawił listę 23 najważniejszych nierozstrzygniętych problemów matematycznych. Jeszcze może ważniejsze od samych problemów postuluje Lynn A. Steen było wyznanie wiary Hilberta, że w matematyce nie może być miejsca na ignorabimus. Argumentacja Hilberta a w istocie także przykład całego jego życia świadczyły, że w naturze matematyki leży formułowanie i rozwiązywanie zagadnień; nie istnieje więc możliwość, według sądu Hilberta, aby coś pozostało na zawsze nieznane. Narzędzi samej tylko myśli, w umysłach twórczych matematyków, powinny wystarczyć do rozwiązania każdego problemu matematycznego. Dla uzasadnienia swej tezy Hilbert (...) wziął na warsztat program kodyfikacji i formalizacji procesu matematycznego dowodu. Miał on wszelkie powody wierzyć, że formalizacja wprowadzi do matematyki tę samą pewność, jaką dwa wieki wcześniej dały mechanice prawa Newtona. Podobnie jednak jak mechanika kwantowa zburzyła determinizm newtona, tak też wynik o nierozstrzygalności, jaki uzyskał (...) Kurt Gődel zniszczył pewność Hilberta. (...) Gődel udowodnił (...), że używając słów Hilberta w matematyce zawsze istnieje pewne ignorabimus ; L. A. Steen, Matematyka dzisiaj, tłum. B. Osuchowska, W. M. Turski, ss , w: Matematyka współczesna, red. L. A. Steen, WNT, Warszawa 1983, s D. J. Chalmers, On Implementing a Computation, ss , w: Minds and Machines, N 4/1995, s Klasę zagadnień jest rozstrzygalna wtedy, gdy istnieje metoda pozwalająca ma rozwiązanie każdego zagadnienia będącego elementem tej klasy za pomocą skończonej liczby kroków. 4 A. Grzegorczyk, Zagadnienie rozstrzygalności, PWN, Warszawa 1957, s
3 3 Zakładając, że dowód dla dowolnej formuły A z języka teorii jest skończonym ciągiem formuł tej teorii takim, że każda z formuł tego ciągu jest albo aksjomatem specyficznym albo aksjomatem logicznym, lub powstaje z wcześniejszych formuł w tym ciągu poprzez zastosowanie reguł inferencyjnych 5, okazuje się, że teoretycy będący zwolennikami mocnej wersji AI implicite przyjmują, iż problemy analizowane przez inteligentne systemy przetwarzania informacji są problemami rozstrzygalnymi. Skoro bowiem każdą operację poznawczą można sprowadzić (lub zdefiniować) do zbioru (za pomocą) skończonej liczby jednostek syntaktycznych wraz z zachodzącymi między nimi relacjami, to operacja ta ma - co oczywiste charakter obliczeniowy. Każdy problem natury poznawczej można więc rozwiązać za pomocą skończonej ilości operacji. W ujęciu tym, procesy poznawcze sprowadzają się wyłącznie do interakcji pomiędzy dyskretnymi syntaktycznymi stanami danego systemu wyrażalnymi za pomocą modeli matematycznych 6. W świetle powyższych stwierdzeń jest widoczne, że systemy, w ramach których wszystkie problemy są rozstrzygalne są modelami finitystycznymi. Przez analogię do idei finityzmu w filozofii matematyki 7 o systemach tych można stwierdzić co następuje: 1. ich składową, i zarazem przedmiotem badań, są skończenie syntaktycznie dane struktury. Poza takimi strukturami piszą Alan Newell i Herbert Simon system zawiera także zbiór procedur przeprowadzających operacje na wyrażeniach, aby wytworzyć inne wyrażenia. (...) Fizyczny system symboli jest w związku z tym maszyną generującą ewoluujące zbiory struktur symbolicznych 8, 2. operacje na tych strukturach mają charakter kombinatoryczny, a przez to efektywny w rozumieniu matematycznej metody efektywnej 9, 3. pojęcia abstrakcyjne, takie jak np. dowolnej jednostki syntaktycznej, czy nieskończonego zbioru symboli, nie są ani przedmiotem badań, ani elementem tego modelu. W związku z powyższym, można przypuszczać, że klasa problemów rozważanych w ramach badań nad Sztuczną Inteligencją jest klasą problemów efektywnie rozwiązywalnych. Oznacza to, że teoretycy AI milcząco zakładają, iż każdy problem jest zupełnie rozwiązywalny za pomocą metod algorytmicznych. Jeżeli problemy te utożsamia się z analizą i symulacją procesów poznawczych, to jest również jasnym, że każdy proces poznawczy podlega procedurom algorytmizacji. Mówiąc inaczej, każdy proces poznawczy jest opisywalny za pomocą funkcji obliczalnych. Definiując funkcje obliczalne jako określone za pomocą operacji składania, rekursji 10 lub minimum efektywnego 11 można twierdzić, że analiza tych 5 Zob. H. Rasiowa, Wstęp do matematyki współczesnej, PWN, Warszawa 1973, s Por. S. Bringsjord, M. Zenzen, Cognition Is Not Computation. The Argument From Irreversibility, ss , w: Synthese, N (113)/1997, s Zob. R. Murawski, Filozofia matematyki. Zarys dziejów, PWN, Warszawa 2001, ss , A. Newell, H. Simon, Computer Science as Empirical Inquiry. Symbols and Search, ss , wphilosophy, Psychology, Artificial Intelligence, red. J. Haugeland, MIT Press, Cambridge Mass. 1981, s Każda metoda efektywna pisze Andrzej Grzegorczyk jest zwykle metodą rozwiązywania nie jednego, ale całej klasy pewnych zagadnień. Na przykład, zagadnienie, czy dana liczba naturalna jest liczbą pierwszą, jest klasą złożoną ze wszystkich zagadnień tego rodzaju, jak: czy 1 jest liczbą pierwszą, czy 2 jest liczbą pierwszą, czy 3 jest liczbą pierwszą itd. Opisana (...) metoda jest wspólną metodą rozwiązywania każdego z tych zagadnień elementarnych. Ściślej więc należy mówić o rozstrzygalności lub nierozstrzygalności całych klas zagadnień ; A. Grzegorczyk, Zagadnienie..., s Na przykład: Sumą x+ y liczb naturalnych x i y nazywamy funkcję taką, że dla dowolnego x i y jest x + 0 = x, x + S (y) = S (x) + y. Powyżej podany sposób definiowania nazywa się definiowaniem rekurencyjnym, a 3
4 4 funkcji (stanowiących formalną reprezentację procesów poznawczych zachodzących w danym systemie) jest badaniem klasy problemów zupełnych (problemów typu P) 12. Wydaje się zatem, iż założenie o możliwości formalizacji (algorytmizacji) wszystkich procesów poznawczych implikuje przyjęcie tezy o jedno-jednoznacznej deskrypcji każdego z tych procesów. Teza ta wiąże się więc z twierdzeniem Gödla o zupełności logiki pierwszego rzędu 13. Jeżeli bowiem formalizmy tworzące dany system są niesprzeczne (czyli z konieczności posiadają model), to należy uznać, iż są one rekurencyjnie przeliczalne. Stąd zaś można wywodzić, że klasa tych formalizmów jest zbiorem skończonym w sensie Dedekinda. Dlatego też, również i relacje zachodzące pomiędzy tymi formalizmami charakteryzuje własność skończoności. A zatem, model obejmujący formalne reprezentacje procesów poznawczych wraz z relacjami między nimi musi być modelem skończonym, co w konsekwencji prowadzi do stwierdzenia, że algorytmiczny opis natury procesów poznawczych jest opisem deterministycznym. Deterministyczne ujęcie formalnego modelu reprezentującego ogół procesów poznawczych gwarantuje więc jego jednoznaczność i zupełność, a tym samym umożliwia obliczeniowe ujęcie istoty każdego procesu poznawczego. Podstawowa trudność związana z przedstawionym wyżej podejściem dotyczy unikania refleksji nad problemami nierozwiązywalnymi (problemami typu NP) 14. Z tego więc względu, w poniższych rozważaniach koncentruje się na logicznym ujęciu problematyki obliczalności w ramach teorii Sztucznej Inteligencji. Na podstawie tej analizy (mającej głównie charakter formalny) staram się wyeksponować wnioski implikujące twierdzenie o determinacji badań nad AI przez teorię obliczalności. 2. Logiczne ujęcie problematyki obliczalności w badaniach nad sztuczną inteligencją W ramach badań nad Sztuczną Inteligencją, analizy oscylujące wokół zagadnienia obliczalności explicite odwołują się do rozstrzygnięć wynikających z prac Alana Turinga, spośród których najbardziej istotną wydaje się być napisany w 1936 r. artykuł On Computable Numbers with Aplications to Enscheidungproblem. W nim to bowiem autor zaproponował dokładniej mówiąc definiowaniem za pomocą schematu rekursji ; A. Mostowski, Liczby naturalne i funkcje obliczalne Państwowy Zakład Wydawnictw Szkolnych, Warszawa 1971, s Mówimy stwierdza Andrzej Mostowski że funkcja f (x, y) = najmniejsze z takie, że g (x, z) = y, określona jest za pomocą schematu minimum efektywnego dla funkcji g (x, z) = y, jeżeli dla każdej pary liczb naturalnych x i y istnieje liczba naturalna z taka, że g (x, z) = y (...). Przykładem definiowania funkcji za pomocą minimum efektywnego jest funkcja y x określona dla y x następująco: y x = najmniejsze takie z, że x + y = z ; A. Mostowski, Liczby..., s Problemy zupełne (P-problemy) są grupą zagadnień, które można rozstrzygnąć za pomocą algorytmu (procedury obliczeniowej). 13 Por. Ch. H. Papadimitriou, Złożoność obliczeniowa, tłum. P. Kanarek, K. Loryś, WNT, Warszawa 2002, s Pojęcie NP-problemu jest wynikiem (...) podstawowych prac Stephena Cooka z University of Toronto (...). Ta klasa problemów zawiera obecnie dosłownie setki różnych problemów znanych z tego, że nie dają się rozwiązać za pomocą obliczeń ; R.L. Graham, Kombinatoryczna teoria szeregowania, ss , w: L. A. Steen, Matematyka..., s Definiując problem nierozstrzygalny James M. Brady pisze: Przyjmujemy, że problem jest rozstrzygalny tylko wówczas, gdy można podać pewien algorytm, który pozwala generować poprawne odpowiedzi dla każdego przypadku problemu. Dokładniej, mówimy, że problem P jest rozstrzygalny, jeśli wyznaczona przez niego funkcja całkowita f p jest obliczalna (...). problem, który nie jest rozstrzygalny, tj. taki, że wyznaczana przez niego funkcja całkowita f p nie jest obliczalna, nazywamy nierozstrzygalnym ; J. M. Brady, Informatyka teoretyczna w ujęciu programistycznym, tłum. A. Skowron, T. Kulisiewicz, WNT, Warszawa 1983, s
5 5 schemat maszyny, która zdawała się stanowić idealną konstrukcję służącą do rozwiązywania pewnych problemów językowych, a mianowicie obliczania funkcji danych w postaci wyrażeń oraz rozpoznawania i rozstrzygania języków 15. Innymi więc słowy, maszyna Turinga jest urządzeniem, którego zadaniem jest realizacja każdego rodzaju procedury obliczeniowej. Wymieńmy pisze Stevan Harnard to, czym okazało się być obliczanie: niezależna od interpretacji, fizycznie interpretowalna manipulacja symbolami. Tylko w ten sposób okazało się możliwe przeprowadzenie jakiejkolwiek kalkulacji, o jakiej matematycy mogli jedynie marzyć, a także spowodowanie, by maszyny wykonywały wiele z innych inteligentnych czynności, do których wcześniej zdolni byli jedynie ludzie (i zwierzęta). Prawdopodobnie było więc w tych warunkach całkiem naturalnym wnioskować, że ponieważ: (1) nie wiemy, w jaki sposób podmioty poznawcze poznają i (2) obliczanie może dokonywać tak wiele czynności, do jakich zdolny jest poznający podmiot, poznanie jest tylko formą obliczania (...). Ostatecznie, zgodnie z tezą Churcha-Turinga obliczanie jest wyjątkowe i najwyraźniej wszechmocne (...); cokolwiek mogą zrobić systemy fizyczne, mogą to także wykonać komputery. 16 Ten sposób myślenia o obliczaniu sprawił, iż (zdaniem teoretyków AI) maszyna Turinga stanowi najbardziej adekwatny model eksplikujący naturę procesów poznawczych 17. Formalnie maszyna Turinga jest uporządkowaną czwórką: MT = (K, A, f, s), w której zakłada się, że: 1. K jest skończonym zbiorem stanów (instrukcji maszyny), zaś s K jest stanem początkowym, 2. zbiór A jest skończonym zbiorem symboli rozumianych jako alfabet MT, 3. zbiory K oraz A są rozłączne. Przyjmuje się również, iż: 1. zbiór A zawiera symbole specjalne (symbol pusty) i (symbol końcowy), 2. f jest funkcją przejścia odwzorowującą K x A w zbiór (K {h, t, n }) x A x {,, }, przy czym: h jest stanem końcowym maszyny, t stanem akceptującym, n stanem odrzucającym, oraz są kierunkami ruchu taśmy maszyny, natomiast oznacza pozostanie taśmy maszyny w miejscu. Jest ważnym, że wymienione wyżej elementy MT nie należą do K A 18. Traktując funkcję f jako program MT i wiedząc, że jest ona funkcją całkowicie określoną, można wykazać, iż obliczanie jest procesem finitystycznym. Zgodnie bowiem z tezą Churcha Turinga, MT jest zdolna w skończonym (lecz nie dającym się precyzyjnie wyznaczyć czasie) obliczyć wartość f dla dowolnie zadanego argumentu a 19. Znaczyłoby to zatem, że dowolna funkcja g będąca reprezentacją danego wyrażenia językowego lub stanu 15 Por. Ch. Papadimitriou, Złożoność..., s S. Harnard, Computation Is Just Interpretable Manipulation. Cognition Isn t, ss , w: Minds and Machines, N 4/1995, s Por. M. Davis, Czym jest obliczanie?, ss , w: L. A. Steen (red.), Matematyka..., ss Por. Ch. Papadimitriou, Złożoność..., s. 37. Por. także, P. van Emde Boas, Machine models and simulation, ss. 1-61, w: The Handbook of Theoretical Computer Science, vol. 1: Algorithms and Complexity, red. J. van Leuwen, MIT Press, Cambridge Mass. 1990, s Pozostaje tu do rozważenia tzw. problem stopu dla MT. Kwestię ta wykracza jednakże poza ramy tego artykułu. 5
6 6 poznawczego jest funkcją algorytmizowalną (rozstrzygalną). Tym samym zaś dowolne wyrażenie danego języka oraz wszystkie stany poznawcze podlegałyby procedurom algorytmicznym. Innymi słowy, dowolne wyrażenie językowe / proces poznawczy mogłoby zostać zrealizowane przez maszynę Turinga. W celu eksplikacji tej tezy zwróćmy uwagę na następujące twierdzenie: Twierdzenie 1: Dla dowolnego języka formalnego istnieje MT, która go rozstrzyga. Założenia twierdzenia 1: 1. Niech L (A { }) będzie językiem formalnym, czyli ciągiem jednostek syntaktycznych. 2. Niech MT będzie maszyną Turinga, taką że dla dowolnego wyrażenia a (A { }): (a L) MT(a) = t (a L) MT(a) = n. Oznacza to, że w zależności od tego, czy słowo wejściowe występuje w języku L, maszyna Turinga generuje stan tak lub nie. W takim przypadku stwierdza się, że MT rozstrzyga L. Jeżeli więc język L jest rozstrzygany przez MT, to jest on językiem rekurencyjnym 20. Dowód (indukcyjny): 1. Przyjmijmy, że L = {0, 1, }. 2. Dla składowych języka L istnieje funkcja f określona np. na zbiorze R = {0, 1} taka, że zarówno dla funkcji f (0), jak i f (1), MT wygeneruje skończony ciąg o wartości 010 i zakończy działanie. Warto w tym miejscu odnotować, iż waga podejścia Turinga dla badań nad sztuczną inteligencją polega tym, że samą maszynę Turinga można traktować jako algorytm stanowiący obliczeniową (formalną) reprezentację procesów poznawczych dowolnego systemu przetwarzającego informacje 21. Dodatkową zaletą propozycji Turinga stanowi fakt, że MT jest konstruktem niezależnym od semantycznej interpretacji wprowadzanych do systemu danych. Oznacza to, iż realizacja określonej procedury jest warunkowana wyłącznie przez zaimplementowany w maszynę algorytm obliczeń. Systemy [skonstruowane przez] Turinga i Markowa pisze Andrzej Skowron mają tę własność, że znaczenie instrukcji i warunków tych systemów wystarczają na to, by przy pomocy algorytmów konstruowanych w nich, obliczane były wszystkie funkcje algorytmicznie obliczane w potocznym sensie. 22 Jest zatem widocznym, że w świetle dotychczasowych rozstrzygnięć można powiedzieć, że każda sensowna próba stworzenia matematycznego modelu obliczeń komputerowych i zdefiniowania czasu jego działania musi prowadzić do modelu obliczeń i związanej z nim miary kosztu czasowego, które jest wielomianowo równoważne maszynom Turinga Por. Ch. Papadimitriou, Złożoność..., s Por. M. Minsky, Computation. Finite and Infinite Machines, Prentice Hall Inc., Engelwood Cliffs 1967, s A. Skowron, Podstawy teorii maszyn matematycznych, Instytut Kształcenia Nauczycieli, Warszawa 1974, s Ch. Papadirmitriou, Złożoność..., s
7 7 Teza ta (znana w literaturze przedmiotu jako teza Churcha ) i jest formalnie równoważna następującemu twierdzeniu: Twierdzenie 2 (o izomorficzności maszyn): Dwie maszyny M i N są izomorficzne wtedy i tylko wtedy, gdy działanie maszyny M jest wykonywane przez maszynę N, zaś działanie maszyny N jest wykonywane przez maszynę M. Formalnie mamy więc: Założenia twierdzenia 2: x [Mx y (Ny x = y)] Liczba stanów maszyny M i N jest identyczna 2. jeżeli obliczenia są skończone i kończą się stanami x M oraz y N, to x M = y N. Izomorfizm maszyn przedstawić można za pomocą następującego schematu: Dowód (indukcyjny): 1. M N. (Na podstawie schematu można bowiem wywnioskować, że np. obliczeniu 6,0,2 w maszynie M odpowiada konfiguracja stanów 6,02 w maszynie N). 2. Pozostałe przejścia od stanu do stanu są identyczne. Zatem, maszyny M oraz N są sobie równoważne (izomorficzne). Należy więc zgodzić się ze Zdzisławem Pawlakiem, który stwierdza, iż (...) maszyny te mimo różnej budowy mają te same możliwości obliczeniowe: to, co może zrobić jedna z nich, może również zrobić i druga 25. Przytoczona powyżej wypowiedź Z. Pawlaka zezwala na ukazanie bardzo ważnej konsekwencji dla teorii Sztucznej Inteligencji rozumianej jako pewna teoria umysłu. Po pierwsze: postulat głoszący, iż obliczanie stanowi podstawę modelowania i symulowania procesów poznawczych prowadzi (o czym wyżej była już mowa) do przyjęcia, w ramach badań nad AI, stanowiska funkcjonalistycznego. Po drugie zaś, obliczanie pisze D. Chalmers jest centralne w studiach nad umysłem dokładnie dlatego, że dostarcza elastycznego, prawie uniwersalnego schematu do wyrażenia i analizy organizacji przyczynowej [danego systemu] Por. Z. Pawlak, Maszyny matematyczne, Państwowy Zakład Wydawnictw Szkolnych, Warszawa 1971, s Tamże, s D. Chalmers, On Implementing..., ss
8 8 Warto dodać, iż możliwość eksplikacji przyczynowej organizacji danego systemu za pomocą zbioru procedur obliczeniowych zakłada konieczność określenia relacji pomiędzy dokonywanym przez system obliczaniem i jego semantyczną interpretacją oraz interakcji między składnikami systemu obliczającego. Z punktu widzenia prowadzonych w tej pracy badań, pogłębionej analizy wymaga problematyka semantycznej interpretacji dokonywanych w systemie obliczeń. 3. Obliczanie jako podstawa rozstrzygnięć semantycznych Próby wywiedzenia semantyki ze zbioru jednostek syntaktycznych (procedur obliczeniowych) są obecne właściwie od początku badań nad Sztuczną Inteligencją. Wydaje się, iż są one implikowane milcząco przyjmowanym założeniem o niemożności charakterystyki programu komputerowego jedynie jako posiadającego składnię bez warstwy znaczeniowej; taki pogląd jest nie do przyjęcia przez opowiadających się za komputacyjnymi modelami umysłu czy rozumienia języka naturalnego. Według nich wewnętrzne następstwa proceduralne dowolnego programu komputerowego dają mu możliwość osiągnięcia warstwy znaczeniowej. 27 Za Jamesem Fetzerem można więc stwierdzić, że z badań nad obliczalnością prowadzonych przez teoretyków Sztucznej Inteligencji wyłania się pojęcie komputerów jako systemów zdolnych do wprowadzania, przechowywania, manipulowania i wyprowadzania znaków będących reprezentacjami informacji, lub mogących funkcjonować jako reprezentacje informacji (...). Haugelandowskie pojęcie komputerów jako automatycznych systemów formalnych może okazać się [w tym miejscu] najbardziej jasne, ponieważ wyraźnie uznaje on różnicę pomiędzy badaniem egzemplarzy znaków [tokens] lub ciągów egzemplarzy znaków jako pozbawionych znaczenia znaczników [meaningless makers], którymi manipuluje się zgodnie z regułami pewnej samo- kontrolującej się gry a badaniem ich jako znaczących ciągów posiadających pewna potencjalnie znaczącą relację do świata zewnętrznego. 28 Stąd też można wywodzić, iż konstrukcja danej teorii semantycznej jest warunkowana zbiorem określonych reguł obliczeniowych. Ujmując to zagadnienie formalnie, uzyskujemy następujące twierdzenie: Twierdzenie 3 (o semantyczności systemów przetwarzających informacje): Dowolny system przetwarzający informacje posiada własności semantyczne wtedy i tylko wtedy, gdy w ramach jego struktury istnieje taki zbiór jednostek syntaktycznych, który jest reprezentowany jako zbiór funkcji całkowicie obliczalnych. Założenia twierdzenia 3: Procedura dowodowa oparta jest o notację systemów produkcji typu BNF 29, 27 J. Kloch, Świadomość komputerów? Argument Chińskiego Pokoju w krytyce mocnej wersji sztucznej inteligencji według Johna Searle a, Wydawnictwo Biblos, Tarnów 1996, s J. H. Fetzer, Thinking and Computing. Computers as Special Kinds of Sings, ss , w: Minds and Machines, N 3/1997, s Zob. także, J. Haugeland, Semantcs Engines. An Introduction to Mind Design, ss. 1-34, w: Philosophy, Psychology, Artificial Intelligence, red. Tenże, MIT Press, Cambridge Mass. 1981, s Notacja typu BNF jest sposobem zapisu syntaktyki za pomocą zbioru produkcji Chomskyego-Posta. Oznacza to, iż notacja ta zawiera wyłącznie dwa rodzaje operatorów: symbole podstawowe oraz klasy syntaktyczne. 8
9 9 1. Elementami systemu posiadającego własności semantyczne są skończone ciągi symboli, 2. Dowolny system przetwarzający informacje jest funkcjonalnie równoważny działaniu dowolnej maszyny Turinga. Dowód (indukcyjny): 1. Niech L będzie językiem systemu przetwarzającego informacje. Załóżmy, iż L = {a, b, c}. Przyjmijmy również, że składowe języka L są bezkontekstowe. Do systemu wprowadźmy także stałe p i k oznaczające początek oraz koniec jego pracy. 2. Stosując formalizm typu BNF możemy otrzymać następujące ciągi znaczeniowe (Z): f (p) = Z (a), f(p + 1) = Z (b), f[(p+1) + 1] = Z (c), f{[p+1) + 1] + 1} = Z (a b), f(k) = STOP (KONIEC PRACY SYSTEMU). W świetle przeprowadzonej procedury dowodowej nietrudno dostrzec, że konstrukcja systemów semantycznych na podstawie zbioru procedur obliczeniowych z konieczności implikuje tezę o internalistycznej interpretacji semantyki, w myśl której same symbole wraz z przeprowadzanymi na nich operacjami stanowią konieczny i dostateczny warunek dla przypisania dowolnemu systemowi przetwarzającemu informacje własności referencji, intencjonalności, czy zdolności do produkcji znaczeń. Akceptując wnioski płynące z tzw. eksperymentu Jasnego Pokoju Paula i Patricii Churchlandów 30, wielu badaczy AI explicite opowiada się za stwierdzeniem głoszącym, iż zaimplementowane w systemie reguły przetwarzania i operowania symbolami stanowią przyczynę występowania postaw propozycjonalnych w strukturze danego systemu 31. Innymi więc słowy, obliczeniowe ujęcie procesów poznawczych umożliwia przeprowadzenie redukcji postaw propozycjonalnych do stanów funkcyjnych w taki sposób, iż postawy te (rozumiane jako reprezentacje mentalne) traktuje się jako wynik relacji zachodzących pomiędzy wejściami, wyjściami oraz regułami Pisze J.M. Brady: Przykładami klas syntaktycznych w formalnym języku programowania ALGOL (...) są: <deklaracja przełącznika> i <instrukcja przypisania>. (...) Przykładami symboli podstawowych w języku ALGOL są: BEGIN, : =, *. Proces generowania zdania można uważać za proces zastępowania całej struktury zdania przez szczególną konfigurację podstruktur, zastępowanie tych podstruktur przez inne itd., aż w końcu wygenerowane zostaną same symbole podstawowe ; J. M. Brady, Informatyka..., s Eksperyment Jasnego Pokoju miał na celu wykazanie, że składnia jest wystarczającym warunkiem konstrukcji semantyki w systemach AI. Pomysł Churchlandów bazował na odwołaniu się do następującej analogii fizycznej: Wyobraźmy sobie ciemny pokój a w nim człowieka trzymającego duży magnes (...). Jeśli ten człowiek będzie wymachiwał magnesem do góry i na dół, to (...) powinno to wywołać koliste rozchodzenie się fal elektromagnetycznych, a zatem powinno się zrobić jasno. Jednak każdy z nas wie (...), że nie jest do pomyślenia, byśmy mogli uzyskiwać światło po prostu przez wymachiwanie magnesem w kółko ; P.P. Churchland, Czy maszyna może myśleć, ss , w: Świat Nauki, N 7/1991, s. 20. Analogiczna relacja, zdaniem filozofów z San Diego zachodzi pomiędzy syntaktyką a semantyką. Zob. w tej kwestii J. Kloch, Świadomość..., ss Por. P. Jacob, What Minds Can Do? Intentionality in Non Intentional World, Cambridge University Press, Cambridge 1996, ss
10 10 transformacji charakterystycznymi dla owego systemu 32. Odpowiadając bowiem na pytanie o warunki występowania danego stanu propozycjonalnego F staramy się wyjaśnić ten typ interakcji zachodzących pomiędzy składnikami systemu obliczeniowego, który powoduje wystąpienie stanu F. Ponadto, próbujemy dociec, jaka jest różnica pomiędzy obliczeniami konstytuującymi stan F, a klasą funkcji stanowiących warunek występowania stanów G, H, I. 33 Na podstawie przytoczonego powyżej stwierdzenia V. Hardcastle twierdzić można, iż zbiór reguł obliczeniowych (algorytmów zaimplementowanych w systemie) determinuje formułowane w ramach badań nad AI rozstrzygnięcia semantyczne nie tylko w sensie formalnym, ale także i przyczynowym. Znaczy to, że zbiór formuł logicznych stanowi abstrakcyjne odwzorowanie relacji kauzalnych zachodzących w danym systemie przetwarzającym informacje, będąc zarazem przyczyną ich zachodzenia. Do realizacji obliczania pisze D. Chalmers trzeba mieć zaledwie zbiór składników, które działają na siebie przyczynowo zgodnie z pewnym wzorem. Natura składników, ani też sposób w jaki realizowane są przyczynowe połączenia między składnikami nie mają znaczenia (...). W ten sposób obliczanie jest centralne w tak odmiennych podejściach do modelowania poznania jak podejście procesów symbolicznych, koneksjonizm i sztuczne życie (...). Jeśli więc umysł może być rozumiany w terminach skończonej organizacji przyczynowej, może on być również rozumiany obliczeniowo Uwagi końcowe Podsumowując podjęte w artykule wątki można stwierdzić, że możliwość wyjaśniania organizacji umysłu za pomocą kategorii obliczeniowych z konieczności implikuje możność obliczeniowej eksplikacji jego stanów. Zatem, skoro umysł poddaje się opisowi w ramach danej teorii obliczalności, teoria ta winna także wyjaśniać takie jego własności jak: referencja i intencjonalność, czy też zdolność do generowania, przetwarzania i rozumienia znaczeń. Jest więc widocznym, iż deskrypcjom o charakterze obliczeniowym powinny podlegać semantyczne własności umysłu, czy szerzej dowolnego systemu przetwarzającego informacje. W związku z problematyką podjętą w tym artykule, najbardziej istotne wydają się być próby obliczeniowego ujęcia semantyki przez badaczy AI. Ocena tych prób będzie, mam nadzieję, tematem kolejnego opracowania. 32 Zob. V. Hardcastle, Computationalism, ss , w: Cogniton, N 3/1995, ss Tamże, s D. Chalmers, On Implemeting..., ss
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
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ć
P. KOŁODZIEJCZYK, Związek logiki kwantyfikatorów rozgałęzionych i teorii sieci semantycznych...
1 Tytuł: Związek logiki kwantyfikatorów rozgałęzionych i teorii sieci semantycznych w badaniach nad sztuczną inteligencją Autor: Piotr Kołodziejczyk; pkolodziejczyk@interia.pl Źródło: http://kognitywistyka.net;
1. Krytyka ujęcia semantyki w mocnej wersji Sztucznej Inteligencji
1 Tytuł: Obliczanie, semantyka i superweniencja Autor: Piotr Kołodziejczyk ; e-mail: pkolodziejczyk@interia.pl Źródło: ; e-mail: mjkasperski@kognitywistyka.net Data: czerwiec 2003 1. Krytyka ujęcia semantyki
O ISTOTNYCH OGRANICZENIACH METODY
O ISTOTNYCH OGRANICZENIACH METODY ALGORYTMICZNEJ Dwa pojęcia algorytmu (w informatyce) W sensie wąskim Algorytmem nazywa się każdy ogólny schemat procedury możliwej do wykonania przez uniwersalną maszynę
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
Modele Obliczeń. Wykład 1 - Wprowadzenie. Marcin Szczuka. Instytut Matematyki, Uniwersytet Warszawski
Modele Obliczeń Wykład 1 - Wprowadzenie Marcin Szczuka Instytut Matematyki, Uniwersytet Warszawski Wykład fakultatywny w semestrze zimowym 2014/2015 Marcin Szczuka (MIMUW) Modele Obliczeń 2014/2015 1 /
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
M T E O T D O ZI Z E E A LG L O G R O Y R TM
O ALGORYTMACH I METODZIE ALGORYTMICZNEJ Czym jest algorytm? Czym jest algorytm? przepis schemat zestaw reguł [ ] program ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające
Matematyczne podstawy informatyki Mathematical Foundations of Computational Sciences. Matematyka Poziom kwalifikacji: II stopnia
Nazwa przedmiotu: Kierunek: Rodzaj przedmiotu: obowiązkowy dla wszystkich specjalności Rodzaj zajęć: wykład, ćwiczenia Matematyczne podstawy informatyki Mathematical Foundations of Computational Sciences
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
CZY INFORMATYKOM MUSI WYSTARCZYĆ NIESKOŃCZONOŚĆ POTENCJALNA?
Filozofia w matematyce i informatyce, Poznań, 9-10 grudnia 2016 CZY INFORMATYKOM MUSI WYSTARCZYĆ NIESKOŃCZONOŚĆ POTENCJALNA? Paweł Stacewicz Politechnika Warszawska Nieskończoność a granice informatyki
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
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
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność
JAKIEGO RODZAJU NAUKĄ JEST
JAKIEGO RODZAJU NAUKĄ JEST INFORMATYKA? Computer Science czy Informatyka? Computer Science czy Informatyka? RACZEJ COMPUTER SCIENCE bo: dziedzina ta zaistniała na dobre wraz z wynalezieniem komputerów
Metody dowodzenia twierdzeń i automatyzacja rozumowań Na początek: teoria dowodu, Hilbert, Gödel
Metody dowodzenia twierdzeń i automatyzacja rozumowań Na początek: teoria dowodu, Hilbert, Gödel Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera
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
Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność 1 Modele Jak zwykle zakładam, że pojęcia wprowadzone
Początki informatyki teoretycznej. Paweł Cieśla
Początki informatyki teoretycznej Paweł Cieśla Wstęp Przykładowe zastosowanie dzisiejszych komputerów: edytowanie tekstów, dźwięku, grafiki odbiór telewizji gromadzenie informacji komunikacja Komputery
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Jak określa się inteligencję naturalną? Jak określa się inteligencję naturalną? Inteligencja wg psychologów to: Przyrodzona, choć rozwijana w toku dojrzewania i uczenia
2. Rola matematyki w krytyce badań nad sztuczną inteligencją
1 Tytuł: O pewnym nieporozumieniu oceny badań nad sztuczną inteligencją Autor: Piotr Kołodziejczyk ; e-mail: pkolodziejczyk@interia.pl Źródło: ; e-mail: mjkasperski@kognitywistyka.net Data: styczeń 2004
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
Struktury danych i złozoność obliczeniowa. Prof. dr hab. inż. Jan Magott
Struktury danych i złozoność obliczeniowa Prof. dr hab. inż. Jan Magott Formy zajęć: Wykład 1 godz., Ćwiczenia 1 godz., Projekt 2 godz.. Adres strony z materiałami do wykładu: http://www.zio.iiar.pwr.wroc.pl/sdizo.html
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
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
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ą
Logika i teoria mnogości Wykład 14 1. Sformalizowane teorie matematyczne
Logika i teoria mnogości Wykład 14 1 Sformalizowane teorie matematyczne W początkowym okresie rozwoju teoria mnogości budowana była w oparciu na intuicyjnym pojęciu zbioru. Operowano swobodnie pojęciem
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ SZTUCZNA INTELIGENCJA dwa podstawowe znaczenia Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące się), pewną dyscyplinę badawczą (dział
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Wprowadzenie Jerzy Pogonowski (MEG) Logika Matematyczna (1) Wprowadzenie 1 / 20 Plan konwersatorium
Imię, nazwisko, nr indeksu
Imię, nazwisko, nr indeksu (kod) (9 punktów) Wybierz 9 z poniższych pytań i wybierz odpowiedź tak/nie (bez uzasadnienia). Za prawidłowe odpowiedzi dajemy +1 punkt, za złe -1 punkt. Punkty policzymy za
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
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ę
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ 1 Tezy KRZ Pewien system aksjomatyczny KRZ został przedstawiony
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 4 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (1) 4 X 2007 1 / 18 Plan konwersatorium Dzisiaj:
Języki, automaty i obliczenia
Języki, automaty i obliczenia Wykład 11: Obliczalność i nieobliczalność Sławomir Lasota Uniwersytet Warszawski 6 maja 2015 Plan 1 Problemy częściowo rozstrzygalne 2 Problemy rozstrzygalne 3 Funkcje (częściowo)
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
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,
Teoria obliczeń czyli czego komputery zrobić nie mogą
Teoria obliczeń czyli czego komputery zrobić nie mogą Marek Zaionc Uniwersytet Jagielloński Materiały do wykładu: P. Odifreddi, Classical Recursion Theory, North Holland 1989. J.H. Hopcroft, J.D. Ullman
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
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
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
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
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
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
Logika dla socjologów Część 2: Przedmiot logiki
Logika dla socjologów Część 2: Przedmiot logiki Rafał Gruszczyński Katedra Logiki Uniwersytet Mikołaja Kopernika 2011/2012 Spis treści 1 Działy logiki 2 Własności semantyczne i syntaktyczne 3 Błędy logiczne
Teoria obliczeń i złożoność obliczeniowa
Teoria obliczeń i złożoność obliczeniowa Kontakt: dr hab. inż. Adam Kasperski, prof. PWr. pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + informacje na stronie www. Zaliczenie: Egzamin Literatura Problemy
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
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
Wstęp do kognitywistyki. Wykład 12: Wprowadzenie do SI. Obliczeniowa teoria umysłu
Wstęp do kognitywistyki Wykład 12: Wprowadzenie do SI. Obliczeniowa teoria umysłu Sztuczna inteligencja...to próba zrozumienia i wyjaśnienia jednostek inteligentnych. Specyfika SI polega na metodzie: wyjaśnianie
Aproksymacja funkcji a regresja symboliczna
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą
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
Wstęp do logiki. Semiotyka cd.
Wstęp do logiki Semiotyka cd. Semiotyka: język Ujęcia języka proponowane przez językoznawców i logików różnią się istotnie w wielu punktach. Z punktu widzenia logiki każdy język można scharakteryzować
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
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
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
Załącznik 2. Symbol efektu obszarowego. Kierunkowe efekty uczenia się (wiedza, umiejętności, kompetencje) dla całego programu kształcenia
Załącznik 2 Opis kierunkowych efektów kształcenia w odniesieniu do efektów w obszarze kształcenia nauk ścisłych profil ogólnoakademicki Kierunek informatyka, II stopień. Oznaczenia efektów obszarowych
Filozofia umysłu. Eliminatywizm. Wykład VIII: w filozofii umysłu
Filozofia umysłu Wykład VIII: Eliminatywizm w filozofii umysłu Materializm Funkcjonalizm daje się uzgodnić z materializmem, nie implikuje go jednak Eliminatywizm to stanowisko konsekwentnie materialistyczne:
Sztuczna inteligencja i logika. Podsumowanie przedsięwzięcia naukowego Kisielewicz Andrzej WNT 20011
Sztuczna inteligencja i logika. Podsumowanie przedsięwzięcia naukowego Kisielewicz Andrzej WNT 20011 Przedmowa. CZĘŚĆ I: WPROWADZENIE 1. Komputer 1.1. Kółko i krzyżyk 1.2. Kodowanie 1.3. Odrobina fantazji
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
Elementy kognitywistyki III: Modele i architektury poznawcze
Elementy kognitywistyki III: Modele i architektury poznawcze Wykład I: Pomieszanie z modelem w środku Czym jest kognitywistyka? Dziedzina zainteresowana zrozumieniem procesów, dzięki którym mózg (zwł.
Programowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
RACHUNEK PREDYKATÓW 7
PODSTAWOWE WŁASNOŚCI METAMATEMATYCZNE KRP Oczywiście systemy dedukcyjne dla KRP budowane są w taki sposób, żeby wszystkie ich twierdzenia były tautologiami; można więc pokazać, że dla KRP zachodzi: A A
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści wspólnych z kierunkiem Matematyka, moduł kierunku obowiązkowy Rodzaj zajęć: wykład, ćwiczenia I KARTA PRZEDMIOTU CEL
Elementy kognitywistyki II: Sztuczna inteligencja
Elementy kognitywistyki II: Sztuczna inteligencja Piotr Konderak Zakład Logiki i Filozofii Nauki p.203b, Collegium Humanicum konsultacje: wtorki, 16:00-17:00 kondorp@bacon.umcs.lublin.pl http://konderak.eu
Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?
Festiwal Myśli Abstrakcyjnej, Warszawa, 22.10.2017 Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII? Dwa kluczowe terminy Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące
Załącznik 2. Symbol efektu obszarowego. Kierunkowe efekty uczenia się (wiedza, umiejętności, kompetencje) dla całego programu kształcenia
Załącznik 2 Opis kierunkowych efektów kształcenia w odniesieniu do efektów w obszarze kształcenia nauk ścisłych profil ogólnoakademicki Kierunek informatyka, II stopień, tryb niestacjonarny. Oznaczenia
Dowód pierwszego twierdzenia Gödela o. Kołmogorowa
Dowód pierwszego twierdzenia Gödela o niezupełności arytmetyki oparty o złożoność Kołmogorowa Grzegorz Gutowski SMP II rok opiekun: dr inż. Jerzy Martyna II UJ 1 1 Wstęp Pierwsze twierdzenie o niezupełności
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
Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD XII: Modele i architektury poznawcze
Elementy kognitywistyki II: Sztuczna inteligencja WYKŁAD XII: Modele i architektury poznawcze Architektury poznawcze Architektura poznawcza jako teoria poznania ludzkiego Anderson (1993): Architektura
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
Algorytmy Równoległe i Rozproszone Część X - Algorytmy samostabilizujące.
Algorytmy Równoległe i Rozproszone Część X - Algorytmy samostabilizujące. Łukasz Kuszner pokój 209, WETI http://www.sphere.pl/ kuszner/ kuszner@sphere.pl Oficjalna strona wykładu http://www.sphere.pl/
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
Efektywność algorytmów
Efektywność algorytmów Algorytmika Algorytmika to dział informatyki zajmujący się poszukiwaniem, konstruowaniem i badaniem własności algorytmów, w kontekście ich przydatności do rozwiązywania problemów
Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań
TABELA ODNIESIEŃ EFEKTÓW KSZTAŁCENIA OKREŚLONYCH DLA PROGRAMU KSZTAŁCENIA DO EFEKTÓW KSZTAŁCENIA OKREŚLONYCH DLA OBSZARU KSZTAŁCENIA I PROFILU STUDIÓW PROGRAM KSZTAŁCENIA: POZIOM KSZTAŁCENIA: PROFIL KSZTAŁCENIA:
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:
Dopełnienie to można wyrazić w następujący sposób:
1. (6 punktów) Czy dla każdego regularnego L, język f(l) = {w : każdy prefiks w długości nieparzystej należy do L} też jest regularny? Odpowiedź. Tak, jęsli L jest regularny to też f(l). Niech A będzie
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA poziom kształcenia profil kształcenia tytuł zawodowy uzyskiwany przez absolwenta studia drugiego stopnia ogólnoakademicki magister inżynier 1. Umiejscowienie
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
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:
Elementy kognitywistyki III: Modele i architektury poznawcze
Elementy kognitywistyki III: Modele i architektury poznawcze Wykład II: Modele pojęciowe Gwoli przypomnienia: Kroki w modelowaniu kognitywnym: teoretyczne ramy pojęciowe (modele pojęciowe) przeformułowanie
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
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.:
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
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 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 α, β,
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ 1 Inferencyjna równoważność formuł Definicja 9.1. Formuła A jest
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
UCHWAŁA NR 71/2017 SENATU UNIWERSYTETU WROCŁAWSKIEGO z dnia 31 maja 2017 r.
UCHWAŁA NR 71/2017 SENATU UNIWERSYTETU WROCŁAWSKIEGO z dnia 31 maja 2017 r. zmieniająca uchwałę w sprawie efektów kształcenia dla kierunków studiów prowadzonych w Uniwersytecie Wrocławskim Na podstawie
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
Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań 1 Struktury modelowe Przedstawimy teraz pewien
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW FILOZOFIA. I. Umiejscowienie kierunku w obszarze/obszarach kształcenia wraz z uzasadnieniem:
Załącznik nr 1 do uchwały nr 445/06/2012 Senatu UR z dnia 21 czerwca 2012 roku EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW FILOZOFIA poziom kształcenia profil kształcenia tytuł zawodowy absolwenta I stopień
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ę
OBLICZALNOŚĆ I NIEOBLICZALNOŚĆ
OBLICZALNOŚĆ I NIEOBLICZALNOŚĆ Dwa konteksty obliczalności OBLICZALNE i NIEOBLICZALNE problemy (kontekst informatyczny) liczby (kontekst matematyczny) Problem nieobliczalny jest to problem nierozwiązywalny
KIERUNKOWE EFEKTY KSZTAŁCENIA
KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział: Matematyki Kierunek studiów: Matematyka i Statystyka (MiS) Studia w j. polskim Stopień studiów: Pierwszy (1) Profil: Ogólnoakademicki (A) Umiejscowienie kierunku
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
Schemat programowania dynamicznego (ang. dynamic programming)
Schemat programowania dynamicznego (ang. dynamic programming) Jest jedną z metod rozwiązywania problemów optymalizacyjnych. Jej twórcą (1957) był amerykański matematyk Richard Ernest Bellman. Schemat ten
Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki
Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar kształcenia Profil kształcenia Poziom kształcenia Forma kształcenia Tytuł zawodowy uzyskiwany przez absolwenta Dziedziny
1 Funkcje uniwersalne
1 1 Funkcje uniwersalne 1.1 Konstrukcja funkcji uniweralnej Niech P będzie najmniejszym zbiorem liczb spełniającym warunki 1) 0, 2, 0, 0, 2, 1, 0, 2, 2 P, 2) 0, n, 3, k P dla wszystkich n > 0 oraz k takich,