Szerokie pojęcie obliczania i rozszerzona interpretacja tezy Churcha-Turinga Extended concept of computing and extended interpretation of the Church-Turning thesis

Szerokie pojęcie obliczania i rozszerzona interpretacja tezy Churcha-Turinga
Extended concept of computing and extended interpretation of the Church-Turning thesis

1. W większości dyskusji dotyczących tezy CT przyjmuje się, że dotyczy ona (intuicyjnego) pojęcia obliczania: definiuje go, objaśnia go, stanowi pewne uogólnienie oparte na analizie sposobu działania realnych systemów obliczeniowych… (mamy tu wiele interpretacji).

In most discussions on the CT thesis, it is assumed that it concerns the (intuitive) concept of computing: it defines it, explicates it, is a kind of generalization based on the analysis of how real computing systems work… (we have many interpretations here).

2. Wybijając na pierwszy plan pojęcie obliczania, ignoruje się fakt, że we wszystkich wariantach tezy CT jest mowa o efektywności (mamy w nich sformułowania typu: „funkcja efektywnie obliczalna”, „obliczalność efektywna” etc.). A zatem: teza CT mówi wprawdzie o obliczeniach, lecz kładzie (główny) nacisk na ich efektywność.
By putting the concept of computing into the foreground, one ignores the fact that in all variants of the CT thesis there is a reference to effectiveness (we have in them expressions like: ” effectively computable function”, ” effective computability” etc). Thus: although the CT thesis speaks about computation, it focuses (mainly) on its effectiveness.

3. Centralna rola efektywności w tezie CT jest szczególnie widoczna w następujących jej sformułowaniach:
— Każda funkcja efektywnie obliczalna jest funkcją obliczalną za pomocą UMT.
— Jeśli funkcja jest efektywnie obliczalna, to jest obliczalna za pomocą UMT.
— Funkcja jest efektywnie obliczalna wtedy i tylko wtedy, gdy jest obliczalna za pomocą UMT.
/W skrócie: OE implikuje (lub jest równoważne) OUMT//
Uwaga: Nie przesądzam tutaj, czy teza CT jest formułowana jako implikacja czy jako równoważność (pierwotne sformułowanie Churcha jest chyba implikacją)

The central role of effectiveness in the CT thesis is particularly visible in the following formulations:
— Each function that is effectively computable is computable by UMT.
— If the function is effectively computable, it is computable by UMT.
— A function is effectively computable if and only if it is computable by UMT.
/In short, E-C implies (or is equivalent to) C-by-UMT//
Note: I do not prejudge here whether the CT thesis is formulated as an implication or as an equivalence (the original Church formulation is probably an implication).

4. We wszystkich wskazanych wyżej sformułowaniach termin „obliczanie” występuje po obu stronach tezy CT, zaś termin „efektywność” tylko po stronie lewej (tej „intuicyjnej”). Znaczy to, że za pomocą tezy jest eksplikowane/definiowane/precyzowane… pojęcie efektywności (obliczeń), a nie pojęcie samego obliczania.

In all of the above mentioned formulations, the term „computable” occurs on both sides of the CT thesis, while the term ” effectiveness” occurs only on the left side (the „intuitive” one). This means that the thesis is used to explicate/define/specify… the concept of effectiveness (of computing) and not the concept of computing itself.

5. Zgodnie z powyższą obserwacją wolno uznać, że pojęcie obliczania jest dla tezy CT zewnętrzne, tj. uprzednie i zastane.

According to the above observation, the concept of computing can be considered as external to the CT thesis, i.e. previous and existing.

6.  Taka interpretacja otwiera drogę do uwzględnienie w tezie CT, a właściwie w różnych jej wariantach, różnych pojęć obliczania , a nie tylko obliczania rozumianego klasycznie (czyli tak, jak rozumieli je pierwsi teoretycy obliczeń: Church, Turing, Post, Markow i inni). Przy czym można przyjąć, że rożne warianty pojęcia obliczania składają się na szerokie pojęcie obliczania.

Such an interpretation paves the way for including in the CT thesis, or rather in its various variants, different concepts of computing, and not only computing understood classically (i.e. as they were understood by the first theoreticians of computing: Church, Turing, Post, Markow and others). At the same time it can be assumed that different variants of the notion of computing make up a generalized (broad/extended) concept of computing.

7.  Szerokie pojęcie obliczania wydaje się zgodne ze współczesną praktyką informatyczną (obliczeniową), co zresztą znajduje swój wyraz w języku. Wszak mówiąc współcześnie o obliczeniach wyróżnia się obliczenia cyfrowe (turingowskie), analogowe, naturalne (empiryczne), ewolucyjne, deterministyczne, indeterministyczne etc… /przyjmując, chociażby na próbę, że niektóre przynajmniej z wyróżnionych typów obliczeń są istotnie różne od turingowskich, definiowanych m.in. w modelu UMT/.

The extended concept of computing seems to be in line with modern computer science (computing) practice, which, in fact, is expressed in language. Speaking of computations today, we distinguish digital (Turing), analog, natural (empirical), evolutionary, deterministic, indeterministic (etc…) computations /assuming, at least for an attempt, that some of the distinguished types of computations are significantly different from Turing ones, i.e. UMT-defined /.

8. Przyjmując szerokie pojęcie obliczania oraz dostrzegając centralną rolę efektywności w tezie CT, możemy formułować różne jej warianty (CTi) – warianty, które dotyczą efektywności obliczeń różnego typu.
W pracy skupimy się na obliczeniach analogowych. Zastanowimy się, czy w dziedzinie obliczeń analogowych pojęcie efektywności może być wyeksplikowane/uściślone na sposób carnapowski, a dokładniej, czy można podać dla nich jakiś wystarczająco ogólny model matematyczny (tak ogólny jak UMT dla obliczeń cyfrowych), na gruncie którego można by uściślić, a następnie badać, zagadnienie efektywności.

Taking into account the exended/generalized concept of computing and recognizing the central role of effectiveness in the CT thesis, we can formulate its various variants (CTi) – variants that concern the effectiveness of various types of computations.
In this work we will focus on analog computations. We will consider whether in the field of analog computing the notion of effectiveness can be explicated/clarified in the Carnap way, and more precisely, whether it is possible to provide for them some sufficiently general mathematical model (as general as UMT for digital computing), on the basis of which the issue of effectiveness could be clarified and then examined.

9.  Zakładając, że pojęciem centralnym po lewej stronie tezy CT jest pojecie efektywności, należy sprecyzować wstępnie i ogólnie odpowiednie warunki/kryteria działania efektywnego.
Przykładowe możliwości: efektywne = wykonalne fizyczne, efektywne = wykonalne fizycznie i poznawalne przez ludzki umysł, efektywne = wykonalne fizycznie przy użyciu osiągalnych w praktyce zasobów (czas, środki zapisu, np. pamięć maszyny……)

Assuming that the central concept on the left hand side of the CT thesis is the concept of effectiveness, the appropriate conditions/criteria for effective action should be predefined.
Examples of possibilities: effective = physically feasible, effective = physically feasible and cognisable by the human mind, effective = physically feasible with the use of resources available in practice (time, means of recording, e.g. machine memory……).

10. W pracy skupimy się na najprostszym bodaj praktycznym rozumieniu efektywności obliczeń: efektywności jako ich fizycznej realizowalności. (Nie wykluczamy przy tym dygresji o innych, również węższych, sposobach rozumienia).
Dyskusję przeprowadzimy w ramach obecnego w informatyce rozróżnienie między obliczeniami cyfrowymi (klasycznymi, opisywanymi matematycznie w ramach modelu UMT) oraz analogowymi (rozumianymi jako obliczenia ciągłe, niekiedy zaś ciągłe i empiryczne zarazem).

In this work we will focus on the simplest and most practical understanding of the effectiveness of computing: effectiveness as their physical realizability. (We do not rule out digressions about other, also narrower, ways of understanding.)
The discussion will be conducted within the framework of the distinction between digital computations (classic, described mathematically within the UMT model) and analog ones (understood as continuous, sometimes continuous and empirical at the same time).

*** Rożne warianty tezy CT?

Jako CT0 – możemy oznaczyć klasyczną tezę CT, dotyczącą obliczeń turingowskich/cyfrowych, jako kolejne CTi – wersje CT dotyczące różnych wariantów obliczeń nieturingowskich.
Dla różnych sposobów rozumienia efektywności otrzymalibyśmy z kolei różne warianty CTij.
Przez maksymalnie szeroką interpretację tezy CT można rozumieć klasę CT* złożoną ze wszystkich możliwych wariantów CTij.

