Czy komputer może myśleć? Sprawy bieżące. Sprawy bieżące. Wydział Fizyki UW. a. Tw. Gödla kontra Matrix b.

Podobne dokumenty
Dialog z przyroda musi byc prowadzony w jezyku matematyki, w przeciwnym razie przyroda nie odpowiada na nasze pytania.

Struktura danych. Sposób uporządkowania informacji w komputerze.

Teoretyczne podstawy informatyki

Zasady krytycznego myślenia (1)

O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ

Alan M. TURING. Matematyk u progu współczesnej informatyki

Początki informatyki teoretycznej. Paweł Cieśla

Uwaga 1. Zbiory skończone są równoliczne wtedy i tylko wtedy, gdy mają tyle samo elementów.

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Twierdzenia Gödla. Jerzy Pogonowski. Funkcje rekurencyjne. Zakład Logiki Stosowanej UAM

Równoliczność zbiorów

Logika i teoria mnogości Wykład Sformalizowane teorie matematyczne

O ALGORYTMACH I MASZYNACH TURINGA

KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego

Obliczanie. dr hab. inż. Joanna Józefowska, prof. PP 1

MODELOWANIE RZECZYWISTOŚCI

różnych funkcji, na przykład pamięci, mowy lub działania mięśni. Założenie, że po fizycznej śmierci mózgu będą istniały świadomość i normalne uczucia

Teoretyczne podstawy informatyki

OBLICZALNOŚĆ I NIEOBLICZALNOŚĆ

Elementy Teorii Obliczeń

Dlaczego matematyka jest wszędzie?

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

Indukcja matematyczna. Zasada minimum. Zastosowania.

Arytmetyka liczb binarnych

Maszyna Turinga. Algorytm. czy program???? Problem Hilberta: Przykłady algorytmów. Cechy algorytmu: Pojęcie algorytmu

O ISTOTNYCH OGRANICZENIACH METODY

XV FESTIWAL NAUKI 2011 WPROWADZENIE DO BIOCYBERNETYKI

Języki, automaty i obliczenia

Obliczenia inspirowane Naturą

INFORMATYKA a FILOZOFIA

KONKURS MATEMATYCZNY KOMA 2018

Metody dowodzenia twierdzeń i automatyzacja rozumowań Na początek: teoria dowodu, Hilbert, Gödel

Umysł Komputer Świat TEX output: :17 strona: 1

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

M T E O T D O ZI Z E E A LG L O G R O Y R TM

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

iks plus trzy dzielone na dwa iks razy iks plus pięć

Języki, automaty i obliczenia

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

6. Liczby wymierne i niewymierne. Niewymierność pierwiastków i logarytmów (c.d.).

Kierunek i poziom studiów: matematyka, studia I stopnia, rok I. Sylabus modułu: Wstęp do matematyki (03-MO1S-12-WMat)

O ROLI TEZY CHURCHA W DOWODZIE PEWNEGO TWIERDZENIA

Struktury formalne, czyli elementy Teorii Modeli

Elementy filozofii i metodologii INFORMATYKI

Logika i teoria mnogości Wykład 14

Rachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Sztuczna inteligencja i logika. Podsumowanie przedsięwzięcia naukowego Kisielewicz Andrzej WNT 20011

0 --> 5, 1 --> 7, 2 --> 9, 3 -->1, 4 --> 3, 5 --> 5, 6 --> 7, 7 --> 9, 8 --> 1, 9 --> 3.

Rekurencyjna przeliczalność

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

Wprowadzenie do metod numerycznych. Krzysztof Patan

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

KARTA KURSU. Teoretyczne podstawy informatyki

Elementy filozofii i metodologii INFORMATYKI

Protokół teleportacji kwantowej

Hierarchia Chomsky ego Maszyna Turinga

W planie dydaktycznym założono 172 godziny w ciągu roku. Treści podstawy programowej. Propozycje środków dydaktycznych. Temat (rozumiany jako lekcja)

Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.

Poprawność semantyczna

