Czy w komputerach kryją się problemy filozoficzne? Paweł Polak (UPJPII, Copernicus Center)

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

JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?

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

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O ALGORYTMACH I MASZYNACH TURINGA

Elementy historii INFORMATYKI

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Turing i jego maszyny

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

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

Technologie Informacyjne

O informatyce i jej historii. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Elementy Teorii Obliczeń

Algorytm. Krótka historia algorytmów

JAKIEGO RODZAJU NAUKĄ JEST

Teoretyczne podstawy informatyki

Historia informatyki

CZYM SĄ OBLICZENIA NAT A URALNE?

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy

Komputery. Komputery. Komputery PC i MAC Laptopy

Elementy filozofii i metodologii INFORMATYKI

PRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA

Hierarchia Chomsky ego Maszyna Turinga

Dlaczego matematyka jest wszędzie?

Wstęp do Informatyki. dr inż. Paweł Pełczyński

Architektura komputerów Historia systemów liczących

Informatyka. Prowadzący: Dr inż. Sławomir Samolej D102 C, tel: , WWW: ssamolej.prz-rzeszow.

Teoretyczne podstawy informatyki

CZY INFORMATYKOM MUSI WYSTARCZYĆ NIESKOŃCZONOŚĆ POTENCJALNA?

Przeszłość i przyszłość informatyki

Gotfried Wilhelm LEIBNIZ Ostatni z wielkich, którzy wiedzieli wszystko

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

Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera

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

Budowa pierwszych komputerów i ich zastosowanie w matematyce

Wprowadzenie do teorii systemów ekspertowych

Zasady krytycznego myślenia (1)

O REDUKCJI U-INFORMACJI

MODELOWANIE RZECZYWISTOŚCI

Obliczenia inspirowane Naturą

prawda symbol WIEDZA DANE komunikat fałsz liczba INFORMACJA (nie tyko w informatyce) kod znak wiadomość ENTROPIA forma przekaz

Języki programowania zasady ich tworzenia

prawda symbol WIEDZA DANE komunikat fałsz liczba INFORMACJA kod (pojęcie interdyscyplinarne) znak wiadomość ENTROPIA forma przekaz

XV FESTIWAL NAUKI 2011 WPROWADZENIE DO BIOCYBERNETYKI

Sztuczna inteligencja stan wiedzy, perspektywy rozwoju i problemy etyczne. Piotr Bilski Instytut Radioelektroniki i Technik Multimedialnych

Maszyna Turinga języki

KRZYSZTOF WÓJTOWICZ Instytut Filozofii Uniwersytetu Warszawskiego

Algorytm. Krótka historia algorytmów

Algorytmy i złożoność obliczeniowa. Wojciech Horzelski

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

Wstęp do architektury komputerów

Podstawy Informatyki Maszyna Turinga

12:00 1 MAJA 2015, CZWARTEK

Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula

Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami. Andrzej Materka, listopad 2010

2. Wymagania wstępne w zakresie wiedzy, umiejętności oraz kompetencji społecznych (jeśli obowiązują):

PRACA ZALICZENIOWA Z WORDA

Konspekt do kursu wykładów 2000/2001 Teoria Sztucznej Inteligencji

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

Elementy filozofii i metodologii INFORMATYKI

Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.

Algorytmy sztucznej inteligencji

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

Sztuczna inteligencja

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

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

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

Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.

Kod U2 Opracował: Andrzej Nowak

Podstawy Programowania Algorytmy i programowanie

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Definicje. Algorytm to:

Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:

MIND-BODY PROBLEM. i nowe nadzieje dla chrześcijańskiej antropologii

SZTUCZNA INTELIGENCJA

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki

Maszyna Turinga (Algorytmy Część III)

[1] [2] [3] [4] [5] [6] Wiedza

Cyfrowość i analogowość. Wstępny zarys tematyki metodologicznofilozoficznej

O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ

Historia komputera. Lubię to! - podręcznik

Architektura komputerów

Podstawy Informatyki Organizacja prostego komputera dydaktycznego

Filozofia, ISE, Wykład III - Klasyfikacja dyscyplin filozoficznych

Logika i teoria mnogości Wykład 14

Architektura Systemów Komputerowych. Paweł Pełczyński

