Gödel: Über formal unentschiedbare Sätze der Principia Mathematica und verwandter Systeme I, 1931



Relaterede dokumenter
t a l e n t c a m p d k Matematiske Metoder Anders Friis Anne Ryelund 25. oktober 2014 Slide 1/42

Elementær Matematik. Mængder og udsagn

Gödels ufuldstændighedssætninger

Ufuldstændighed, mængdelære og beregnelighed

1 < 2 og 1 > 2 (2.1) er begge udsagn. Det første er sandt det andet er falsk. Derimod er

Noter til Perspektiver i Matematikken

Gödels ufuldstændighedssætninger

Noter om primtal. Erik Olsen

Undersøgende aktivitet om primtal. Af Petur Birgir Petersen

Selvreference i begrænsningsresultaterne

Hvad er et tal? Dan Saattrup Nielsen

Matematisk Metode. Jesper Lützen og Ian Kiming

Logik. Af Peter Harremoës Niels Brock

Eksempel på den aksiomatisk deduktive metode

01017 Diskret Matematik E12 Alle bokse fra logikdelens slides

Den sproglige vending i filosofien

Bevisteknikker. Bevisteknikker (relevant både ved design og verifikation) Matematisk induktion. Matematisk induktion uformel beskrivelse

Thomas Bolander og Helge Elbrønd Jensen. 7. marts 2005

Matematiske metoder - Opgavesæt

BOSK F2012, 1. del: Prædikatslogik

Bevisteknikker (relevant både ved design og verifikation)

Primtal - hvor mange, hvordan og hvorfor?

Gödels ufuldstændighedssætninger

Tal. Vi mener, vi kender og kan bruge følgende talmængder: N : de positive hele tal, Z : de hele tal, Q: de rationale tal.

Henrik Bulskov Styltsvig

Potensrækker. Morten Grud Rasmussen november Definition 1 (Potensrække). En potensrække er en uendelig række på formen

Filosofisk logik og argumentationsteori. Peter Øhrstrøm Institut for Kommunikation Aalborg Universitet

Baggrundsnote om logiske operatorer

Hvad er svært ved beviser for gymnasieelever - og kan vi gøre noget ved det?

Appendiks 6: Universet som en matematisk struktur

Beregnbarhed, diagonalisering og matematikkens grundlag

Hvad er formel logik?

Brug og Misbrug af logiske tegn

Analyse 2. Gennemgå bevis for Sætning Supplerende opgave 1. Øvelser. Sætning 1. For alle mængder X gælder #X < #P(X).

Grundlæggende Matematik

Logik. Helge Elbrønd Jensen og Tom Høholdt Fortolket af Michael Elmegård og Øistein Wind-Willassen.

Matematiske metoder - Opgaver

Sikre Beregninger. Kryptologi ved Datalogisk Institut, Aarhus Universitet

Raymond Queneau. Litteraturens grundlag

Opspaltning i primfaktorer

t a l e n t c a m p d k Talteori Anne Ryelund Anders Friis 16. juli 2014 Slide 1/36

Gödels ufuldstændighedssætninger

16. december. Resume sidste gang

Naturvidenskab. En fællesbetegnelse for videnskaberne om naturen, dvs. astronomi, fysik, kemi, biologi, naturgeografi, biofysik, meteorologi, osv

1 Beregnelighed. 1.1 Disposition. 1.2 Præsentation. Def. TM. Def. RE/R. Def. 5 egenskaber for RE/R. Def. NSA. Bevis. NSA!RE. Def. SA. Bevis. SA!

Matematisk induktion

Eksempel 2: Forløb med inddragelse af argumentation

Talteori II. C-serien består af disse arbejdskort: C1 Talteori på forskellige klassetrin C2 Den pythagoræiske tripelsætning

Diskrete Matematiske Metoder. Jesper Lützen

Matematik YY Foråret Kapitel 1. Grupper og restklasseringe.

Skriftlig Eksamen Beregnelighed (DM517)

Syllogistik teoretisk set

Implikationer og Negationer

Eksamen i Diskret Matematik

Opgaver i logik, torsdag den 20. april

Grundlæggende Matematik

Henrik Bulskov Styltsvig

Induktion: fra naturlige tal til generaliseret skønhed Dan Saattrup Nielsen