Lista 1 (elementy logiki)

Arytmetyka pierwszego rz du

Indukcja matematyczna

PRZEWODNIK PO PRZEDMIOCIE

Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność?

KARTA KURSU. Kod Punktacja ECTS* 7

Wstęp do kognitywistyki. Wykład 3: Logiczny neuron. Rachunek sieci neuronowych

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Automatyzacja Ćwicz. 2 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

AE i modele zamierzone

Kryteria oceniania z matematyki zakres podstawowy Klasa I


1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

PRÓBNY EGZAMIN GIMNAZJALNY Z MATEMATYKI

Logika intuicjonistyczna

Maszyna Turinga języki

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

O RÓŻNYCH SPOSOBACH ROZUMIENIA ANALOGOWOŚCI W INFORMATYCE

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu


JAKIEGO RODZAJU NAUKĄ JEST

Modele Obliczeń. Wykład 1 - Wprowadzenie. Marcin Szczuka. Instytut Matematyki, Uniwersytet Warszawski

Paradoksy log o i g czne czn i inne 4 marca 2010

Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność

Rachunek zdań i predykatów

Maria Romanowska UDOWODNIJ, ŻE... PRZYKŁADOWE ZADANIA MATURALNE Z MATEMATYKI

PROBLEMY NIEROZSTRZYGALNE

Elementy logiki i teorii mnogości

Maszyny logiczne Smullyana

Matematyka I i II - opis przedmiotu

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

Wykład z Technologii Informacyjnych. Piotr Mika

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

Znaleźć wzór ogólny i zbadać istnienie granicy ciągu określonego rekurencyjnie:

Dalszy ciąg rachunku zdań

Sławomir Kulesza. Projektowanie automatów synchronicznych

Elementy rachunku zdań i algebry zbiorów

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Transkrypt:

a. Tw. Gödla kontra Matrix b. Moim zdaniem Rys. źródło: Internet Jacek.Szczytko@fuw.edu.pl Wydział Fizyki UW 2 Sprawy bieżące. Esej na temat przyszłości do 2 stycznia! 2. Nowy przedmiot Od pomysłu do patentu Trendy, nowe technologie i zarządzanie innowacjami (Jacek Szczytko, Piotr Nieżurawski) kwalifikacje na podstawie EGZAMINU! 2`TNT (2 i rok FIZ), ECTS Sprawy bieżące Format pliku: Imie_Nazwisko_Krotki_tytul.doc blendy ortograwiczne źródła, cytowania! No i PLAGIATY Wpisy do indeksu Kiedy w ogóle mówimy o plagiacie? Dr med. Marek Wroński rzecznik rzetelności naukowej na Warszawskim Uniwersytecie Medycznym Wtedy, kiedy autor przepisał fragment tekstu od innego autora i nie zaznaczył go znakami cytatu oraz nie powołał się na źródło cytowania. Co więcej, dosłowne przepisanie np. kilkunastu nie swoich zdań, nawet z podaniem na końcu tego fragmentu tekstu odnośnika bibliograficznego, to też plagiat! Coraz częściej plagiatorzy komponują prace z kilkunastu lub nawet kilkudziesięciu akapitów z tekstów innych autorów. To taki patchwork plagiarism, praca zszywana z łatek. http://wyborcza.pl/,7578,76727,plagiaty wstydliwa_uniwersytecka_przypadlosc.html

Sprawy bieżące Mózg a komputer W jaki sposób policzyć ilość operacji logicznych w mózgu? "When will computer hardware match the human brain? " Hans Moravec, Journal of Evolution and Technology 998. Vol. http://www.frc.ri.cmu.edu/~hpm/ Siatkówka oka: powierzchnia: cm 2, grubość: mm, 8 neuronów, obrazów/s (rozdzielczość 6, 6 mln. kolorów) program komputerowy rozpoznający kształt, kolor, ruch MIPS ok. 6 7 MIPS (Million computer Instructions Per Second) Mózg objętość: 5 cm neuronów (ale aż 5 połączeń) ok.. 9 MIPS (a być może więcej) 5 6 Mózg a komputer Mózg a komputer Czy w ogóle można tak porównywać? Hardware Fizyka Software Matematyka 7 8 2

GPL, Limited Warranty etc.. Opinia prezentowana w niniejszym wykładzie jest wyłączną opinią Jacka Szczytko 2 i nie należy traktować jej, jako jakąkolwiek sugestię, zalecenie, rekomendację lub wskazówkę o jakimkolwiek charakterze do zmiany swojego zdania. 2. Jacek Szczytko 2 zastrzega sobie prawo do wprowadzania zmian do opinii wspomnianej w par. bez obowiązku zawiadomienia. Niniejszym Jacek Szczytko 2 wyklucza wszelką swoją odpowiedzialność, jakiejkolwiek natury, za działania lub zaniechania działań ze strony innych słuchaczy związane lub oparte na opinii przedstawionej niniejszym powyżej w par. lub cokolwiek w związku z czymkolwiek, ani żadnej rzeczy która jego jest. 9 Co to znaczy myśleć? Co to jest świadomość? Czy maszyna może myśleć tak jak człowiek? albo dzięki algorytmowi albo symulując układ fizyczny Dialog z przyroda musi byc prowadzony w jezyku matematyki, w przeciwnym razie przyroda nie odpowiada na nasze pytania. Michał Heller 2

Simulating the whole column Ion channel visualization Flying through the column! neocortical column (NCC),, neurons 892 processors of the Blue Gene Zooming out, highlighting a single neuron Close up of a single neuron Więcej na ten temat: Roger Penrose: Nowy umysł cesarza o komputerach, umyśle i prawach fizyki PWN 995 Jak myśli komputer, czyli maszyna Turinga. Pewniki:. Podstawą działania komputera są operacje LOGICZNE prawda fałsz ( ) 2. Maszyna posiada algorytm program* (zamienia wejściowe na wyjściowe) i pamięć. Program, to pewien zbiór operacji logicznych (czyli ZDANIE LOGICZNE) Wnioski: Maszyna może tylko wykonywać operacje, które dadzą się ZAPISAĆ w języku logiki matematycznej. Wykonując pewien program maszyna może się zatrzymać lub nie. Operacje, które maszyna może wykonać zatrzymując się noszą nazwę OBLICZALNYCH (ang. computability). *Program = tzw. stany wewnętrzne 5 6

Jak myśli komputer, czyli maszyna Turinga. Jak taka maszyna wygląda? Numer instrukcji (stan) 2 Dane Nowy stan / / R L STOP / / R / / L 9 / / R 7 / / STOP / / L 2 / / L 7 / / R 2 / / R 7 Numer instrukcji (stan) 2 Dane Nowy stan / / R L STOP / / R / / L 9 / / R 7 / / STOP / / L 2 / / L 7 / / R 2 / / R 8 Numer instrukcji (stan) 2 Dane Nowy stan / / R L STOP / / R / / L 9 / / R 7 / / STOP / / L 2 / / L 7 / / R 2 / / R 9 Numer instrukcji (stan) 2 Dane Nowy stan / / R L STOP / / R / / L 9 / / R 7 / / STOP / / L 2 / / L 7 / / R 2 / / R 2 5

T ///R,///L,/9//R, /7//STOP,///L,/2//L, T ///R,///L,/9//R, /7//STOP,///L,/2//L, Listę instrukcji również możemy zakodować w postaci liczby. Każda maszyna Turinga ma swój numerek! (inaczej: każdy program ma swój kod) TO JEST KOMPUTER 2 22 Maszyna Turinga wykonuje OBLICZALNE operacje zadania obliczalne, liczby obliczalne, e, 2 itp, zbiory rekurencyjne A co jeśli maszyna nigdy nie zakończy rachunków? 2 2 6

Maszyna Turinga wykonuje OBLICZALNE operacje zadania obliczalne, liczby obliczalne, e, 2 itp, zbiory rekurencyjne A co jeśli maszyna nigdy nie zakończy rachunków? Problem stopu, ang. Halting problem: Czy istnieje algorytm, który moglibyśmy zastosować do WSZYSTKICH maszyn Turinga i który by pozwalał przewidzieć, że dana maszyna się zatrzyma? H(n,m)= { dla dla 25 Maszyna Turinga wykonuje OBLICZALNE operacje zadania obliczalne, liczby obliczalne, e, 2 itp, zbiory rekurencyjne A co jeśli maszyna nigdy nie zakończy rachunków? Problem stopu, ang. Halting problem: Czy istnieje algorytm, który moglibyśmy zastosować do WSZYSTKICH maszyn Turinga i który by pozwalał przewidzieć, że dana maszyna się zatrzyma? H(n,m)= { dla dla Entscheidungsproblem Hilberta (9 r. 928 r.) czy istnieje mechaniczna (algorytmiczna) procedura pozwalająca rozstrzygnąć wszystkie zagadnienia matematyczne należące do pewnej szerokiej, lecz dobrze zdefiniowanej klasy? 26 Odpowiedź Kurta Gödla (9 r.) i Alana Turinga (97) NIE! (zastosowane do maszyny Turinga) Jeśli istniałaby uniwersalna procedura obliczenia: H(n,m)= { dla to obliczalne byłoby także: dla T n (m) H(n,m) a więc i także; T n (n) H(n,n)+ (argument przekątniowy): Inne: Church zdefiniował system logiczny wraz z twierdzeniami i nazwał go efektywną obliczalnością. Kleen wymyślił tzw. "ogólne twierdzenia rekursywne" i pracował w ramach przez nie określonych. Post miał jeszcze zupełnie inny pomysł. Można wykazać, że wszystkie te istotnie różne podejścia są równoważne, co oznacza, że możemy zająć się tylko jednym z nich. Wybierzemy najbardziej powszechną metodę Turinga. 27 A skoro jest to wyrażenie obliczalne, to znaczy, że jest to wynik obliczeń pewnej k tej maszyny Turinga na n. T n (n) H(n,n)+= T k (n) Ale dla n=k powyższe równanie jest SPRZECZNE! p += p { += 28 7

Nie istnieje uniwersalna procedura, która pozwalałaby z góry rozstrzygnąć, czy dany program zakończy pracę, czy nie. Natomiast możliwa byłaby procedura Jeśli: = { += (zastosowane do maszyny Turinga) H (n,m)={ dla lub dla to wtedy dla T k (k)= T k (k) H(k,k)+= (bo inne wartości prowadziłyby do sprzeczności) Algorytm jednak o tym nie może wiedzieć, bo gdyby wiedział, to H (k,k)= Twierdzenie Gödla (ogólnie) Najtrudniejsza częśd dowodu to pokazanie w jaki sposób można zakodować poszczególne aksjomaty i reguły wnioskowania systemu formalnego (np. algebry, geometrii euklidesowej itp.) w postaci operacji arytmetycznych. System formalny spójny (niesprzeczny wewnętrznie) to taki w którym nie da się udowodnić pewnego zdania i jego zaprzeczenia jednocześnie; inaczej mówiąc w systemie spójnym zaprzeczenie zdania prawdziwego jest zawsze fałszywe. System formalny zupełny to taki, w którym możliwe jest rozstrzygnięcie o prawdziwości dowolnego prawidłowo zapisanego zdania tego systemu. Czyli dla KAŻDEGO algorytmu sprawdzającego H możemy znaleźć taką maszynę Turinga T k (k) o której MY WIEMY, że T k (k)=, ale algorytm H tego nie będzie w stanie stwierdzić, bo nigdy się nie zatrzyma, bo H (k,k)=! Wikipedia 29 Twierdzenie Gödla (ogólnie) Twierdzenie Gödla (przykład) Twierdzenie Gödla o niezupełności stwierdza, że dowolny system formalny zawierający w sobie aksjomaty arytmetyki liczb naturalnych, jest albo zupełny albo spójny i nigdy nie posiada obu tych cech jednoczesnie. Innymi słowy, jeśli system jest niesprzeczny to istnieją zdania których prawdziwości nie da się dowieść za pomocą aksjomatów i twierdzeń rozważanego systemu formalnego. II twierdzenie Gödla o niedowodliwości spójnosci to konsekwencja wcześniejszego twierdzenia Gödla: Głosi ono, że nie da się dowieść spójności (niesprzeczności) żadnego systemu formalnego zawierającego arytmetykę liczb naturalnych w ramach samego tego systemu. Aby taki dowód przeprowadzić niezbędny jest system wyższego rzędu, którego spójności w ramach jego samego również nie można dowieść i tak ad. infinituum. Wikipedia Roger Penrose, Nowy umysł cesarza, str. 7 2 8

No i co z tego? Obydwa twierdzenia Gödla można uogólnić na dowolne systemy formalne zawierające skończoną lub rekurencyjnie przeliczalną liczbę aksjomatów o ile tylko arytmetyka liczb naturalnych wchodzi w ich skład lub zawierają one skończoną liczbę aksjomatów i umożliwiaja przeprowadzenie tzw. arytmetyzacji twierdzeń. Maszyna Turinga (KAŻDY KOMPUTER) jest właśnie takim systemem formalnym. No i co z tego? Obydwa twierdzenia Gödla można uogólnić na dowolne systemy formalne zawierające skończoną lub rekurencyjnie przeliczalną liczbę aksjomatów o ile tylko arytmetyka liczb naturalnych wchodzi w ich skład lub zawierają one skończoną liczbę aksjomatów i umożliwiaja przeprowadzenie tzw. arytmetyzacji twierdzeń. Maszyna Turinga (KAŻDY KOMPUTER) jest właśnie takim systemem formalnym. Czy maszyna może myśleć tak jak człowiek? Wydaje się, że umysł ludzki nie działa według algorytmu matematycznego, w każdym razie nie algorytmu opartego jedynie na liczbach naturalnych (lub wymiernych, przeliczalnych, rekurencyjnych etc.). O ile istnieją algorytmy dowodzenia (algebry, teorie, geometrie), o tyle nie istnieje algorytm znajdowania dowodów (inaczej by można było zbudować uniwersalną maszynę H(n,m)). No i co z tego? Moim zdaniem Teorie fizyczne (mech. klasyczna, mech. kwantowa) są deterministyczne, ale nie oznacza to wcale, że zawsze są obliczalne (np. zagadnienie ch ciał lub rzeczywiste komputery!). Warunki początkowe fizycznego (realnego) układu ciał nie da się określić jedynie przez liczby wymierne (niewymierne algebraiczne, rekurencyjne itp. przeliczalne) Obecne maszyny Turinga (a więc DOWOLNE komputery) mają zatem dwa problemy jeśli chciałyby myśleć po ludzku.hardware owy z fizyką 2.Software owy z tw. Gödla Pomiar w mechanice kwantowej NIE JEST deterministyczny (redukcja paczki falowej!) => Na maszynie Turinga nie da się zasymulować rzeczywistości fizycznej z dowolną dokładnością. (chociaż nie pokazaliśmy, że ludzkie MYŚLENIE faktycznie wymaga któregoś z powyższych warunków) 5 6 9

Moim zdaniem Dziękuję Państwu za uwagę! Obecne maszyny Turinga (a więc DOWOLNE komputery) mają zatem dwa problemy jeśli chciałyby myśleć po ludzku.hardware owy z fizyką 2.Software owy z tw. Gödla Science fiction (?) Komputery oparte na algebrze nie poradzą sobie z ograniczeniami teoretycznymi (Turing, Gödel), zawsze będą mogły wykonywać tylko operacje obliczalne. Potrzebne byłyby zupełnie nowe architektury oparte na NIEOBLICZALNYCH zasadach (algorytmy uczące się w interakcji z otoczeniem? komputery kwantowe?) 7 Rys. źródło: Internet 8