Podstawy sztucznej inteligencji

PROBLEMY NIEROZSTRZYGALNE

Programowanie komputerów

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

PRZEWODNIK PO PRZEDMIOCIE

Stefan Sokołowski SZTUCZNAINTELIGENCJA. Inst. Informatyki UG, Gdańsk, 2009/2010

Ocena poziomu rozwoju podstawowych zdolności arytmetycznych w oparciu o baterie testów wydawnictwa PROMATHEMATICA

Historia sztucznej inteligencji. Przygotował: Konrad Słoniewski

Podstawy Informatyki

Architektura komputerów wer. 7

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

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

Transkrypt:

Czy w komputerach kryją się problemy filozoficzne? Paweł Polak (UPJPII, Copernicus Center)

Motto Nauka jest tak ekscytująca, ponieważ jest pełna nierozwiązanych tajemnic. Największymi nierozwiązanymi tajemnicami są te dotyczące naszego istnienia jako istot świadomych w niewielkim skraju pustego wszechświata (Freeman Dyson)

Plan poszukiwań Krótka historia komputerów Problem #1: obliczanie Problem #2: informacja Problem #3: sztuczna inteligencja Problem #4: czy jest wśród nas człowiek Turinga?

Krótka historia komputerów (Skąd wzięły się komputery?)

Uwagi wstępne Spojrzenie na historię komputerów jedynie pod kątem realizacji dwóch głównych zadań: automatyzacja obliczeń rozwiązanie problemów podstaw matematyki automatyzacja myślenia (!)

Marzenie Leibniza Gottfried Wilhelm Leibniz (1646-1716) Nie godzi się wybitnym ludziom trwonić czas na niewolniczą pracę, na obliczenia, które z zastosowaniem maszyn mógłby wykonać ktokolwiek G.W. Leibniz (1671)

Sumator W. Schickarda (1592-1635) sumator jest rodzajem mechanicznego licznika w zależności od kierunku obrotu realizuje dodawanie lub odejmowanie według konstruktora był to rodzaj zegara

B. Pascal i Pascalina Pascalina wyrafinowana konstrukcja, ale bardziej zawodna niż Schickarda (częste błędy obliczeniowe wynikające z zakłóceń!). Trudności w realizacji odejmowania. Znalazła zastosowanie praktyczne w obliczaniu podatków we Francji.

Leibniz genialny myśliciel i konstruktor Leibniz postawił wyżej poprzeczkę maszyna która dokonuje mnożenia koncepcja Leibniza była wykorzystywana we wszystkich późniejszych kalkulatorach mechanicznych mechanika zaczęła odgrywać rolę czynnika ograniczającego rozwój

Charles Babbage (1791 1871), Ada Lovelace i maszyna analityczna Babbage pod wpływem idei podziału pracy (A. Smith, manufaktura logarytmów barona de Prony) i pod wpływem koncepcji sterowania (krosno Jacquarda) stworzył plany uniwersalnej maszyny liczącej Stopień komplikacji urządzenia, problemy inżynieryjne i finansowe przerosły możliwości Babbage'a (zrealizowano tylko część - młyn ) Ada Lovelace (1815-1852) współpracowniczka B., autorka pierwszych teoretycznych programów

K. Zuse i pierwszy uniwersalny komputer pierwsza maszyna mogąca wykonywać dowolny ciąg działań arytmetycznych zbudowana własnym sumptem 1939 prototypy V1,V2, V1 oraz Konrad Zuse z V3 (po wojnie) konstrukcja maszyn oparta została na przekaźnikach (przypominała nieco dawną centralę telefoniczną) 1941 V3 (znana jako Z3) pierwsza maszyna równoważna z maszyną Turinga nie doceniono w pełni konstrukcji Zusego Zuse stworzył pierwszy język programowania Plankalkül

Komputer elektronowy ENIAC (Electronic Numerical Integrator and Computer) pierwszy w pełni elektroniczny komputer, skonstruowany w USA w 1943-1945, działał do 1955 r. ENIAC hardware: masa: niecałe 30 ton; zawierał 18800 lamp próżniowych, 6000 komutatorów, 1500 przekaźników, 50000 oporników, wykonano ok. 0.5 mln lutowań ENIAC software liczył w systemie dziesiętnym (!), liczby stałopozycyjne programowany za pomocą wykonywanych odpowiednich wtyków kablowych, potem kartami perforowanymi

