Church-Turingin opinnäytetyö

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 14. elokuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

Church-Turingin teesi  on hypoteesi , joka olettaa ekvivalenssia intuitiivisen algoritmisen laskettavuuden käsitteen ja osittain rekursiivisen funktion ja Turingin koneella laskettavissa olevan funktion tiukasti formalisoitujen käsitteiden välillä . Alkuperäisen algoritmisen laskettavuuden käsitteen intuitiivisuudesta johtuen tämä opinnäytetyö on luonteeltaan tätä käsitettä koskeva tuomio, eikä sitä voida tiukasti todistaa tai kumota [1] . Ennen laskettavan funktion tarkkaa määritelmää matemaatikot käyttivät usein epävirallista termiä "tehokkaasti laskettava" kuvaamaan funktioita, jotka voidaan laskea paperi- ja kynämenetelmillä.

Väitöskirjan esittivät Alonzo Church ja Alan Turing 1930-luvun puolivälissä [ 2] [3] [4] [5] . Olennainen monille tieteen ja tiedefilosofian aloille, mukaan lukien matemaattinen logiikka , todistusteoria , tietojenkäsittelytiede ja kybernetiikka .

Formulaatiot

Rekursioteorian kannalta opinnäytetyö on muotoiltu tarkaksi kuvaukseksi intuitiivisesta laskettavuuden käsitteestä yleisten rekursiivisten funktioiden luokassa . Tätä muotoilua kutsutaan usein yksinkertaisesti kirkon teesiksi [6] .

Stephen Kleene antoi yleisemmän muotoilun , jonka mukaan kaikki algoritmien laskettavissa olevat osittaiset (eli eivät välttämättä ole määritelty kaikille argumenttiarvoille) funktiot ovat osittain rekursiivisia [7] .

Turingin laskettavuuden osalta väitöskirjassa todetaan, että mille tahansa algoritmisesti laskettavalle funktiolle on olemassa Turingin kone , joka laskee sen arvot [8] . Joskus tämä muotoilu esiintyy Turingin teesinä . Ottaen huomioon, että Turingin merkityksessä osittain laskettavien ja osittain rekursiivisten funktioiden luokat ovat yhteneväisiä, lause yhdistetään yhdeksi Church-Turingin teesiksi .

Myöhemmin lausunnosta muotoiltiin muita käytännön versioita:

Historia

Eräs 1930-luvun loogikoiden tärkeä ongelma oli resoluutioongelma : onko olemassa mekaanista menetelmää matemaattisten totuuksien erottamiseksi matemaattisista vääristymistä. Tämä tehtävä edellytti, että käsite "algoritmi" tai "tehokas laskettavuus" korjataan ainakin tehtävän aloittamiseksi. [9] Alusta lähtien tähän päivään (vuodesta 2007 lähtien) on käyty jatkuvaa keskustelua: [10] oliko "tehokkaan laskettavuuden" käsite (i) " aksiooma tai aksioomit" aksiomaattisessa järjestelmässä vai ( ii) vain määritelmä, joka "tunnisti" kaksi tai useampia lauseita tai (iii) empiirinen hypoteesi, joka testataan luonnontapahtumia vastaan ​​tai (iv) tai yksinkertaisesti lause argumentin vuoksi (eli "teesi").

1930–1952

Ongelmaa tutkiessaan Church ja hänen oppilaansa Stephen Kleene esittelivät λ-määriteltävissä olevien funktioiden käsitteen ja pystyivät todistamaan, että useat lukuteoriassa usein kohtaavat suuret funktioluokat olivat λ-määriteltävissä. [11] Keskustelu alkoi, kun Church ehdotti Kurt Gödelille , että "tehokkaasti laskettavat" funktiot määritellään λ-määritettäviksi funktioiksi. Gödel ei kuitenkaan ollut vakuuttunut ja kutsui ehdotusta "täysin epätyydyttäväksi". [12] Siitä huolimatta Gödel ehdotti kirjeenvaihdossa Churchin kanssa "tehokkaan laskettavuuden" käsitteen aksiomatisoimista ; Kirjeessä Kleenelle ja Churchille hän sanoi sen