*** Different variants of the CT thesis?

As CT0 – we can mark the classic CT thesis on Turing/digital computations, as further CTi – CT versions on different variants of non-Turing computations.
For different ways of understanding the effectiveness we would in turn receive different variants CTij.
By a maximum broad interpretation of the CT thesis we can understand a CT* class consisting of all possible variants of CTij.

Zaszufladkowano do kategorii Bez kategorii | Dodaj komentarz

Niewidzialne Kolegium Filozofii Informatycznej

§1. Tło historyczne

Pojęcie Invisible College upowszechnił  wybitny historyk nauki Derek J. De Solla Price w książce „Little Science, Big Science”, 1963, uogólniając i aktualizując pojęcie powstałe w pewnym znakomitym gronie dżentelmenów w 17-wiecznym Londynie. Definiuje się je encyklopedycznie w takich sformułowaniach, jak np. następujące (wikipedia)

Invisible College is the term used for a small community of interacting scholars who often met face-to-face, exchanged ideas and encouraged each other. One group that has been described as a precursor group to the Royal Society of London, consisted of a number of natural philosophers.

Zabrakło mi w encyklopediach wyjaśnienia: dlaczego taka społeczność nazywa się niewidzialną, skoro składa się nie z duchów, lecz z bytów cielesnych spotykających się”face-to-face”? Mój domysł jest następujący. Istotnym rysem takiego zespołu jest coś, co powinno być wspomniane już w jego definicji. mianowicie okoliczność, że nie  można go zobaczyć na żadnej liście instytucji naukowych czy akademickich, jak uczelnie, akademie, laboratoria etc. Ten fakt niejako negatywny ma w sobie potężny ładunek pozytywny, dobrze oddany w słynnym powiedzeniu  Wernera Heisenberga: Wissenschaft ensteht im Gespräch.  Jak wiemy z autobiografii, miał on na uwadze  głównie rozmowy nieformalne między przyjaciółmi — przy piwie, w parku, na górskiej wycieczce.  Ważna bowiem dla nowych twórczych pomysłów jest spontaniczność we wzajemnych inspiracjach czy sporach, nie krepowana porządkiem obrad, ani względem, jak mój głos będzie przyjęty przez dane audytorium, itp.

Nie tylko Londyn był miejsce narodzin tego społecznego fenomenu. Nie byle jakie głowy gromadziły się w pubach Edynburga, szkockiej stolicy intelektu w tymże czasie. Scenki  z takich spotkań wspominam w felietonie „Pubs, Cafes, and Europe’s Intellectual Success”.

§2.  Filozofia informatyczna =  filozofia w informatyce + filozofia informatyki

§2.1. Filozofia informatyczna jako filozoficzny program uprawiania informatyki: kwestia AI, cyfrowość versus aalogowość etc.

§2.2. Od logiki do filozofii informatycznej: Boole, Frege, Hilbert, Turing.

Ta sławna historia ma przesławną prehistorię, ale to osobny rozdział, nie do zmieszczenia w obecnym szkicu. Powiedzmy tylko, co najważniejszego przekazała prehistoria dziejom najnowszym datowanym od Boole’a. A także, jakie niedomagania przeszkodziły jej być rodzicielką dzisiejszej informatyki z jej filozofią.

Arystoteles, a potem Leibniz byli w błędzie, uważając sylogistykę za ostatnie słowo w księdze logiki. Był to raczej wspaniały i kunsztowny inicjał, bez którego  księga logiki z informatyką nie mogłaby się zacząć, ale nie główna jej treść.  Arystoteles nie dostrzegał w niej świetnych zadatków na algebrę. Wyczuł  je dopiero Leibniz, nie zaszedł jednak w tych pierwszych krokach daleko.  Doszedł natomiast do głosu geniusz Arystotelesa w pomyśle wprowadzenia symboli zmiennych reprezentujących uniwersalia. To był wielki krok  naprzód, ale nie tak wielki ,żeby osiągnąć szczyt; zabrakło kluczowego elementu, jakim jest kategoria zmiennych indywiduowych.

Drogę do stania się pełną logiką najbardziej  zablokowało sylogistyce  ignorowanie kategorii relacji. U Leibniza było to coś więcej niż poniechanie, była to świadoma strategia redukowania predykatów relacyjnych  czyli wieloargumentowych do predykatów monadycznych czyli jednoargumentowych. Wywodzi się ona z pewnych metafizycznych tez monadologii wraz z właściwym jej założeniem  radykalnego determinizmu. Skoro każda monada, powiedzmy x, odwzorowuje poznawczo całe uniwersum monad, to  relację y do z, np. Aleksandra macedońskiego do Filipa, i uznając ją za absolutnie konieczną (determinizm),  to x ma podstawy, żeby bycie Filipa ojcem Aleksandra uznać konieczną cechą Filipa; trzeba by więc orzekać ją o Filipie za pomocą predykatu monadycznego „jest ojcem Filipa”.  W ten sposób drugi argument relacji zostałby wpisany w treść tego predykatu. Od strony syntaktycznej  można się tu dopatrzeć operacji, na jakiej proponował oprzeć składnię logiczną Moses Schönfinkel, a podjął ja Curry w logice kombinatorycznej. Może więc dałoby się tworzyć logikę  matematyczną po tej linii, i  tak bronić monadologii argumentem, że nie zawadza ona w rozwoju logiki. Z informatycznego jednak punktu widzenia, który uwzględnia m.in. maszynową kontrolę poprawności dowodów pisanych  ludzką ręką, zmuszanie matematyków do pisania dowodów w składni Schönfinkla byłoby skrajnie niepraktyczne. Kto  chce się o tym przekonać, niech spróbuje w tej składni sparafrazować Euklidesa, czy choćby  aksjomatykę Peano.  Kwestia jest jednak otwarta, i warto by usłyszeć w niej głos znawców logiki kombinatorycznej.

Było jednak w projekcie Leibniza coś, co mimo  jego śmiałości oraz niewystarczalności środków czyniło go podatnym na realizację, gdy dojrzeje po temu. grunt. Dojrzewał on m.in. w analizie matematycznej, która wymagała dość wyrafinowanego stosowania  kwantyfikatorów i zmiennych indywiduowych.  Projekt Leibniza pod nazwą ”  dowodzenia twierdzeń naukowych i filozoficznych przez maszynę, która dostaje zakodowane cyfrowo przesłanki dowodu i przetwarza je na wniosek za pomocą reguł logiki. We współczesnej logice nazywa się to formalizacją tekstu. Głównym autorem tej idei i jej perfekcyjnym wykonawcą był David Hilbert. Tekst sformalizowany jest przekładalny na dowolny język programowania. Tak to oddaje Gregory Chaitin wybitny kontynuator myśli Gödla.

The role that Hilbert envisioned for formalism in mathematics is best served  by computer programming languages, which are in fact formalisms that can be  mechanically interpreted, but they are formalisms for computing and  calculating.

 

Kwestia rozstrzygalności logiki predykatów należy do logiki matematycznej (dokładniej : do metalogiki). Na równych  jednak prawach należy do epistemologii, a więc do działu filozofii.  Jeśli zgodzimy się określić informatykę jako naukę o skutecznym rozstrzyganiu problemów za pomocą maszyn, to logiczne zagadnienie rozstrzygalności staje się też informatycznym dzięki uzyskaniu nań odpowiedzi za sprawą UMT — Uniwersalnej Maszyny Turinga.  Mówiąc „też” ,wypada  mieć w polu uwagi priorytet  logiki w porządku kroków badawczych, gdzie wpierw musi być pytanie nim przyjdzie odpowiedź; taki jest sens przyimka „do” w tytule §2.1. Pytanie  postawił logik  Hilbert. Odpowiedział logik Turing, ale kluczowe w jego odpowiedzi pojęcie maszyny uczyniło zeń ojca informatyki.

Klasyczne sformułowanie problemu rozstrzygalności logiki pochodzi od Davida Hilberta. Od omawiania tego doniosłego faktu zwalnia mnie w tym miejscu fakt, że obecny tekst da się traktować

 

o zastosowaniu maszyn do wszelkich problemów informatycznych lub dających się reprezentować matematycznie, to  poprzez pojęcie maszyny Turinga epistemologiczna (a więc filozoficzna) kwestia rozstrzygalności logiki staje się również kwestią  podstaw informatyki informatyki.  Podobnie jak jak w matematyce kwestię  tego rodzaju podstaw zalicza się do filozofii matematyki, tak tę wypada zaliczyć do filozofii informatyki.