Praca u podstaw matematyki G.W. Leibniz (1646-1716) genialny prekursor idea sprowadzenia rozumowań ludzkich do specjalnego rachunku zapoczątkował logikę symboliczną (formalną) docenił znaczenie notacji binarnej Historia nowoczesnej maszyny liczącej rozpoczyna się od Leibniza i Pascala. Jednakże, główna idea maszyny liczącej jest jedynie mechanizacją Leibnizowskiego calculus ratiocinator. N. Wiener (1948)

Wielkie sukcesy i wyzwania matematyki David Hilbert (1862-1943) 1847 rozwój logiki formalnej: Georges Boole program logicyzmu Gottloba Fregego (1848-1925) Hilberta program aksjomatyzacji matematyki 1928 Hilbert formułuje Entscheidungsproblem (problem rozstrzygalności: czy istnieje algorytm ewaluacji dla zadanego języka i wyrażenia w nim zapisanego, który jako wartość da Prawda lub Fałsz )

Annus mirabilis informatyki: 1936 Alonzo Church (1903-1995) Alan Turing (1912-1954) Alonzo Church, A note on the Entscheidungsproblem (1936) Alan Turing, On computable numbers, with an application to the Entscheidungsproblem (1936/1937) wniosek: nie istnieje uniwersalny algorytm

