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

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

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

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

Teoretyczne podstawy informatyki

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

O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Równoliczność zbiorów

Zasady krytycznego myślenia (1)

Początki informatyki teoretycznej. Paweł Cieśla

O ALGORYTMACH I MASZYNACH TURINGA

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

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

OBLICZALNOŚĆ I NIEOBLICZALNOŚĆ

MODELOWANIE RZECZYWISTOŚCI

KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego

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

Elementy Teorii Obliczeń

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

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

Teoretyczne podstawy informatyki

Dlaczego matematyka jest wszędzie?

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

Indukcja matematyczna. Zasada minimum. Zastosowania.

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

Arytmetyka liczb binarnych

O ISTOTNYCH OGRANICZENIACH METODY

XV FESTIWAL NAUKI 2011 WPROWADZENIE DO BIOCYBERNETYKI

Języki, automaty i obliczenia

Języki, automaty i obliczenia

Obliczenia inspirowane Naturą

INFORMATYKA a FILOZOFIA

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

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O ROLI TEZY CHURCHA W DOWODZIE PEWNEGO TWIERDZENIA

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

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

Rekurencyjna przeliczalność

Struktury formalne, czyli elementy Teorii Modeli

KONKURS MATEMATYCZNY KOMA 2018

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

Logika i teoria mnogości Wykład 14

Elementy filozofii i metodologii INFORMATYKI

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

Lista 1 (elementy logiki)

Poprawność semantyczna

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

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

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

Hierarchia Chomsky ego Maszyna Turinga

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

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

Elementy filozofii i metodologii INFORMATYKI

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Elementy logiki i teorii mnogości

AE i modele zamierzone

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

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

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

PROBLEMY NIEROZSTRZYGALNE

Arytmetyka pierwszego rz du

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

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

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

Elementy logiki. Zdania proste i złożone

Maszyny logiczne Smullyana

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

Maszyna Turinga języki

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

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Logika intuicjonistyczna

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

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

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

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

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Wprowadzenie do metod numerycznych. Krzysztof Patan

JAKIEGO RODZAJU NAUKĄ JEST

Protokół teleportacji kwantowej

Robert Kowalczyk. Zbiór zadań z teorii miary i całki

Sławomir Kulesza. Projektowanie automatów synchronicznych

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

Aproksymacja diofantyczna

PRZEWODNIK PO PRZEDMIOCIE

5. Algebra działania, grupy, grupy permutacji, pierścienie, ciała, pierścień wielomianów.

Indukcja matematyczna

Kryteria oceniania z matematyki zakres podstawowy Klasa I

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

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

Rachunek zdań i predykatów

Teoria obliczeń i złożoność obliczeniowa

MATEMATYKA. WYMAGANIA EDUKACYJNE KLASA I, II, III Bożena Tarnowiecka, Arkadiusz Wolski. KLASA I Wymagania

Programowanie deklaratywne i logika obliczeniowa

KARTA KURSU. Teoretyczne podstawy informatyki

CIĄGI wiadomości podstawowe

Matematyka I i II - opis przedmiotu

II Matematyka 2 stopnia( 3W). Logika i podstawy matematyki. Janusz Czelakowski. Wykład 8. Arytmetyka

TEZA CHURCHA A TWIERDZENIE GÖDLA

LOGIKA I TEORIA ZBIORÓW

KTO SKONSTRUUJE MYŚLĄCĄ ISTOTĘ, BĘDZIE MIAŁ WSZYSTKIE PRAWA I OBOWIĄZKI BOGA

Transkrypt:

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 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, 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) Mózg a komputer Mózg a komputer Czy w ogóle można tak porównywać? Hardware Fizyka Software Matematyka

GPL, Limited Warranty etc.. Opinia prezentowana w niniejszym wykładzie jest wyłączną opinią Jacka Szczytko 6 i nie należy traktować jej, jako jakąkolwiek sugestię, zalecenie, rekomendację lub wskazówkę o jakimkolwiek charakterze do zmiany swojego zdania.. Jacek Szczytko 6 zastrzega sobie prawo do wprowadzania zmian do opinii wspomnianej w par. bez obowiązku zawiadomienia. Niniejszym Jacek Szczytko 6 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. 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 Więcej na ten temat: Roger Penrose: Nowy umysł cesarza o komputerach, umyśle i prawach fizyki PWN 995 Dialog z przyroda musi byc prowadzony w jezyku matematyki, w przeciwnym razie przyroda nie odpowiada na nasze pytania. Michał Heller

Jak myśli komputer, czyli maszyna Turinga. Pewniki:. Podstawą działania komputera są operacje LOGICZNE prawda-fałsz (-). 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 Jak myśli komputer, czyli maszyna Turinga. Jak taka maszyna wygląda? Numer instrukcji (stan) Dane Nowy stan / - / R-L-STOP / / R / / L 9 / / R 7 / / STOP / / L / / L 7 / / R / / R Numer instrukcji (stan) Dane Nowy stan / - / R-L-STOP / / R / / L 9 / / R 7 / / STOP / / L / / L 7 / / R / / R Numer instrukcji (stan) Dane Nowy stan / - / R-L-STOP / / R / / L 9 / / R 7 / / STOP / / L / / L 7 / / R / / R

T ///R,///L,/9//R, /7//STOP,///L,///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) Maszyna Turinga wykonuje OBLICZALNE operacje zadania obliczalne, liczby obliczalne π, e, itp, zbiory rekurencyjne A co jeśli maszyna nigdy nie zakończy rachunków? TO JEST KOMPUTER Maszyna Turinga wykonuje OBLICZALNE operacje zadania obliczalne, liczby obliczalne π, e, 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 Maszyna Turinga wykonuje OBLICZALNE operacje zadania obliczalne, liczby obliczalne π, e, 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. 98 r.) czy istnieje mechaniczna (algorytmiczna) procedura pozwalająca rozstrzygnąć wszystkie zagadnienia matematyczne należące do pewnej szerokiej, lecz dobrze zdefiniowanej klasy?

Odpowiedź Kurta Gödla (9 r.) i Alana Turinga (97) NIE! 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. Jeśli istniałaby uniwersalna procedura obliczenia: H(n,m)= { dla dla to obliczalne byłoby także: T n (m) H(n,m) a więc i także; (zastosowane do maszyny Turinga) T n (n) H(n,n)+ (argument przekątniowy): 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 { += (zastosowane do maszyny Turinga) (ogólnie) 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: = { += 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)= Czyli dla KAŻDEGO algorytmu sprawdzającego H możemy znaleźć taką maszynę TuringaT 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)=! 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. Wikipedia 5

(ogólnie) 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, 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. 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. Wikipedia 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)). 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) Pomiar w mechanice kwantowej NIE JEST deterministyczny (redukcja paczki falowej!) => Na maszynie Turinga nie da się zasymulować rzeczywistości fizycznej z nieskończoną dokładnością. (chociaż nie pokazaliśmy, że ludzkie MYŚLENIE faktycznie wymaga któregoś z powyższych warunków) 6

Moim zdaniem Moim zdaniem Obecne maszyny Turinga (a więc DOWOLNE komputery) mają zatem dwa problemy jeśli chciałyby myśleć po ludzku.hardware owy z fizyką.software owy z tw. Gödla Obecne maszyny Turinga (a więc DOWOLNE komputery) mają zatem dwa problemy jeśli chciałyby myśleć po ludzku.hardware owy z fizyką.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?) Dziękuję Państwu za uwagę! Rys. źródło: Internet 7