Hänen ainoa ajatuksensa tuolloin oli, että termi tehokas laskettavuus voisi olla mahdollista määritellä määrittelemättömäksi käsitteeksi aksioomien joukoksi, jotka ilmentävät käsitteen yleisesti hyväksyttyjä ominaisuuksia ja sitten tekevät jotain sen perusteella.

- [13]

Mutta Gödel ei antanut muita ohjeita. Hän ehdotti vain rekursiota , jota oli muokattu Herbrandin ehdotuksella, jonka Gödel kirjoitti pitkästi vuoden 1934 Princeton New Jersey -luennoissaan (Kleene ja Rosser litteroivat muistiinpanot). Mutta hän ei uskonut, että nämä kaksi ideaa voitaisiin määritellä tyydyttävästi "paitsi heuristisesti". [neljätoista]

Sitten oli tarpeen tunnistaa ja todistaa kahden tehokkaan laskettavuuden käsitteen vastaavuus . Varustettuna λ-laskeella ja "yleisellä" rekursiolla Stephen Kleene, Churchin ja J. Barkley Rosserin avulla, tuotti todisteita (1933, 1935) osoittaakseen, että nämä kaksi laskentaa ovat samanarvoisia. Myöhemmin Church muutti menetelmiään sisällyttämään Herbrand-Gödel-rekursion käytön, ja sitten osoitti (1936), että resoluutioongelma on ratkaisematon : ei ole olemassa yleistä algoritmia, joka voisi määrittää, onko hyvin muotoiltu kaava "normaalissa muodossa". [viisitoista]

Monia vuosia myöhemmin, kirjeessä Davisille (noin 1965), Gödel sanoi, että "hän ei ollut näiden [1934] luentojen aikana ollenkaan vakuuttunut siitä, että hänen käsitteensä rekursiosta sisälsi kaikki mahdolliset rekursiot." [16] Vuoteen 1963 mennessä Gödel oli hylännyt Herbrand-Gödel-rekursion ja λ-laskennan Turingin koneen sijaan "algoritmin" tai "mekaanisen menettelyn" tai "muodollisen järjestelmän" määritelmänä. [17]

Luonnonlakiin johtava hypoteesi ?  : Vuoden 1936 lopulla Alan Turingin artikkeli (joka myös osoittaa, että resoluutioongelma on ratkaisematon) puhuttiin suullisesti, mutta se ei ole vielä ilmestynyt painettuna. [18] Toisaalta Emil Postin vuoden 1936 paperi ilmestyi ja se sertifioitiin Turingin työstä riippumatta. [19] Post oli jyrkästi eri mieltä siitä, että Church "tunnisti" tehokkaan laskettavuuden λ-laskennan ja rekursion avulla, ja totesi:

Itse asiassa kirkon ja muiden työssä tämä samaistuminen ilmaistaan ​​paljon vahvemmin kuin työhypoteesi. Mutta tämän tunnistamisen naamioiminen määritelmäksi... sokaisee meidät jatkuvan todentamisen tarpeelta.

[20]

Pikemminkin hän piti käsitettä "tehokas laskettavuus" vain "työhypoteesina", joka voisi johtaa induktiivisen päättelyn avulla "luonnonlakiin" "määritelmän tai aksiooman" sijaan. [21] Kirkko kritisoi tätä ajatusta "jyrkästi". [22]

Siten Post hylkäsi vuoden 1936 kirjoituksessaan myös Kurt Gödelin ehdotuksen Churchille vuosina 1934-1935, että teesi voitaisiin ilmaista aksioomana tai aksioomijoukona. [13]