Fraktaler Mandelbrots Mængde

Aalborg University. Synopsis. Titel: Traveling Salesman Problem

Aksiomatiske systemer og Gödels sætninger. Jørgen Ebbesen

16. marts P NP. Essentielle spørgsmål: NP P? Et problem Q kaldes NP -fuldstændigt 1 Q NP 2 R NP : R pol Q. Resume sidste gang

brikkerne til regning & matematik tal og algebra F+E+D preben bernitt

Archimedes Princip. Frank Nasser. 12. april 2011

Matematikkens fundament i krise

P (n): rekursiv beregning af f n kræver f n beregninger af f 1. P (n) er sand for alle n 2.

Formaliseringens grænser i matematik og logik

Projekt 1.4 De reelle tal og 2. hovedsætning om kontinuitet

Reeksamen i Diskret Matematik

TALTEORI Følger og den kinesiske restklassesætning.

π can never be expressed in numbers. William Jones og John Machins algoritme til beregning af π

Den matematiske grundlagskrise 12. januar Søren Frejstrup Grav Petersen

Turing og den universelle maskine

Projekt 7.10 Uendelighed Hilberts hotel

Limitations in Formal Systems and Languages

Opgaver hørende til undervisningsmateriale om Herons formel

Gruppeteori. Michael Knudsen. 8. marts For at motivere indførelsen af gruppebegrebet begynder vi med et eksempel.

Skriftlig Eksamen Algoritmer og Datastrukturer 2 (2003-ordning)

De rigtige reelle tal

Om at løse problemer En opgave-workshop Beregnelighed og kompleksitet

Mat H /05 Note 2 10/11-04 Gerd Grubb

Lad os som eksempel se på samtidigt kast med en terning og en mønt:

Kalkulus 2 - Grænseovergange, Kontinuitet og Følger

Hjerner i et kar - Hilary Putnam. noter af Mogens Lilleør, 1996

Banalitetens paradoks

Kommentarer til den ægyptiske beregning Kommentarer til den ægyptiske beregning... 5

Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen

5 hurtige til de voksne

Introduktion til prædikatlogik

Affine rum. a 1 u 1 + a 2 u 2 + a 3 u 3 = a 1 u 1 + (1 a 1 )( u 2 + a 3. + a 3. u 3 ) 1 a 1. Da a 2

Projekt 7.9 Euklids algoritme, primtal og primiske tal