Obszar objęty terminem „filozofia nauki” dzieli się ileś jakby prowincji, mianowicie filozofie poszczególnych nauk: matematyki, fizyki, biologii etc.  Jest to w każdym przypadku refleksja filozoficzna nad przedmiotem i metodami danej dyscypliny. Np.  w sprawie matematyki filozof  zastanawia się nad  kategorią ontologiczną rozważanych w niej przedmiotów,  nad epistemologiczną kwestią sposobu ich poznawania etc.  Gdy spojrzeć na określoną naukę jako na pewien system twierdzeń, pojęć itd., to filozofia danej nauki jest względem niej metasystemem. Tak więc filozofia informatyki jest metasystemowym  ujęciem tej dyscypliny.  Gdy np. Donald Knuth pyta, czy informatyka ma taki sam status metodologiczny jak matematyka, albo gdy pytamy, jak ma się koncepcja maszyny Turinga do logiki matematycznej, to  typowe pytanie z filozofii informatyki.

Inaczej ma się relacja  informatyki do filozofii  wyrażana pojęciem: filozofia w informatyce. Bierze się  ono z ogólniejszego przekonania, że każda z nauk szczegółowych ma pewne założenia  filozoficzne. Jedne  bywają bardzo ogólne,  wspólne wielu naukom, jak np. prawo przyczynowości.  Inne są charakterystyczne dla określonej dyscypliny,  a zależnie od tego, jaka u podstaw znajdzie  się filozofia, otrzymuje się takie lub inne wyjaśnienia i przewidywania  procesów historycznych.  Wyrazistą tego ilustracją może być porównanie oświeceniowo konserwatywnej filozofii Edmunda Burke’a z  filozoficzną utopią przywódców Wielkiej Rewolucji.  O tym, jak  zasadność przyjętej filozofii historii wpływa na trafność w przewidywaniu procesów historycznych,  świadczy imponujący sukces prognoz Burke’a.  Z kolei, w fizyce nie powstałaby  teorii względności, gdyby Einstein  podpisał się pod filozoficzną wiarą Newtona, że są możliwe oddziaływania fizyczne dokonujące się poza czasem (jak sądził Newton o grawitacji).

§3. Środowisko filozoficzne w Politechnice Warszawskiej — zalążek niewidzialnego kolegium filozofii informatycznej

Tak pojmowany, jak rzekło  się wyżej, warunek niewidzialności spełnia  pewna społeczność pasjonatów filozofii informatycznej. Nim tę społeczność pokrótce opiszę, wypada wyjaśnić, jak będziemy  filozofię  informatyczną rozumieć. Może on bowiem ten termin brzmieć enigmatycznie dla niektórych Czytelników,  a i specjaliści od informatyki może nie zawsze   się domyślą, o co tu chodzi.  Rozważmy, jak mają sie do niego dwa terminy bliskie znaczeniowo.

seminarium, którego zalążek powstał w Zakładzie Filozofii z  Wydziału Administracji Nauk Społecznych Politechniki Warszawskiej  z inicjatywy Pawła Stacewicza magistra informatyki (PW), doktora filozofii (UW), autora pokaźnej książki „Umysł a modele maszyn uczących się” (której niżej podpisany miał sposobność być recenzentem), 2010,   i  współautora (z tymże niżej podpisanym) książki „Umysł – komputer – świat. O zagadce umysłu z informatycznego punktu widzenia”, 2011. Stacewicz jest inicjatorem oraz, by tak rzec menadżerem, prac tego gremium. O nim to mówi podtytuł naszego bloga” [Blog]  Affiliated with a Seminar at the Warsaw University of Technology.

Seminarium zaistniało na progu roku 2015, można więc rzec, iż w 2020 ma swój mały jubileusz.  Pięć lat intensywnej aktywności to dobry powód, żeby poświęcić  naszemu  koleżeńskiemu kolegium anons taki jak obecny. Nie widnieje ono w wykazie zajęć PW  ani w innym tego rodzaju dokumencie, stąd jego tytuł, by mienić się niewidzialnym, pomimo, że jest to zespół pokaźny co swego składu jakościowego. Jego silnym atutem jest regularna obecność profesorów z innych dziedzin,  jak fizyka kwantowa (Marek Kuś),  telekomunikacja (Józef Lubacz), historia matematyki (Zbigniew Król), jak też znawców biologii, ekonomii, prawa etc. Innym atutem jest  pozyskiwanie referentów z różnych ośrodków (Wrocław, Toruń,  Łódź, Lublin, Kraków i in.) oraz różnych specjalności.

Z tegoż seminarium wyszła inicjatywa organizowania dorocznych ogólnopolskich konferencji poświęconych filozofii informatyki. Odbywały się one od roku 2015 w uczelniach Warszawy (PW), Krakowa (UJPII), Poznania UAM z, z udziałem Politechniki), znów Warszawy PW i WAT), Lublina (UMCS).  Można powiedzieć, że  ich organizatorzy z innych niż PW ośrodków — koledzy profesorowie Paweł Polak (UJPII),  Sławomir Leciejewski (UAM), Krzysztof Sołoducha (WAT) i Marek Hetmański (UMCS) wraz ze swymi współpracownikami i z autorami odczytów — dalece poszerzyli, tak ilościowo jak i merytorycznie, krąg naszego Collegium Invisibile.

Zaszufladkowano do kategorii Bez kategorii, Filozofia informatyki, Filozofia nauki, Światopogląd informatyczny | Dodaj komentarz

Racjonalistyczny optymizm Hilberta, Gödla, Turinga

Obecny wpis jest moim głosem w dyskusji na międzyuczelnianym (IFiS PAN, IF UW, środowisko filozoficzne PW) posiedzeniu seminarium pt. „Ku filozofii informatycznej”, 17.XI.2020.  Dwa główne na tym posiedzeniu odczyty, profesorów Pawła Polaka („Filozofia informatyki, o jakiej nie śniło się  informatykom”)  i Kazimierza Trzęsickiego („Filozofia informatyczna i paradygmat Turinga”), mają pewien wspólny wątek — pankomputacjonizm, do którego chciałbym się odnieść w tych uwagach jako do szczególnie wyrazistej gałęzi filozofii informatycznej. Dobre tło dla tych uwag stanowi wprowadzenie do seminarium, autorstwa doktora Pawła Stacewicza.

§1. Anty-limitatywne  twierdzenie Gödla, 1936, ilustrujące epistemiczny pankomputacjonizm jako gałąź filozofii informatycznej.

Posługując się terminem „pankomputacjonizm epistemiczny” należy wyjaśnić, od jakiego innego kierunku ma go odróżniać ten przymiotnik.  Rzecz jest warta pilnej uwagi, bowiem ów inny kierunek jest rozległymi frapującym działem filozofii informatycznej.  Proponuje określać go mianem pankomputacjonizm ontyczny, wkracza on bowiem w kwestię natury bytu glosząc myśl że podstawowym tworzywem świata nie są elementarne cząstki materii lecz bity czyli elementarne cząstki informacji.  Wyraża tę myśl maksyma Johna Wheelera it from bit (można to oddać jako „byt z bitów”).  Cała rzeczywistość jest według tej koncepcji gigantycznym komputerem cyfrowym przetwarzającym bity wedle algorytmu kierującego ewolucją wszechświata.

Jakkolwiek fantastycznie brzmi ta koncepcja, zasługuje ona na uwagę, skoro opowiada się za nią grupa tak wybitnych fizyków kwantowych i  kosmologów, jak  omawiany w odczycie prof. Trzęsickiego Konrad Zuse,  wspomniany wyżej John Wheeler, a także Stephen Wolfram, Ed Fredkin, Frank Tipler i inni.

Uznawszy, że skierowanie do tekstu Trzęsickiego pozwala wspomnieć w paru tylko słowach  komputacjonizm ontyczny,  przechodzę do kwestii pankomputacjonizmu w wersji epistemicznej.  Oto doniosłe stwierdzenie Gödla, dobrze się nadające na drogowskaz ku tej części filozofii informatycznej, jaką jest epistemiczny pankomputacjonizm.

Der Übergang zur Logik der nächst höheren Stufe bewirkt also nicht bloß, daß gewisse früher unbeweisbare Sätze beweisbar zu werden, sondern auch daß  unendlich viele der schon vorhandenen Beweise außerordentlich stark abgekürzt werden können. — „Über die Lange von Beweisen”

Powiada w tym ustępie Gödel, że przejście do wyższego rzędu logiki powoduje nie tylko to, że dadzą się dowieść pewne twierdzenia dotąd niedowodliwe, lecz także to, że nieskończenie wiele już istniejących dowodów ulega nadzwyczajnemu skróceniu.  Ciekawą tego egzemplifikacją w praktyce matematycznej jest w aksjomatyce Peano przejście od aksjomatu indukcji pierwszego rzędu do sformułowania w logice drugiego rzędu.