Turing lisää toisen määritelmän, Rosser rinnastaa kaikki kolme  : Turingin paperi (1936-37) "On Computable Numbers and Application to the Resolution Problem" ilmestyi lyhyessä ajassa. [18] Siinä hän määritteli uudelleen käsitteen "tehokas laskettavuus" ottamalla käyttöön a-koneensa (tunnetaan nykyään Turingin koneen abstraktina laskennallisena mallina). Ja demonstratiivisessa luonnoksessa, joka lisättiin "Liitteenä" hänen vuosien 1936-37 kirjoitukseensa, Turing osoitti, että λ-laskennan ja Turingin koneiden määrittämät funktioluokat ovat samat. [23] Church ymmärsi nopeasti, kuinka vakuuttava Turingin analyysi oli. Katsauksessaan Turingin työstä hän teki selväksi, että Turingin käsitys teki "tehokkuuden tunnistamisen tavanomaisessa (ei eksplisiittisesti määritellyssä) merkityksessä välittömästi ilmeiseksi". [24]

Muutamaa vuotta myöhemmin (1939) Turing ehdotti, kuten Church ja Kleene olivat tehneet ennen häntä, että hänen muodollinen määritelmänsä mekaanisesta laskennallisesta agentista oli oikea. [25] Siten vuoteen 1939 mennessä sekä Church (1934) että Turing (1939) ehdottivat erikseen, että heidän "muodolliset järjestelmänsä" ovat "tehokkaan laskettavuuden" määritelmiä ; [26] sen sijaan, että muotoilisivat lausuntonsa teeseiksi .

Rosser (1939) määritteli muodollisesti kolme käsitettä:

"Kaikki kolme määritelmää ovat samanarvoisia, joten sillä ei ole väliä kumpaa käytetään."

Kleene ehdottaa Churchin teesiä  : Kleenen käyttämä eksplisiittinen ilmaus "teesi" on jätetty tähän. Vuoden 1943 artikkelissaan "Recursive Predicates and Quantifiers" Klin tarjosi "TEESI I":

"Tämä heuristinen tosiasia [yleiset rekursiiviset funktiot lasketaan tehokkaasti] ... sai Churchin muotoilemaan seuraavan teesin ( 22 ). Sama teesi sisältyy implisiittisesti Turingin kuvaukseen tietokoneista ( 23 ). "TEESI I. Jokainen tehokkaasti laskettava funktio (tehokkaasti päätettävissä oleva predikaatti) on yleensä [27] rekursiivinen [kursiivi Kleene] "Koska termin tarkka matemaattinen määritelmä, tehokkaasti laskettava (tehokkaasti päätettävissä) olisi toivottavaa, voimme hyväksyä tämän opinnäytetyön ... tämän termin määritelmäksi ..." [28] ( 22 ) viittaus kirkkoon 1936 ( 23 ) Turingin linkki 1936-7

Kleene huomauttaa lisäksi, että:

”… väitöskirjalla on hypoteesin luonne, jonka huomauttavat Post ja Turing ( 24 ). Jos pidämme teesiä ja sen käänteistä määritelmänä, niin olettamus on olettamus siitä määritelmästä johdetun matemaattisen teorian soveltamisesta. Kuten olemme ehdottaneet, on melko vakuuttavia perusteita hyväksyä tämä hypoteesi." [28] ( 24 ) Linkki Post 1936 -julkaisuun Post and Church's Formal määritelmät järjestyslukujen teoriassa , Fund. Matematiikka . osa 28 (1936) s. 11-21 (katso viite #2, Davis 1965 :286).