Maszyna Turinga Uporządkowany zbiór 6 elementów: (Q, Σ, δ, q0, #, F) Formalny model obliczeń Oparty na idealizacji wyobrażonego procesu myślowego Uniwersalna MT stanowi model wszystkich współczesnych komputerów cyfrowych Q zbiór stanów, Σ skończony zbiór symboli, alfabet δ funkcja przejścia δ: Q x Σ Q x Σ x {L, R} gdzie {L,R} oznaczają kierunki # symbol pusty, q0 stan początkowy (należy do Q), F zbiór stanów kończących pracę (podzbiór Q).

Maszyna Turinga na wesoło

Problem #1 Obliczanie

Problem #1: obliczanie Turing wykazał, że istnieje nieskończenie wiele liczb, których nie może obliczyć MT (nie istnieje algorytm wyznaczania zapisu liczby) Klasyfikacja problemów: T-obliczalny możliwy do obliczenia przez MT NT-obliczalny możliwy do obliczenia na inny sposób niż poprzez MT (np. analogowo) Czy istnieją problemy NT-obliczalne

Problem #1: algorytmizm Algorytmizm pogląd, że cokolwiek jest obliczalne, jest obliczalne za pomocą algorytmów (nie istnieją procesy NT-obliczalne) Algorytm (wg Marciszewskiego): abstrakcyjny obiekt matematyczny tekst z przepisem postępowania (twór kulturowy)

Problem #1: obliczanie Złożoność obliczeniowa granica fizycznej realizacji obliczeń (logan, n, n2, 2n) Istnieją problemy (niekiedy proste!), które dla dużych danych nie są rozwiązywalne w rozsądnym czasie przy pomocy algorytmów problem komiwojażera układanie planów zajęć sprawdzanie formuł logicznych metodą zerojedynkową

3 wielkie intuicje informatyki Boole & Shannon Każda informacja o problemie obliczalnym da się wyrazić przez dwa symbole: 0 i 1. Turing Każdy algorytm może być wyrażony w języku TM, korzystającej w dostatecznie długiej taśmy podzielonej na pola za pomocą 5 operacji: przesuń-w-lewo-1-pole, przesuń-w-prawo-1-pole, pisz-1-na-wskazywanym-polu, pisz-0-na-wskazywanym-polu, wyczyść-wskazywane-pole. Boehm & Jacopini Tylko 3 reguły gramatyczne są konieczne do wytworzenia wszystkich potrzebnych kombinacji operacji: sekwencja, instrukcja warunkowa, pętla warunkowa. Za: Rappaport (2006)

Problem #2 Informacja

Problem #2: Czym jest informacja? Informacja jako fundamentalne pojęcie opisu rzeczywistości fizyka pojęcie informacji np. w OTW biologia DNA jako struktura zapisu i przetwarzania informacji nauki społeczne informacja jako element konstytuujący nowoczesne społeczeństwo (informatyka społeczna) metafizyka (?!) Pojęcie wieloznaczne, zależne od poziomu abstrakcji, ale intuicyjnie zrozumiałe

Problem #2: Informacja w praktyce Matematyczna teoria informacji (np. telekomunikacja) Teoria ilości kodowanej informacji I(n)=log2 n Model C. Shanona (1948,98)

Problem #2: Filozofia informacji Luciano Floridi propagator filozofii informacji schemat konceptualny pojęcia informacji

Problem #3 Sztuczna inteligencja

Problem #3: Podstawowe pytania Jak daleko sięga potencjalnie zdolność rozwiązywania problemów przez komputer cyfrowy? Jak daleko sięgają zdolności cechujące 'umysł' ludzki Czy zakresy te są identyczne?

Problem #3: Problematyczna inteligencja Inteligencja = zdolność rozwiązywania problemów? Dwa nurty myślenia o sztucznej inteligencji (SI) silna SI system komputerowy może wykazywać wszystkie atrybuty ludzkiego umysłu, odpowiednio zaprogramowany komputer jest w rzeczywistości umysłem (J. Searle) słaba SI program jest modelem (symulacją) wybranych zjawisk umysłowych (dziś podstawa zastosowań technicznych)

Problem #3: Test Turinga Alan Turing (1950): test nierozróżnialności funkcjonalne testowanie Wybrane propozycje rozszerzenia testu Turinga: S. Lem konieczność testowania zdolności parafrazy W. Marciszewski konieczność sprawdzania niewiedzy maszyn Odwrotny test Turinga czy maszyna może rozpoznać, że po drugiej stronie jest człowiek?

W kierunku koneksjonizmu Zamiast traktować umysł jako proces obliczeniowy może zrekonstruować sztucznie struktury układu nerwowego? Sztuczne sieci neuronowe programy i układy elektroniczne oparte na matematycznym modelu neuronów Nie wymagają podania algorytmu rozwiązania problemu, potrafią uczyć się (układy adaptacyjne) Niezwykłe sukcesy w wybranych zadaniach SI (rozpoznawanie obrazów, sterowanie) Uważa się, że siła wyjaśniająca tego podejścia jest znikoma (przypomina czarną skrzynkę)

Hipoteza J. von Neumanna Jest możliwe, że w przypadku skrajnie wielkiej złożoności [ ] potrzebujemy jakiejś nowej teorii logicznej [...], żeby zrozumieć automaty o bardzo wysokiej złożoności, a w szczególności centralny system nerwowy. Może być jednak tak, że w toku tego procesu logika przekształci się jakby w neurobiologię w znacznie większym stopniu niż ta druga w logikę The general and logical theory of automata (1951).

Problem #4 Czy jest wśród nas człowiek Turinga?

Problem #4 Czy komputery zmieniają człowieka? Czy nowe sposoby interakcji wpływają na człowieka? Czy następuje dehumanizacja człowieka i humanizacja komputerów? HAL 9000 najbardziej ludzka postać w filmie Odyseja kosmiczna 2001?

Problem #4 PIW, Warszawa 1990 Jay David Bolter: Czy koncepcja człowieka jako komputera powinna być dla nas czymś odpychającym? Technologia definiująca definiuje lub redefiniuje rolę człowieka w odniesieniu do przyrody. Obiecując zastąpienie człowieka (lub grożąc nim), komputer podsuwa nam nową definicję człowieka jako «procesora informacji», a przyrody jako «informacji do przetwarzania». teza Boltera: człowiek zaczyna działać na wzór komputera

Dziękuję za uwagę! Dla zainteresowanych W. Marciszewski, P. Stacewicz, Umysł Komputer Świat, Exit, Warszawa 2011. R. Turner, A. Eden, "The Philosophy of Computer Science", The Stanford Encyclopedia of Philosophy, E.N. Zalta (ed.), URL = <http://plato.stanford.edu/>. Zapraszam na strony http://polak.wikidot.com/ http://filozofiainformatyki.wordpress.com/