Dowód w rozumieniu tak Gödla jak  iHilberta jest to dowód sformalizowany, a więc wykonalny  lub sprawdzalny dla maszyny cyfrowej. Znaczy to, że każdy problem matematyczny da się rozwiązać algorytmicznie czyli obliczeniowo. W tym sensie ów pogląd Gödla zasługuje na określenie pankomputacjonizm, a przydawka epistemiczy odróżnia go od ontycznego.

Algorytmiczne rozwiązywanie kolejnych  problemów poprzez wspinanie się na coraz wyższe rzędy logiki  jest wymowną  ilustrację fenomenu poznawczego, jakim jest twórcza konceptualizacja poprzez postulaty znaczeniowe (meaning postulates w sensie Carnapa 1947 ).  Szczególnie ważnym ważnym dla postępu nauki środkiem są  aksjomaty w teoriach sformalizowanych.  Zachodzi to także w rozważanym przykładzie Gödla ponieważ każdy nowy rząd logiki jest określany przez swoiste dlań aksjomaty.

Tenże przypadek, ujawniając dobitnie doniosła i niezbywalną rolę filozofii w informatyce, harmonizuje z  wypowiedzią prof.Polaka, że „filozofia okazuje się dla przyszłości informatyki równie ważna co umiejętności techniczne i ścisła wiedza”. Istotnie, żeby informatyka  była zdolna do algorytmicznego rozwiązywania problemów w tak wydajny sposób, musi przyjąć ontologię platońską w sensie istnienia uniwersaliów pojętych jako  zbiory w sensie teorii mnogości.  Antyplatońska filozofia nominalizmu, np. reizm Kotarbińskiego, jest w tym względzie bezradna.

Twórcza konceptualizacja czyli inwencja pojęciowa to czynnik fundamentalny,   obecny  na każdym kroku  postępu wiedzy. Spektakularnym przykładem takiej odkrywczości jest  pojęcie zera. Poświęca mu wiele uwagi odczyt Trzęsickiego, poprzestanę więc na zauważeniu, że bez obecności tego obiektu  w świecie liczb nie byłoby nawet najprostszych algorytmów czterech działań arytmetycznych. Gdyby przyjąć filozofię, które nie dopuszcza takich bytów jak zero, nigdy byśmy się nie doczekali  maszyny Turinga.

Optymistyczny  racjonalizm Gödla buduje się na założeniu, że gdy do rozwiązania jakiegoś problemu  brak nam algorytmu, to należycie usilna praca inwencji pojęciowej doprowadzi do znalezienia pojęć, które po sprecyzowaniu  przez aksjomatyzację oraz sformalizowaniu teorii aksjomatycznej  dostarczy potrzebnego algorytmu.

§.2. Racjonalistyczny optymizm Gödla  a stanowiska Hilberta  i Turinga

§2.1.  Moje propozycje w tej kwestii znajdują się m.in.  w następujących artykułach, dostępnych w elektronicznych wersjach periodyków i w bazach danych po wklejeniu w wyszukiwarce całego tytułu.

Does Science Progress towards Ever Higher Solvability through Feedbacks between Insights and Routines? — „Studia Semiotyczne„, tom 32 nr 2, 2018. Odcinki 1.4,  2.2, 3.1,  3.2, 5.1, 5.2.

Jako komentarz do zwrotu Feedbacks between Insights and Routines  niech posłużą dwie wypowiedzi koryfeuszy informatyki.  Pierwsza pochodzi od Gregory Chaitina, druga od Donalda Knutha. Chaitin wyjaśnia, co nas upoważnia do epistemicznego pankomputacjonizmu  w matematyce pomimo Gödlowskiego dowodu jej niezupełności.

Gödel’s own belief was that in spite of his incompleteness theorem there is in fact no limit to what mathematicians can achieve by using their intuition and creativity instead of depending only on logic and the axiomatic method. He believed that any important mathematical question could eventually be settled, if necessary by adding new fundamental principles to math, that is, new axioms or postulates. Note however that this implies that the concept of mathematical truth becomes something dynamic that evolves, that changes with time, as opposed to the traditional view that mathematical truth is static and eternal. […]  In discovering and creating new mathematics, mathematicians do base themselves on intuition and inspiration, on unconscious motivations and impulses, and on their aesthetic sense, just like any creative artist would.

Z kolei, Knuth zwraca uwagę, że  osiągnięte dzięki twórczej intuicji algorytmy pomagają  tejże intuicji  docierać do  bogactwa interesujących własności obiektów matematycznych.

Być może największym  odkryciem będącym rezultatem wprowadzenia komputerów okaże się to, że algorytmom, jako przedmiotom badania, przysługuje niezwykłe bogactwo interesujących własności oraz to, że algorytmiczny punkt widzenia jest użytecznym sposobem organizacji wiedzy w ogólności.  […] ˙Najbardziej wartościowym elementem edukacji naukowej czy technicznej są służące ogólnym celom narzędzia umysłowe, które będą służyły przez całe życie.  Szacuję, że język naturalny i matematyka są najważniejszymi takimi narzędziami, a informatyka stanowi trzecie narzędzie.

Tę myśl Knutha rozwija P.Stacewicz we wpisie „Algorytmiczne podejście do zdobywania, zapisywania i przekazywania wiedzy”, który następuje po obecnym.

§2.2. Inną moją pozycją, która traktuje szerzej o zagadnieniach poruszanych w obecnym tekście jest artykuł: The progress of science from a computational point of view: the drive towards ever higher solvability  –– „Foundations of Computing and Decision Sciences„, Vol.44, No~1, 2019. Odcinki  3 i 4.

Tę optymistyczną myśl, że  dla każdego matematycznego problemu istnieje w  0biektywnym świecie jestestw matematycznych rozwiązujący go algorytm, do którego zdoła dotrzeć po jakimś  czasie myśl ludzka (o ile starczy na to czasu trwania cywilizacji),  analizuje wszechstronny, a  kończący się  znakiem zapytania, fragment tekstu  Pawła Stacewicza  zatytułowany „A Discussion of Marciszewski’s Optimistic Realism” w książce „Interdisciplinary Investigations into the Lvov-Warsaw School” (redakcja A.Drabarek, J.Woleński, M.Radzki), Palgrave 2019.

Zdobywamy głębszy wgląd w powyższą myśl Gödla, biorąc pod uwagę  jego odwoływanie się do fenomenologii Husserla w próbach uzasadnienia epistemicznego optymizmu. Ujawnia się wtedy  zakorzenienie tej kwestii  w metafizyce, co nie rokuje szybkiego rozwiązania. Stanowi jednak atrakcyjne wyzwanie dla badaczy, których nie odstrasza ryzyko metafizycznych spekulacji.

Zaszufladkowano do kategorii Filozofia informatyki, Filozofia nauki | 20 komentarzy

Algorytmiczne podejście do zdobywania, zapisywania i przekazywania wiedzy. Pożądane czy szkodliwe?

Niniejszy wpis kieruję przede wszystkim, choć nie tylko, do studentów wydziału WEiTI Politechniki Warszawskiej, z którymi mam obecnie zajęcia filozoficzno-informatyczne.
W trakcie tych zajęć poruszyliśmy problem, który był dyskutowany na blogu już kilkukrotnie (zob. np. tutaj), ale wciąż wydaje mi się wart dalszej rozmowy. Chodzi o metodologiczną przydatność pojęcia algorytmu – pojęcia, które znamy przede wszystkim z informatyki.

Czy algorytmizacja, a więc jakiegoś rodzaju schematyzacja i automatyzacja, są w nauce czymś pożądanym? Czy wiedza zapisana, ale także przekazywana, w postaci algorytmicznej, może stymulować rozwój nauki? A może jest inaczej: zbytnia algorytmizacja powoduje, że w nauce i  edukacji zaczyna brakować inwencji i kreatywności?

Można też spytać szerzej: czy podejście algorytmiczne, które przeniknęło do naszej kultury głównie za sprawą wynalazku komputera, wywiera jakiś istotny wpływ na tęże kulturę – wpływ pozytywny lub negatywny? Mam tu na myśli kulturę pojętą całościowo, a nie tylko technicznie…

Bardzo proszę o swobodne wypowiedzi nawiązujące do powyższych pytań; poza które można oczywiście wykraczać :).

Jako lektury wprowadzające  do dyskusji proponuję:

— tekst Donalda Knutha o roli algorytmów w informatyce
— tekst Pawła Stacewicza o metodzie algorytmicznej