Muistiinpanot

  1. Matemaattinen logiikka, 1973 , s. 280.
  2. Kirkko, Alonzo. Ratkaisematon ongelma alkeislukuteoriasta  (englanniksi)  // American Journal of Mathematics  : Journal. - 1936. - Voi. 58 , no. 58 . - s. 345-363 . - doi : 10.2307/2371045 . — .
  3. Kirkko, Alonzo. Huomautus Entscheidungs-  ongelmasta (uuspr.)  // Journal of Symbolic Logic. - 1936. - Nro 1 . - S. 40-41 .
  4. Turing A. On Computable Numbers, Entscheidungsproblem -sovelluksella  // Proceedings of the London Mathematical Society - London Mathematical Society , 1937. - Voi. s2-42, Iss. 1. - s. 230-265. — ISSN 0024-6115 ; 1460-244X - doi:10.1112/PLMS/S2-42.1.230
  5. Turing A. M. On Computable Numbers, Entscheidungs-ongelman sovelluksella. A Correction  (englanniksi) // Proceedings of the London Mathematical Society - London Mathematical Society , 1938. - Voi. s2-43, Iss. 6. - P. 544-546. — ISSN 0024-6115 ; 1460-244X - doi:10.1112/PLMS/S2-43.6.544
  6. Kylmien numeroiden kuumuus ja kiihkeän logiikan paatos, 1977 , s. 143.
  7. Algoritmit ja rekursiiviset funktiot, 1986 , s. 12.
  8. Kuninkaan uusi mieli, 2003 , s. 55.
  9. Davisin kommentti aiheesta "Church 1936 An Solvable Problem of Elementary Number Theory " Davis 1965:88. Kirkko käytti sanoja "tehokas laskettavuus" sivulla 100 eteenpäin.
  10. vrt. Smith (11. heinäkuuta 2007) Church's Thesis 70 vuoden jälkeen osoitteessa http://www.logicmatters.net/resources/pdfs/CTT.pdf Arkistoitu 13. elokuuta 2021 Wayback Machinessa
  11. vrt. alaviite 3 julkaisussa Church, 1936a An Solvolable Problem of Elementary Number Theory in Davis 1965 :89.
  12. Dawson 1997:99.[ täsmennettävä ]
  13. 12 Sieg 1997:160.
  14. Sieg 1997:160 lainaa kirjettä, jonka Church kirjoitti Kleenelle vuonna 1935, vrt. alaviite 3, Gödel 1934, Davis 1965 :44.
  15. vrt. kirkko 1936 Davisissa 1965 :105jj.
  16. Davisin kommentti ennen Gödeliä 1934 Davisissa 1965 :40.
  17. Yksityiskohtaista keskustelua Gödelin Turingin koneiden käytöstä laskentamalleina, katso Shagrir. Goedel Turing on Computability (PDF) (2006). Käyttöpäivä: 8. helmikuuta 2016. Arkistoitu alkuperäisestä 17. joulukuuta 2015.
  18. 12 Turing , 1937 .
  19. vrt. Toimittajan alaviite Post 1936 Finite Combinatory Process -prosessiin. Formulaatio I. , Davis 1965 :289.
  20. Post 1936, Davis 1965 : 291, alaviite 8.
  21. Post 1936 Davisissa 1952: 291.
  22. Sieg 1997:171 ja 176-7.
  23. Turing 1936-7 Davisissa 1965 : 263jj.
  24. Kirkko, 1937 .
  25. Turing 1939 Davisissa: 160.
  26. vrt. Church 1934 Davisissa 1965 :100, myös Turing 1939 Davisissa 1965 :160.
  27. Kleenen ja muiden vanhentunut käyttö erottaakseen Gödelin (1931) "rekursivista" (muutama vuosi myöhemmin Rózsa Péter kutsui sitä primitiiviseksi rekursioksi (vrt . Gandy 1994 :68)) Herbrand-Gödelin (1934) rekursiosta eli primitiivistä μ -rekursiota. -operaattori , jota kutsutaan nykyään μ-rekursioksi tai yksinkertaisemmin " rekursioksi ".
  28. 1 2 Kleene, 1943 , Davis 1965 : 274.

Kirjallisuus