Logisk set. Peter Øhrstrøm Institut for Kommunikation Aalborg Universitet. Sokrates dialoger blev beskrevet af Platon ( f.kr.

Teoretiske Øvelsesopgaver:

Fraktaler. Mandelbrots Mængde. Foredragsnoter. Af Jonas Lindstrøm Jensen. Institut For Matematiske Fag Århus Universitet

Det er en af de hyppigst forekommende udregninger i den elementære talbehandling at beregne gennemsnit eller middeltal af en række tal.

Divisorer. Introduktion. Divisorer og delelighed. Divisionsalgoritmen. Definition (Divisor) Lad d og n være hele tal. Hvis der findes et helt tal q så

83 - Karakterisation af intervaller

Matematik. Matematiske kompetencer

Udvalgsaksiomet. Onsdag den 18. november 2009

Transkript:

Kommentar til 1 Gödel: Über formal unentschiedbare Sätze der Principia Mathematica und verwandter Systeme I, 1931 Denne afhandling af den 24-årige Kurt Gödel er blevet en klassiker. Det er vist den eneste moderne matematiske afhandling som menigmand kender af omtale. Dens resultater er af populærjournalistiken blevet tolket som "matematikkens sammenbrud", - ja, som "den menneskelige tankes fallit". Gödel viser først at der i enhver matematisk teori, som omfatter aritmetikken, findes udsagn som hverken kan bevises eller modbevises. Hvis et sådant, eller dets negation, skal bevises, må der føjes flere aksiomer til teorien. Der er intet mærkeligt i dette. En smule overraskende er måske nok Gödel's andet resultat: for en teori som omfatter aritmetikken kan et bevis for at den er modsigelsesfri ikke formaliseres indenfor teorien selv. Der skal altså flere aksiomer til for at bevise at teorien er modsigelsesfri end der er i teorien selv. Men selv om man havde et bevis for at teorien er modsigelsesfri, som var formaliseret indenfor teorien selv, ville det ikke uden videre bevise at teorien er modsigelsesfri. Thi hvis der er en modsigelse i teorien, kan ethvert udsagn jo bevises (se...), og dermed også udsagnet "teorien er modsigelsesfri". Et bevis for at teorien er modsigelsesfri har kun værdi, hvis der kun gøres brug af helt harmløse aksiomer, dvs. aksiomer af endelig karakter. At teorien kan bevises at være modsigelsesfri, hvis man gør brug af flere aksiomer end der er i teorien, er Gentzen's bevis et eksempel på (...). Gödel's afhandling er på 26 sider og har 4 afsnit. Vi skitserer indholdet af hver af disse, og til sidst skitserer vi beviset for Church s uafgørbarhedssætning. 1 er den citerede indledning. Gödel nævner at det udsagn han vil konstruere, som hverken kan bevises eller modbevises, er inspireret af Richard's paradoks. Dette paradoks (Richard, 1905) kan formuleres således: Vi ordner alle sproglige udsagn, hvori der indgår netop eet (variabelt) naturlige tal n, på rad og række (efter et leksikografisk princip). Det k-te udsagn betegnes E k (n). Vi betragter nu udsagnet "E n (n) er falsk". Da dette er et sprogligt udsagn, hvori der indgår netop eet (variabelt) naturlige tal n, må det være blandt E k -erne. Lad os antage at det har nummer q, altså E q (n) = "E n (n) er falsk". Men heraf følger (for n = q) at hvis E q (q) er sand er E q (q) falsk, og omvendt. Paradoksaliteten beror på, at i det naturlige sprog findes der ikke et sandhedsbegreb således at ethvert udsagn kan tildeles en sandhedsværdi sand/

falsk (se tredie bog,...). I 2 sættes det formale begrebsapparat op, og Gödel beviser at "i en teori som omfatter aritmetikken og som er ω-modsigelsesfri (se nedenfor), findes der et udsagn som hverken kan bevises eller modbevises". 2 Beviset føres ved at aritmetisere metamatematikken: enhver formal term, ethvert formalt udsagn og ethvert bevis tildeles et naturligt tal, herved kan ethvert metamatematisk udsagn omformes til et formalt aritmetisk udsagn. Gödel giver hvert af tegnene i den formale teori et nummer (som er et naturligt tal). Enhver tegnstreng, altså specielt enhver term og ethvert udsagn, kun nu tildeles et naturligt tal, nemlig 2 n 1 3 n 2 5 n 3 7 n 4 11 n 5... (k-te primtal) n k, hvis tegnstrengen består af k tegn, og det første tegn har nummer n 1, det andet tegn har nummer n 2, osv. Et naturligt tal n er ikke nødvendigvis et Gödelnummer, men hvis det er et sådant, vil vi betegne den tilsvarende tegnstreng G n. Tilsvarende kan ethvert bevis, som jo er en følge af udsagn, tildeles et nummer. Alle beviser kan opstilles på rad og række ved hjælp af et leksikografisk princip. Gödelnummeret til det k-te bevis betegnes B k. Gödel kalder en talteoretisk relation R(x 1,..., x n ) (x 1,..., x n naturlige tal) rekursiv, hvis den kan dannes ved en særlig iterativ procedure. I årene 1932-36 fremkom der forskellige forslag til en definition af begrebet effektiv beregnelighed for en talteoretisk relation R(x 1,..., x n ). Dvs. en regneprocedure ved hjælp af hvilken man, for et givet sæt (x 1,..., x n ) af naturlige tal, kan afgøre om udsagnet R(x 1,..., x n ) er sandt eller falsk. Bl.a. generel rekursiv (Gödel, 1934), λ-definerbar (Church og Kleene, 1932-35) og Turing-beregnelig (Turing, l936). Det viste sig at disse definitioner er ensbetydende. Dette førte Church til at fremsætte den tese at "alle tilstrækkelig rummelige definitioner af effektiv beregnelighed er ensbetydende". En regneprocedure udformet som et computerprogram, i et tilstrækkelig rummeligt computersprog, er altså ensbetydende med disse definitioner. En relation som er rekursiv i Gödel's forstand kaldes idag simpel rekursiv. Gödel beviser at for enhver rekursiv relation R(x 1,..., x n ), findes et formalt udsagn r(x 1,..., x n ) således at a. (R(x 1,..., x n ) er sand) (r(x 1,..., x n ) er et teorem), b. (R(x 1,..., x n ) er falsk) ( r(x 1,..., x n ) er et teorem), her skal vi strengt taget i r(x 1,..., x n ) erstatte x 1,..., x n med deres Gödelnumre. Alle udsagn p(x), med een variabel x som gennemløber de naturlige tal, kan opstilles på rad og række ved hjælp af et leksikografisk princip. Gödel kalder et sådant udsagn "ein Klassenzeichen". Det n-te udsagn betegnes R(n). Funk-

tionen "n Gödelnummeret af R(n)" kan defineres i den formale teori. Udsagnet R(n)(m) betegnes [R(n):m]. Relationen R(m, n) = "B m er ikke et bevis for [R(n):n]" er rekursiv, derfor findes der et formalt udsagn r(m, n) således at a. "B m er ikke et bevis for [R(n):n]" r(m, n) er et teorem b. "B m er et bevis for [R(n):n]" r(m, n) er et teorem. 3 Udsagnet " m: r(m, n)" har een fri variabel, og er derfor R(q) for et naturligt tal q. Altså [R(q):n] = " m: r(m, n)", og derfor [R(q):q] = " m: r(m, q)". Gödel kalder en teori ω-modsigelsesfri, hvis der ikke findes et udsagn p(n) således at 1. ( n IN: p(n)) er et teorem og 2. p(n) er et teorem for ethvert n IN (husk at hvis " n IN: p(n)" er et teorem er p(n) et teorem for ethvert n, men det omvendte gælder ikke, jvf. logisk aksiom... side...). Hvis teorien er ω-modsigelsesfri er den modsigelsesfri. Thi hvis den var kontradiktorisk, ville ethvert formalt udsagn jo være et teorem, derfor ville den ikke kunne være ω-modsigelsesfri. Af det ovenstående følger nu: 1. Hvis teorien er modsigelsesfri kan [R(q):q] ikke bevises. Bevis: Hvis [R(q): q] var et teorem, ville findes et m' således at B m' var et bevis for [R(q):q]. Derfor ville, ifølge b, r(m', q) være et teorem, men dette strider mod at " m: r(m, q)" er et teorem. 2. Hvis teorien er ω-modsigelsesfri kan [R(q):q] ikke bevises. Bevis: Hvis teorien er ω-modsigelsesfri er den modsigelsesfri. Derfor kan, ifølge 1., [R(q): q] ikke bevises, dvs. for ethvert m er Bm ikke et bevis for [R(q):q]. Ifølge a er r(m, q) derfor et teorem for ethvert m. Hvis nu [R(q):q] kunne bevises, ville ( m: r(m, q)) være et teorem, men dette strider imod at teorien er ω- modsigelsesfri. Hvis teorien er modsigelsesfri kan " m: r(m, q)" altså ikke bevises, men r(m, q) er ikke destomindre et teorem for ethvert m. Hvis vi føjer " ( m: r(m, q))" til teorien som et nyt aksiom, får vi en teori som er stadig er modsigelsesfri (vis dette!), men ikke ω-modsigelsesfri, idet det både gælder at ( m: r(m, q)) er et teorem og at r(m, q) er et teorem for ethvert m. For at bevise at [R(q):q] ikke kan bevises, forudsætter Gödel at teorien er modsigelsesfri, men for at bevise at [R(q):q] ikke kan bevises, behøver Gödel en kraftigere forudsætning, nemlig at teorien er ω-modsigelsesfri. I 1936 viste Rosser at man kan nøjes med at forudsætte at teorien er modsigelsesfri.

4 I 3 viser Gödel at enhver rekursiv relation er aritmetisk, dvs. den kan dannes alene ved hjælp af aritmetikkens tegn. Det følger heraf at i udsagnet " m: r(m, q)", kan r(m, q) erstattes med et aritmetisk udsagn s(m), således at hvis " m: r(m, q)" kan bevises da kan også " m: s(m)" bevises, og omvendt. Hvis altså teorien (som omfatter aritmetikken) er ω-modsigelsesfri, findes et aritmetisk udsagn som hverken kan bevises eller modbevises. Desuden viser Gödel at udsagnet " m: r(m, q)", kan erstattes med et udsagn " x: F(x)" i den rene prædikat kalkyle (se...), således at hvis " m: r(m, q)" kan bevises da kan også " x: F(x)" bevises, og omvendt. Hvis altså teorien (som omfatter aritmetikken) er ω-modsigelsesfri, findes et udsagn i den rene prædikat kalkyle som hverken kan bevises eller modbevises. I 4 skitseres beviset til "ein merkwürdiges Resultat". Nemlig at "for en teori som omfatter aritmetikken kan et bevis for at den er modsigelsesfri ikke formaliseres indenfor teorien selv". Et komplet bevis er langt og indviklet - det blev udarbejdet af Hilbert og Bernay i 1939. At "teorien er modsigelsesfri" betyder at "der findes et udsagn som ikke kan bevises". Dette metamatematiske udsagn kan formaliseres som " k: G k udsagn m: B m ikke bevis for k". Gödel argumenterer nu for at beviset i 3, for at "hvis teorien er modsigelsesfri da kan udsagnet [R(q):q] ikke bevises", kan omformes til et formalt aritmetisk bevis. Udsagnet "( k: G k udsagn m: B m ikke bevis for k) ( m: B m bevis for [R(q):q])" er altså et teorem. Men da det allerede er bevist at hvis teorien er modsigelsesfri da kan udsagnet [R(q):q] ikke bevises, følger heraf at præmissen " k: G k udsagn m: B m ikke bevis for k" ikke kan bevises hvis teorien er modsigelsesfri. Til sidst nævner Gödel at forudsætningen i 3, at teorien er ω-modsigelsesfri, nu kan erstattes med "at teorien er kontradiktorisk kan ikke bevises i teorien selv", thi da er udsagnet " k: G k udsagn m: B m ikke bevis for k" et eksempel på et udsagn som hverken kan bevises eller modbevises. I 1936 beviste Church at enhver teori, som omfatter aritmetikken eller den rene prædikat kalkyle, er uafgørbar. Dvs. der findes ikke en effektiv beregningsprocedure, ved hjælp af hvilken man kan afgøre om et givet udsagn har et bevis eller ej. I tilfældet hvor teorien omfatter aritmetikken, går Church således til værks: Alle computerprogrammer som udfører beregninger med naturlige tal, således at såvel input som (evt.) output er ét tal, opstilles på rad og række ved hjælp af et leksikografisk ordningsprincip. Det k-te program betegnes P k. Hvis tallet m er input i P k, kan der ske 1. programmet går ikke igang, 2. programmet går igang men kører i det uendelige, 3. programmet går igang og

standser efter endelig mange udregninger, output er et tal n. Lad udsagnet T(k, m, n) være givet ved: T(k, m, n) er sandt hvis og kun hvis 3. gælder, og lad funktionen t: IN IN være givet ved t(m) = n + 1 hvis T(m, m, n) er sandt, og t(m) = 0 hvis der ikke findes noget n således at T(m, m, n) er sandt. 5 Denne funktion er ikke beregnelig. Bevis: Hvis t var beregnelig, ville der findes et tal q således at P q beregner den, dvs. T(q, m, t(m)) ville være sandt for ethvert m. Specielt ville T(q, q, t(q)) være sandt. Men dette ville medføre at t(p) = t(p) + 1 (da n er entydigt bestemt ved k og m, hvis T(k, m, n) er sandt). Det følger umiddelbart heraf at det ikke, ved en beregnings-procedure, kan afgøres om udsagnet " n: T(m, m, n) er sandt" (med én variabel m) er sandt eller falsk. Ifølge et tidligere nævnt resultat af Gödel, findes et formalt udsagn r(m, n) således at a. T(m, m, n) er sandt r(m, n) er et teorem b. T(m, m, n) er falsk r(m, n) er et teorem, og af dette følger at ( n: T(m, m, n) er sandt) (( n: r(m, n)) er et teorem). Hvis teorien var både ω-modsigelsesfri og afgørbar, ville sandhedsværdien af udsagnet "( n: r(m, n)) er et teorem" (med én fri variabel m) være beregnelig. Og dette ville medføre at sandhedsværdien af udsagnet " n:t(m, m, n) er sandt" var beregnelig, men det har vi lige vist at den ikke er.