Oto kilka zaczerpniętych z tych prac cytatów:

Knuth:
Być może największym odkryciem będącym rezultatem wprowadzenia komputerów okaże się to, że algorytmom, jako przedmiotom badania, przysługuje niezwykłe bogactwo interesujących własności oraz to, że algorytmiczny punkt widzenia jest użytecznym sposobem organizacji wiedzy w ogólności.

Knuth:
Zacytujmy ponownie George’a Forsythe’a: „Najbardziej wartościowym elementem edukacji naukowej czy technicznej są służące ogólnym celom narzędzia umysłowe, które będą służyły przez całe życie. Szacuję, że język naturalny i matematyka są najważniejszymi takimi narzędziami, a informatyka stanowi trzecie narzędzie” (Forsythe 1959).

Knuth:
Próba sformalizowania czegoś w postaci algorytmu prowadzi do głębszego zrozumienia niż ma to miejsce, gdy po prostu próbuje się daną rzecz pojąć w sposób tradycyjny.

Stacewicz:
Można pokusić się nawet o stwierdzenie, że dana dyscyplina uzyskuje postać dojrzałą wówczas, gdy powstaje w jej obrębie pewien schematyczny rachunek pozwalający z powodzeniem stosować metodę algorytmiczną.

Stacewicz:
Do zalet metody algorytmicznej, należy niewątpliwie wiedzotwórczość, która przejawia się na dwóch poziomach: a) każde zastosowanie algorytmu do nowych danych skutkuje nową wiedzą (rozwiązaniem nowego problemu), b) trafnie dobrany zbiór algorytmów ułatwia penetrację danej dziedziny na nowym jakościowo poziomie (na niższym poziomie dokonała się już automatyzacja).

Serdecznie zapraszam do rozmowy, w której oczywiście sam chętnie wezmę udział.

Paweł Stacewicz.

Zaszufladkowano do kategorii Dydaktyka logiki i filozofii, Filozofia informatyki, Filozofia nauki, Światopogląd informatyczny | 26 komentarzy

Czy społeczeństwo informacyjne jest społeczeństwem ryzyka?

W drugiej połowie XX wieku amerykański socjolog Graham Bell upowszechnił określenie  „społeczeństwo informacyjne”, które miało uwypuklić przełomowe dla owego czasu przemiany cywilizacyjne – przemiany wpływające na ekonomię, gospodarkę i relacje społeczne.

Jako najbardziej istotne cechy społeczeństwa informacyjnego wskazywał:

— dominację sektora usług (a nie rolnictwa czy przemysłu),
— centralną rolę wiedzy teoretycznej (w tym: eksperckiej) w gospodarce,
— dominację specjalistów i naukowców strukturze zawodowej,
— tendencję do informatyzacji i globalizacji coraz większej liczby dziedzin,
— rozwój nowych technologii zarządzania informacją i wiedzą.

W tym samym mniej więcej czasie inny socjolog, tym razem niemiecki, Ulrich Beck, ukuł równie dobrze przemawiające do wyobraźni pojęcie „społeczeństwa ryzyka”.  Jako jeden z istotnych czynników ryzyka — tak w wymiarze cywilizacyjnym,  jak indywidualnym –  wskazywał rozwój nowoczesnych technologii. Między innymi: informatycznych.

„Nakładając” na siebie dwa powyższe pojęcia możemy postawić pytania:

♦  Czy faktycznie społeczeństwo informacyjne jest społeczeństwem ryzyka?
♦  Dlaczego?
♦  Jakiego rodzaju  ryzyka wchodzą w grę?
♦  A może  powszechny dostęp do informacji i technologii informacyjnych istotnie ogranicza ryzyko?

Bardzo proszę o swobodne wypowiedzi, które mogą obejmować również namysł nad tym, czym dzisiaj, dla Państwa,  jest społeczeństwo informacyjne?

Za luźną podstawę dyskusji proponuję poczynić dwa teksty socjologów, z antologii pod redakcją Józefa Lubacza pt. „W drodze do społeczeństwa informacyjnego”:

— tekst Andrzeja Sicińskiego: Społeczeństwo informacyjne: próba nazwania naszych czasów,
— tekst Tomasza Goban-Klasa: Społeczeństwo informacyjne i jego teoretycy

Gorąco zachęcam do rozmowy — Paweł Stacewicz

Zaszufladkowano do kategorii Retoryka, Światopogląd informatyczny, Światopogląd racjonalistyczny | 31 komentarzy

Wywiad o Cafe Aleph w czasopiśmie Filozofuj!

Witam wszystkich po dłuższej wakacyjnej przerwie :)

Miło mi poinformować, że we wrześniu ukazał się na łamach czasopisma Filozofuj! wywiad na temat bloga Cafe Aleph, a szerzej: na temat związków między informatyką i filozofią.
Rozmawiał ze mną Jakub Jernajczyk, który od czasu do czasu wypowiada się również w naszym blogu — np. o cyfrowym idealizmie.

Wywiad został podzielony na dwie części, które są dostępne tutaj:
— część 1:  https://filozofuj.eu/miedzy-informatyka-i-filozofia-internetowe-dyskusje-w-cafe-aleph-1-wywiad/
— część 2:  https://filozofuj.eu/miedzy-informatyka-i-filozofia-internetowe-dyskusje-w-cafe-aleph-2-wywiad/

Gorąco zachęcam do przeczytania calości, a na rozgrzewkę wklejam dwa krótkie fragmenty rozmowy.

JJ: Czy mógłby Pan krótko wyjaśnić, dlaczego interakcja filozofii z informatyką jest dla Pana taka istotna? Na pierwszy rzut oka mogłoby się przecież wydawać, że są to dziedziny niezwykle od siebie odległe.

PS: Faktycznie, na pierwszy rzut oka informatyka z filozofią różnią się od siebie jak ogień i woda. Informatyka to współczesność, zmiana, konkret, najnowsze technologie, miliony inżynierskich zastosowań. Filozofia z kolei sięga swoimi korzeniami starożytności, bada zagadnienia bardzo ogólne, stroni raczej od technologii i inżynierskich zastosowań.

Jak wiadomo jednak, przeciwieństwa przyciągają się. Filozofowie czerpią z informatyki pełnymi garściami: przyrównują umysł do komputera, zastanawiają się nad tym, czy maszyny mogłyby myśleć, rozważają na serio takie koncepcje, jak pankomputacjonizm, to znaczy teorię, wedle której wszelkie byty mają naturę obliczeniową.

Informatycy z kolei coraz bardziej łakną zrozumienia istoty swoich podstawowych pojęć, takich jak algorytm czy informacja. Interesują ich także kwestie etyczne, związane na przykład z coraz bardziej realną sztuczną inteligencją. Chcą też dobrze uchwycić, na czym polegają ograniczenia metod obliczeniowych. To wszystko zaś są zagadnienia filozoficzne, stawiane zresztą u zarania informatyki, na przykład przez Turinga…

JJ: Wybrana przez Panów nazwa bloga, Cafe Aleph nie wskazuje jednak na jakieś silne związki z informatyką. Kojarzy się raczej z podstawami matematyki, w szczególności z teorią zbiorów. „Alef zero”, na przykład, oznacza moc, a więc liczność, nieskończonego zbioru liczb naturalnych…

PS: Czy informatyka jednak nie została zbudowana na fundamentach logicznych, a szerzej matematycznych? Alef zero możemy uznać za symbol zbioru liczb naturalnych, a tak się składa, że komputery cyfrowe operują na danych, którym odpowiadają liczby naturalne. Każdy kod binarny – niezależnie od tego, czy reprezentuje dane tekstowe, dźwiękowe czy jakiekolwiek inne – można rozumieć jako liczbę naturalną. Alef zero wskazuje zatem na matematyczny fundament obliczeń cyfrowych. Jednocześnie jednak, ponieważ jest to symbol nieskończoności – nieskończoności przysługującej liczbom naturalnym – kieruje naszą uwagę na pewne kłopoty, które dotykają obliczeń cyfrowych. Mianowicie: za pomocą obliczeń tego typu nie można rozwiązać wielu istotnych problemów, ponieważ, mówiąc w uproszczeniu, wymagałoby to wykonania nieskończonej liczby kroków w skończonym czasie. Co ciekawe jednak, w matematyce istnieją inne jeszcze alefy, odpowiadające innego rodzaju liczbom niż naturalne (np. liczbom rzeczywistym) i być może dzięki obliczeniom opisywanym za pomocą tego rodzaju liczb, dałoby się rozwiązać zagadnienia nieobliczalne cyfrowo. Na blogu dyskutowaliśmy o tym wielokrotnie…

