Metody dowodzenia twierdzen i automatyzacja rozumowan Na
Transkrypt
Metody dowodzenia twierdzen i automatyzacja rozumowan Na
Metody dowodzenia twierdzeń i automatyzacja rozumowań Na początek: teoria dowodu, Hilbert, Gödel Mariusz Urbański Instytut Psychologii UAM [email protected] OSTRZEŻENIE Niniejszy plik nie zawiera wykładu z Metod dowodzenia... w przyzwoitym znaczeniu terminu „wykład”. Zawiera natomiast dużymi literami spisane notatki prowadzącego, służące utrzymaniu dyscypliny wypowiedzi. Stąd też proszę nie wyciągać zbyt daleko idących wniosków na podstawie tego, co dalej napisane, tylko posłuchać. amu kognitywistyka, rok V (IP UAM) MDTiAR 2 / 14 Czym zajmuje się teoria dowodu? Teoria dowodu jest dyscypliną logiki (i matematyki), której przedmiotem zainteresowania są pojęcia dowodu i dowodliwości. Jej zasadnicze zadania są cztery [Buss, 1998]: 1 badanie teoriodowodowej mocy systemów formalnych; 2 badanie struktury dowodów formalnych; 3 badanie informacji, jakiej dostarczają dowody formalne (nt. prawdziwości, złożoności obliczeniowej itd.); 4 badanie metod optymalizacji konstruowania dowodów formalnych (np. celem ich automatyzacji). amu kognitywistyka, rok V (IP UAM) MDTiAR 3 / 14 Skąd się wzięła teoria dowodu? Ze zmiany paradygmatu w matematyce, z euklidesowego na logiczno-teoriomnogościowy1 [Batóg, 1996] i z towarzyszącego owej zmianie matematycznemu zwrotowi w logice [Gabbay i Woods, 2004]. Niektóre cechy nowego paradygmatu: precyzja języka teorii matematycznych; ścisłe reguły definiowania; wyraźna aksjomatyzacja teorii; wyraźne odróżnienie języka przedmiotowego i metajęzyka; precyzyjne definicje pojęć wynikania i dowodu. 1 Z interesującego nas punktu widzenia nie jest to co prawda nazwa zbyt szczęśliwa. kognitywistyka, rok V (IP UAM) MDTiAR amu 4 / 14 Tymczasem, w nieodległej galaktyce... Czy podstawy, na których ufundowana jest matematyka są godne zaufania? Wątpliwości: status obiektów abstrakcyjnych; problemy z aktualną nieskończonością; paradoksy naiwnej teorii mnogości. Próby ich rozwiania: np. poprzez ograniczenie dziedziny przedmiotowej matematyki i logiki oraz dopuszczalnych na ich gruncie metod (vide L. E. J. Brouwer i intuicjonizm). amu kognitywistyka, rok V (IP UAM) MDTiAR 5 / 14 Drugi problem Hilberta (spośród 23 zagadnień przedstawionych przez Davida Hilberta jako najistotniejsze problemy współczesnej matematyki, na Międzynarodowym Kongresie Matematyków w Paryżu w 1900 roku): Udowodnić niesprzeczność aksjomatów arytmetyki (udowodnić, że arytmetyka jest systemem formalnym, w którym nie jest możliwy dowód dwóch sprzecznych ze sobą twierdzeń) (a także udowodnić niezależność aksjomatów arytmetyki). http://aleph0.clarku.edu/~djoyce/hilbert/problems.html amu kognitywistyka, rok V (IP UAM) MDTiAR 6 / 14 Program Hilberta Program Hilberta (ugruntowania klasycznej matematyki) zmierzał do rozwiązania owego kryzysu w podstawach matematyki za pomocą takich środków, których zastosowanie nie zmusi matematyków do opuszczenia „raju, stworzonego przez Cantora”. Zadania (m. in.): udowodnić (za pomocą finitystycznych metod) niesprzeczność podstaw matematyki; udowodnić pełność aksjomatycznego systemu tychże podstaw; rozwiązać problem pełności logiki I-go rzędu. Hilbert był przekonany, że każdą „finitystyczną” prawdę można udowodnić za pomocą finitystycznych metod. Jeśli posługujemy się nieskończonościami, to tylko dlatego, że umożliwia nam to formułowanie dowodów krótszych, prostszych i bardziej eleganckich, które jednak mogą zostać zastąpione dowodami, wykorzystującymi jedynie finitystyczne środki [Murawski, 2003]. kognitywistyka, rok V (IP UAM) MDTiAR amu 7 / 14 Ważne pytania O niesprzeczność teorii sformalizowanych Teoria T jest niesprzeczna wtw nie istnieje formuła A języka tej teorii, taka że A oraz ¬A są tezami T . O zupełność teorii sformalizowanych Teoria jest zupełna wtw dla dowolnego zdania A języka tej teorii, A lub ¬A jest tezą T . O rozstrzygalność teorii sformalizowanych Teoria jest rozstrzygalna wtw istnieje dla niej metoda rozstrzygania, czyli gdy dla każdej formuły A języka tej teorii można określić, czy A jest czy nie jest tezą T . amu kognitywistyka, rok V (IP UAM) MDTiAR 8 / 14 Nadchodzi Gödel I twierdzenie Gödla Jeśli Arytmetyka Peany PA jest ω-niesprzeczna, to: 1 Istnieje zdanie A języka PA, takie, że: 1 2 A jest niedowodliwe w PA. ¬A jest niedowodliwe w PA. 2 PA jest nierozstrzygalna. 3 PA jest niezupełna. Z grubsza rzecz ujmując teoria T jest ω-niesprzeczna wtw dla dowolnej formuły ϕ(x) jej języka: jeśli T ` ϕ(0), T ` ϕ(1), T ` ϕ(2) . . . , T ` ϕ(n) . . . (n ∈ N) to T 0 ∃x¬ϕ(x) amu kognitywistyka, rok V (IP UAM) MDTiAR 9 / 14 Nadchodzi Gödel Twierdzenie Rossera Niech T będzie dowolną teorią (pierwszego rzędu) o rekurencyjnym zbiorze aksjomatów zawierającą Arytmetykę Peany PA. Jeśli T jest niesprzeczna, to: 1 Istnieje zdanie A języka teorii T , takie, że: 1 2 A jest niedowodliwe w T . ¬A jest niedowodliwe w T . 2 T jest nierozstrzygalna. 3 T jest niezupełna. amu kognitywistyka, rok V (IP UAM) MDTiAR 10 / 14 Naprawianie Z przykrymi konsekwencjami I twierdzenia Gödla można sobie poradzić, wprowadzając jako nową regułę inferencyjną ω-regułę: T ` ϕ(0), T ` ϕ(1), T ` ϕ(2) . . . , T ` ϕ(n) . . . (n ∈ N) ∀xϕ(x) Ale cena . . . amu kognitywistyka, rok V (IP UAM) MDTiAR 11 / 14 Nadchodzi Gödel, raz jeszcze II twierdzenie Gödla Jeśli Arytmetyka Peany PA jest niesprzeczna, to faktu tego nie można udowodnić w PA. amu kognitywistyka, rok V (IP UAM) MDTiAR 12 / 14 Konsekwencje Z oboma twierdzeniami Gödla trzeba jakoś żyć. Oba mają zresztą istotne implikacje nie tylko dla teorii dowodu, ale także konsekwencje natury filozoficznej. W dość oczywisty sposób są to wyniki ważne również dla badań nad sztuczną inteligencją. Jednakowoż nie należy popadać w nihilizm. Wedle słów samego Gödla: Na podstawie tego, co zostało udowodnione do tej pory, pozostaje możliwe, iż może istnieć maszyna do dowodzenia twierdzeń (którą może nawet da się odkryć empirycznie), która faktycznie jest równoważna intuicji matematycznej, ale nie da się dowieść tego, że tak jest, ani tego, że dostarcza ona tylko poprawnych [prawdziwych, correct] twierdzeń finitystycznej teorii liczb. (za: [Krajewski, 2003]) Por. także [Wójtowicz, 1996]. amu kognitywistyka, rok V (IP UAM) MDTiAR 13 / 14 Literatura Batóg, T. [1996]. Dwa paradygmaty matematyki. Poznań: Wyd. Naukowe UAM Buss, S. (red.) [1998]. Handbook of Proof Theory. Amsterdam: Elsevier. Gabbay, D. M., Woods, J. (red.) [2004]. The Rise of Modern Logic: from Leibniz to Frege, tom 3 z serii Handbook of the History of Logic. Elsevier. Krajewski, S. [2003]. Twierdzenie Gödla i jego implikacje filozoficzne. Warszawa: Wyd. IFiS PAN. Murawski, R. [2000]. Funkcje rekurencyjne i elementy metamatematyki. Problemy zupełności, rozstrzygalności, twierdzenia Gödla. Poznań: Wyd. Naukowe UAM (3 wyd). Troelstra, A. S., Schwichtenberg, H. [2000]. Basic Proof Theory. Cambridge: Cambridge University Press (2 wyd.). Wójtowicz, K. [1996]. „O nadużywaniu twierdzenia Gödla w sporach filozoficznych” Zagadnienia Filozoficzne w Nauce, XIX, 24–45. kognitywistyka, rok V (IP UAM) MDTiAR amu 14 / 14