Jeszcze raz zachęcam do przeczytania całości :).
Wszelkie komentarze mile widziane — zarówno tutaj, pod wpisem, jak i pod wywiadem w Filozofuj!.

Pozdrawiam wszystkich — Paweł Stacewicz.

Zaszufladkowano do kategorii Dydaktyka logiki i filozofii, Filozofia nauki, Światopogląd informatyczny, Światopogląd racjonalistyczny | 5 komentarzy

Wprowadzenie do semantyki prawa. Dyskusja nad książką Andrzeja Malca.

Z prawdziwą przyjemnością chciałbym zaprosić czytelników bloga do dyskusji nad książką Andrzeja Malca pt. „Wprowadzenie do semantyki prawa”.
Choć tytuł nie sugeruje tego wprost, jej treść jest mocno filozoficzna, a dokładniej rzecz biorąc, nawiązuje do pewnych rozstrzygnięć filozoficznych Tadeusza Kotarbińskiego i Bogusława Wolniewicza.

Książka jest dostępna w całości TUTAJ.

Proponuję, aby dyskusja toczyła się swobodnie bez postawionych wcześniej pytań :).
Za wstęp do niech niech posłuży recenzja, którą sporządził dr Roman Matuszewski z Uniwersytetu w Białymstoku.
Oto jej treść:

Książka została wydana przez Autora w roku 2018. Zawiera 126 numerowanych stron. We Wprowadzeniu i w Rozdziale I wyjaśnione są podstawowe pojęcia językowe i logiczne związane z prawem. Widać, że książka jest pomyślana jako wprowadzenie do języka prawa, badanego z perspektywy semantyki logicznej. Ważnym elementem tego rozdziału jest wyjaśnienie proponowanego sposobu interpretacji języka prawa. Tutaj Autor wyjaśnia różnice między „wykładnią” (podstawowym pojęciem w prawie)  a „interpretacją w prawie” – to bardzo ciekawe ujęcie, pokazujące semantyczną różnicę między nimi. W oparciu o przykłady wyjaśniono też: norma prawna, wypowiedź normatywna, reguła prawna.

Następnie Autor pisze o teorii ontologii (metafizyki) sytuacji Bogusława Wolniewicza – jest to najważniejsze narzędzie formalne tych badań. Wyjaśniono też powiązanie teorii Wolniewicza z Traktatem Wittgensteina. Ważną rzeczą jest omówienie kategoryzacji dziedziny prawa. Korzystając z teorii Wittgensteina, uzupełnionej przez reizm Kotarbińskiego, Autor wyjaśnia bardzo złożone sytuacje semantyczne języka prawa, opisuje dziedziny przedmiotów konkretnych i konkretyzm – ważne cechy klasyfikacji w prawie. Wydaje się, że użycie  własności i relacji elementów zbioru przyczyniło się do istotnego wyjaśnienia semantycznych cech języka prawa – służą one do definicji kategorii bytów w dziedzinie prawa. Na koniec Rozdziału I Autor zajmuje się aspektami logicznymi języka prawa – wyjaśnieniem prawdziwości i fałszywości w teorii prawa. Całe to wprowadzenie kończy podziałem modelu semantycznego na model dziedziny prawa oraz model języka prawa.

 W Rozdziale II analizuje się model dziedziny prawa. Tutaj mamy formalnie opisane pojęcia: zdarzenie oraz rodzaje zdarzeń − są określone warunki jakie powinno spełniać zdarzenie aby było czynem. Zdarzenie przyczynowo-skutkowe jest elementem tej dyskusji. W tym rozdziale najważniejszym wynikiem jest próba zastosowania teorii mnogości i teorii krat, korzystając ze wspomnianej wyżej teorii Wolniewicza, do konstrukcji modelu dziedziny prawa. A dokładniej mówiąc: pokazana jest klasyfikacja zdarzeń prawnych. Wprowadzone pojęcie reguły prawnej, zdefiniowane formalnie, jest wyjaśnione dokładnie także przy pomocy praktycznych przykładów.

Rozdział III wprowadza model języka prawnego, korzystając w opisie z rachunku predykatów. Ciekawym rozwiązaniem jest wypisanie kilkudziesięciu predykatów sytuacji prawnych. Nie jest wyjaśnione jak ma się to do pełności opisu sytuacji prawnych. Następnym krokiem powinna być podana aksjomatyka i reguły wnioskowania wprowadzanej teorii, sprawdzenie czy taka teoria jest niesprzeczna, czy jest zupełna itd.  Ale Autor wyjaśnia, że zawęził ten krok do ogólnego „przedstawienia, jak język prawa postrzegany jest z perspektywy logicznej”. Wydaje się, że zapowiadane w książce aksjomatyka i reguły wnioskowania powinny być podjęte w kolejnych badaniach Autora i dobrze by uzupełniły tę teorię. W recenzowanej książce został zaproponowany  inny sposób określenia własności tej teorii, a mianowicie – bezpośrednie odniesienie do modelu dziedziny prawa. To ważne wyjaśnienie nazwane jest interpretacją (podanych wcześniej) kilkudziesięciu predykatów sytuacji prawnych w modelu dziedziny prawa. Ta przedstawiona interpretacja jest przykładowa – jeśli pojawią się inne predykaty, zostaną one zinterpretowane według podanej procedury.

Na zakończenie rozdziału podana jest bardzo ciekawa klasyfikacja norm prawnych oraz schematów zdarzeń związanych z tymi normami. Klasyfikacja opisana jest formalnie z wykorzystaniem rachunku kwantyfikatorów. W celu rozstrzygania prawdziwości i fałszywości norm Autor używa na stronie 82 schemat indukcyjnego badania prawdziwości zdań. Prowadzi to do przedstawienia kilkudziesięciu przypadków prawdziwych zdań elementarnych języka (czyli zdań nie zawierających spójników zdaniowych i kwantyfikatorów), utworzonych z wyróżnionych, podanych wcześniej predykatów. Na tej podstawie określa się następnie prawdziwość norm warunkowych nakazujących, zakazujących lub dozwalających. Konsekwencją tej klasyfikacji i schematu indukcyjnego badania prawdziwości zdań jest pokazanie wynikania norm.

Ostatni rozdział obejmuje wyjaśnienia związane z semantyką języka prawa, w dużej części opisanego formalnie. To podejście pozwala bardziej precyzyjnie wyjaśnić cechy „normy prawnej”, odróżnić od „wypowiedzi normatywnej” i od „zdania deontycznego”. Kolejny rezultat opisu formalnego, to precyzyjne wyjaśnienie pojęcia „konkretyzacja normy abstrakcyjnej” – często wykorzystywanego w wykładniach prawa. Podane przykłady stosowania różnych wykładni prawa dobrze uzasadniają użyteczność tego formalnego opisu. Na koniec Autor próbuje wykorzystać swój aparat formalny do opisu relacji norm prawa naturalnego do norm prawa stanowionego.

Podsumowując – książka jest bardzo ciekawym i nowatorskim podejściem do opisu semantyki języka prawa, wykorzystującym znany system formalny Wolniewicza. Dużą korzyścią wynikającą z takiego podejścia jest jednoznaczne wyjaśnienie wielu pojęć prawnych, wprowadzenie porządku metodologicznego do opisu oraz przygotowanie formalne do systemu realizującego automatyczne rozumowania w systemie prawnym.

Roman Matuszewski (UwB)
Warszawa, 20.07.2020

Od siebie dodam, że niektóre wątki swojej książki dr Andrzej Malec referował na powiązanym z blogiem seminarium.
Polecam zapoznanie się z abstraktem jego wystąpienia.

Pozdrawiam i gorąco zachęcam do dyskusji — Paweł Stacewicz.

Zaszufladkowano do kategorii Dialogi wokół recenzji, Dydaktyka logiki i filozofii, Epistemologia i ontologia, Logika i metodologia, Światopogląd racjonalistyczny | 14 komentarzy

Testy, testy, testy… na sztuczną inteligencję

Testy, testy, testy…. Tym hasłem bombardują nas od tygodni lekarze, politycy i publicyści – nie celując, rzecz jasna, w wirusy komputerowe, a tym bardziej w sztuczną inteligencję.  My jednak, sprowokowani ogólną atmosferą testowania i diagnozowania (oczywiście ważnego i potrzebnego),  weźmiemy za przedmiot dyskusji właśnie sztuczną inteligencję. Dokładniej zaś: możliwe testy, które mogłyby potwierdzić, że coś, to znaczy jakiś program, system lub maszyna, ją posiada.

W ramach rozgrzewki przed dyskusją warto rozważyć następujące pytania:

Czym w ogóle jest inteligencja (w szczególności: ludzka)?

Czy testując system informatyczny pod kątem inteligencji, wystarczy obserwować wyniki jego działania (jakie problemy rozwiązuje, jak szybko to robi, w jaki sposób komunikuje i wyjaśnia rozwiązania…), czy może trzeba zajrzeć do jego wnętrza?

A może potrzebny jest inny jeszcze rodzaj testu…?

Zagadnienie inteligencji maszyn, w szczególności zaś drugie z powyższych pytań, postawił po raz pierwszy Alan Turing w słynnym artykule Computing Machinery and Intelligence. Przedstawił w nim werbalny test nierozróżnialności,  nazywany dzisiaj Testem Turinga (TT).
Mówiąc najkrócej, idea testu jest następująca: jeśli w wyniku swobodnej rozmowy z maszyną, rozmowy na dowolny temat, nie potrafimy odróżnić maszyny od człowieka, winniśmy uznać ją za inteligentną (w sensie przypisywanym człowiekowi).

Sam Turing opisał swój pomysł następująco:

Nową postać problemu (PS: problemu testowania myślenia lub inteligencji maszyn) można opisać przy pomocy gry, którą nazywamy „grą w naśladownictwo”. W grze tej biorą udział trzy osoby: mężczyzna (A), kobieta (B) i człowiek zadający pytania (C), który może być dowolnej płci. Pytający znajduje się w pokoju oddzielonym od pokoju zajmowanego przez dwu pozostałych. Jego zadaniem w grze jest rozstrzygnięcie, który z dwu pozostałych uczestników gry jest mężczyzną, a który kobietą. Zna ich on jako X i Y i przy końcu gry mówi: „X jest A, a Y jest B” lub „X jest B, a Y jest A”.

Pytającemu wolno zadawać pytania A i B w ten sposób:

C: Proszę X, aby mi powiedział jak długie ma włosy?

Teraz przypuśćmy, że X jest faktycznie A, wobec czego A musi odpowiedzieć. Celem A w grze jest dołożenie wszelkich starań, aby C źle go zidentyfikował. Wobec tego jego odpowiedź mogłaby być następująca: „Moje włosy są ostrzyżone, a najdłuższe kosmyki mają około dziewięć cali długości”.

Aby brzmienie głosu nie mogło pomóc pytającemu w dokonaniu identyfikacji, odpowiedzi powinny być pisane odręcznie, a jeszcze lepiej na maszynie. Idealnym środkiem porozumiewania się między pokojami jest dalekopis. Pytania i odpowiedzi mogą być też przekazywane przez pośrednika.

(…)

Teraz zapytujemy się: „Co stanie się, gdy maszyna zastąpi A w tej grze?”. Czy pytający będzie decydował błędnie tak samo często jak wtedy, gdy w grze bierze udział mężczyzna i kobieta? Pytania te zastąpią nasze pytanie początkowe” „Czy maszyny mogą myśleć?”.

Zaletą nowego problemu jest ostre rozgraniczenie między fizycznymi i intelektualnymi możliwościami człowieka. Żaden inżynier ani chemik nie twierdzi, że potrafi wyprodukować materiał, który niczym by się nie różnił od skóry ludzkiej. Możliwe, że kiedyś można będzie to zrobić, ale nawet gdybyśmy rozporządzali takim wynalazkiem, to i tak nie miałoby większego sensu usiłowanie ubrania myślącej maszyny w takie sztuczne ciało w celu uczynienia jej bardziej ludzką. To nasze przekonanie znajduje odbicie w sposobie postawienia problemu, a mianowicie w postaci zakazu, który nie pozwala pytającemu widzieć, dotykać i słyszeć pozostałych uczestników gry.

Niektóre inne zalety proponowanego kryterium można pokazać na przykładzie pytań i odpowiedzi. A zatem:

P: Napisz mi sonet na temat Forth Bridge.

O: Nie licz na mnie. Nigdy nie umiałem pisać wierszy.

P: Dodaj 34 957 do 70 764.

O: (Po 30-sekundowym namyśle odpowiada) 105 621.

P: Czy grasz w szachy?

O: Tak.

P: Mam K na K1 i innych figur nie mam. Ty masz tylko K na K6 i R na R1. Jest twój ruch. Jakie zrobisz posunięcie?

O: (Po 15-sekundowym namyśle) R-R8 mat.

Wydaje się, że metoda pytań i odpowiedzi nadaje się do wprowadzenia do prawie każdej dziedziny ludzkiej działalności, do której chcemy ją wprowadzić.

Zaproponowana przez Turinga metoda – o  której więcej można przeczytać w oryginalnym artykule – nie wszystkich przekonuje. I dlatego właśnie poddajemy ją pod dyskusję :).

Z jednej strony ma wyraźne zalety. Na przykład: abstrahuje od trudnouchwytnych zjawisk psychologicznych typu świadomość czy przeżycia podmiotu poznającego; a ponadto, nawiązuje do faktu, że w przypadku ludzi to język właśnie (wypowiedzi językowe) jest najlepszym wyrazem myśli.
Z drugiej strony jednak, rodzi wiele pytań, te zaś mogą prowadzić do przekonania o bezużyteczności podejścia Turinga.  Przykładowo: czy obserwacja zachowania maszyny (w tym przypadku: werbalnego), a nie jej wewnętrznych struktur i operacji, jest wystarczająca? Czy sam wynik maszyny pozwala wnioskować o jej inteligencji?

Ku której opinii Państwo się skłaniacie: aprobującej TT,  czy odrzucającej go?

A jeśli to drugie, to jak należy TT wzmocnić?
Lub ogólniej: jaki inny test należałoby zastosować, aby móc zasadnie stwierdzać inteligencję maszyn?

A zatem: testy, testy, testy…
Czekamy na pomysły i wspierające je argumenty!
Jakiego rodzaju testy na inteligencję informatycznych maszyn wydają się Państwu adekwatne?

Zachęcamy gorąco do rozmowy – Paweł Stacewicz i Marcin Koszowy.

Zaszufladkowano do kategorii Bez kategorii, Dydaktyka logiki i filozofii, Filozofia informatyki, Filozofia nauki, Światopogląd informatyczny, Światopogląd racjonalistyczny | 107 komentarzy

Czy falsyfikacjonizm hipotetyczno-dedukcyjny w wersji Karla Poppera jest nadal aktualny?

Obecny wpis umieszczam w imieniu Doktora Michała Stelmacha, który chciałby wywołać nim dyskusję ze studentami Politechniki Warszawskiej…
Oczywiście zapraszamy do niej wszystkich czytelników bloga!

Pytanie tytułowe dotyczy aktualności pewnej dobrze znanej z historii filozofii nauki myśli – myśli Karla Rajmunda Poppera.
Jej główne punkty, w postaci nieformalnej, można streścić następująco:

Kryterium naukowości w postaci potencjalnej falsyfikowalności wyrażeń Popper twierdzi, że naukowe mogą być tylko takie twierdzenia, które dają się obalić; jeśli twierdzenie jest odporne na wszelkie próby odrzucenia i potwierdzają je wszystkie fakty należące do uniwersum, to twierdzenie albo jest tautologiczne, albo nieracjonalne = nienaukowe.

Mechanizm rozwoju nauki Popper twierdzi, że mechanizm ten nie jest kumulatywny, a więc nie chodzi o to, że w nauce wiemy coraz więcej, gromadzimy kolejne fakty, kolejne ich opisy, ale raczej ewolucyjny, czyli nasze modele konkurują między sobą i w tym sensie dostosowują się do rzeczywistości, że rządzi tymczasowy zwycięzca, który może zostać wyparty przez obalenie i nadejście następcy.

Odrzucenie indukcji Popper twierdzi, że indukcja jest nieracjonalna, bowiem jest niekonkluzywna – jej wyniki nigdy nie są pewne; domaga się uzasadnienia – zasada indukcji bowiem nie jest tautologią; a uzasadnienie takie jest zbyt kosztowne logicznie, wręcz domaga się założeń o stałości funkcjonowania przyrody. Co więcej, jeśli w nauce mamy badać jak działa przyroda, a zasada indukcji musi najpierw założyć, że przyroda działa w sposób stały, to postępowanie nasze niebezpiecznie ciąży w stronę błędnego koła.

Dedukcyjne sprawdzanie teorii  Popper nie poprzestaje na krytyce. Twierdzi jednak, że powinniśmy (tak, „powinniśmy” – słowo wskazujące normatywny aspekt myśli Popperowskiej jest tu użyte świadomie) zastosować regułę wnioskowania, której koszt logiczny nie domagałby się od nas popadania w błędy. Twierdzi, że dobrze jest skorzystać z reguł logiki formalnej, które jako tautologie mają ten przywilej, że stosować je można właściwie „za darmo” (tak, to bardzo ciekawy fragment tej teorii). Proponuje zamiast zasady indukcji regułę modus tollendo tollens. Reguła ta każe nam uznać, że jeśli ze zdania ogólnego wynikają fałszywe konsekwencje, to zdanie ogóle jest również fałszywe. Naukowiec wykazujący, że z teorii wynikają fałszywe konsekwencje ma prawo uznać ją za obaloną, ale popperyzm nie jest nihilizmem, zatem w miejsce obalonej teorii naukowiec ma wręcz obowiązek (i to pod przykazaniem!) zaproponować jej następczynię. Badacz ma być twórczy i zarazem krytyczny. Ma proponować nietrywialne teorie, a zarazem nie oszczędzać ich za wszelką cenę, na przykład poprzez semantyczną reinterpretację terminów.

Opisy powyższe sformułowałem celowo w języku mówionym, tak aby blogowy wpis stanowił naturalne „przedłużenie” tradycyjnego wykładu.
Aby opisy te pogłębić i dotrzeć do sedna falsyfikacjonizmu, proponuję  następujące lektury:

https://sady.up.krakow.pl/filnauk.popper.logika.htm

https://plato.stanford.edu/entries/popper/

https://sady.up.krakow.pl/filnauk.sady.popper.htm

Otwieram zatem dyskusję.

Proponuję skupić się na następujących zagadnieniach:

Czy myśl Poppera jest rozpoznawalna i przydatna w dzisiejszej działalności naukowej? Czy myśl ta ma swoje zastosowanie w pracy inżyniera? Na jakim poziomie ogólności ustalenia Poppera są dziś uznawane za „naturalne” dla społeczności naukowej?

Czy może przeciwnie, Popper po długotrwałej krytyce nie ma już nic nietrywialnego do zaoferowania? A może w ogóle jest tak, że myśl Poppera nie była nigdy „aktualna” w znaczeniu „adekwatnie odzwierciedlająca na pewnym etapie rozwoju naukowego nasze ustalenia odnośnie wymagań stawianych teoriom”, a tylko „aktualna” w znaczeniu „modna”?

Czy myśl ta się już zestarzała, czy może nadal jest atrakcyjna?

Jeszcze raz zachęcam do rozmowy, w której można podejmować również inne tematy związane z koncepcją Poppera!

Pozdrawiam wszystkich – Michał Stelmach.

Zaszufladkowano do kategorii Dydaktyka logiki i filozofii, Filozofia nauki, Logika i metodologia, Światopogląd racjonalistyczny | 25 komentarzy

Debatująca sztuczna inteligencja

Obecny wpis umieszczam w blogu w imieniu Marcina Koszowego, który zajmuje się naukowo teorią argumentacji.
Tytuł wpisu łączy doskonale ideę naszego bloga, służącego przede wszystkim do  rozmów i debat, z tematyką, która jest w nim dość często poruszana, a więc sztuczną inteligencją. Mało tego, tytuł traktuje o maszynach, które potrafią rozmawiać, dyskutować i debatować – być może równie ciekawie jak nasi czytelnicy :).
Być może nawet, choć tu zapewne większość czytelników się uśmiechnie, jakiś internetowy chatbot tego typu przedstawi niżej swoje argumenty.
Zanim to jednak nastąpi, :-) , oddaję głos Marcinowi, któremu serdecznie dziękuję za przygotowanie niniejszego wpisu…

Wysiłki uczonych zmierzające do stworzenia argumentujących maszyn, które nie tylko brałyby udział w debatach, ale również rozstrzygały, która ze stron ma rację w sporze, sięgają przynajmniej czasów średniowiecznych. Opracowany w nowożytności przez Gottfrieda W. Leibniza kompleksowy projekt uniwersalnego języka matematycznego (lingua characteristica universalis), dzięki któremu możliwe byłoby dochodzenie do nowej wiedzy oraz rozstrzyganie sporów na drodze rachunkowej stał się jednym z kluczowych punktów odniesienia w badaniach nad sztuczną inteligencją. Rozwój technologii argumentacyjnych (zob. np. projekty realizowane przez ARG-tech – Centre for Argument Technology: https://www.arg-tech.org/index.php/projects/) oraz obliczeniowych modeli argumentacji (zob. np. materiały z międzynarodowych konferencji COMMA – Computational Models of Argument: http://comma.csc.liv.ac.uk/node/30) pokazuje  szerokie spektrum badań mających na celu pogłębienie rozumienia komunikacji naturalnej na potrzeby debatującej sztucznej inteligencji. Przykładową ilustracją potrzeby tworzenia obliczeniowych modeli strategii argumentacyjnych jest ich wykorzystywanie w konwersacjach prowadzonych przez chatboty. W jakim stopniu te i inne kierunki badań nad sztuczną inteligencją są w stanie przybliżyć nas do epoki argumentujących maszyn?

19 lutego 2019 roku odbyła się pierwsza w dziejach debata człowiek-maszyna  między Harishem Natarajanem, rekordzistą świata w liczbie wygranych debat konkursowych, a debatującą sztuczna inteligencją, projektem IBM Debater (https://www.research.ibm.com/artificial-intelligence/project-debater/). Sztuczna inteligencja nie tylko formułowała argumenty wyszukując w czasie rzeczywistym dostępne w sieci racje na rzecz bronionego stanowiska, ale również na bieżąco podejmowała próby zbijania argumentów przeciwnika. Debata mogła być śledzona z uwagą zbliżoną do zainteresowania pamiętnym meczem szachowym między Gari Kasparowem a komputerem Deep Blue w maju 1997 r. (wówczas wygrała maszyna) – z nadzieją dostarczenia nowego materiału do analiz i być może nowych odpowiedzi na pytania dotyczące możliwości i granic badań nad sztuczną inteligencją. Niech debata między IBM Debater a Harishem Natarajanem (jej pełny zapis jest dostępny pod adresem: https://www.youtube.com/watch?v=3_yy0dnIc58&t=1673s)  będzie okazją do wymiany na tym forum myśli na temat spodziewanych kierunków rozwoju technologii argumentacyjnych. W tej pierwszej debacie między człowiekiem a sztuczną inteligencją zdaniem publiczności zwyciężył Harish Natarajan, jednakże to nie jej rezultat (zwycięzcę wyłania publiczność), a przebieg może pozwolić na zdefiniowanie najbardziej istotnych kierunków badań nad argumentującymi maszynami.

Dyskusję na ten temat proponujemy zogniskować wokół dwóch stanowisk dotyczących wpływu debatującej sztucznej inteligencji na sposób prowadzenia debaty publicznej oraz traktowania tego typu debat jako źródła inspiracji dla badań nad sztuczną inteligencją:

      1. Projekty takie jak IBM Debater w znaczący sposób mogą oddziałać na przyszły sposób prowadzenia debat czyniąc je bardziej racjonalnymi (podawanie większej liczby rzeczowych argumentów na rzecz głoszonego stanowiska) i efektywnymi (większa skuteczność przekonywania krytycznie myślącego odbiorcy). Innymi słowy, sztuczna inteligencja biorąca na żywo udział w debacie, nie tylko wyszukująca w czasie rzeczywistym argumenty (takie jak na przykład najnowsze wyniki badań naukowych stanowiących racje dla głoszonego stanowiska), ale także potrafiąca zbijać argumenty drugiej strony sporu może wnieść całkowicie nową jakość do debaty.
      2. Debaty z udziałem IBM Debater, dzięki możliwości śledzenia dialogowych interakcji między człowiekiem a maszyną, mogą dostarczyć nowego materiału empirycznego, umożliwiającego badaczom sztucznej inteligencji znalezienie odpowiedzi na pytania typu: „w jakim kierunku będą rozwijać się techniki argumentowania i kontrargumentowania przez sztuczną inteligencję?” czy „w jakim kierunku będą rozwijać się techniki dialogowe sztucznej inteligencji takie jak np. szybka i celna riposta, racjonalna i skuteczna kontrargumentacja, czy też inteligentnie i trafnie dobrana analogia?”

Czy jesteście Państwo za, czy przeciw tak wyrażonym stanowiskom?
Zachęcamy do udziału w dyskusji oraz formułowania argumentów w sporze o przyszłe kierunki rozwoju debatującej sztucznej inteligencji.

Marcin Koszowy i Paweł Stacewicz

Zaszufladkowano do kategorii Bez kategorii | 71 komentarzy