Církev – Turingova teze - Church–Turing thesis - Wikipedia
v teorie vypočítatelnosti, Církev – Turingova teze (také známý jako vyčíslitelnost práce,[1] the Turing – církevní práce,[2] the Církev – Turingova domněnka, Církevní teze, Církevní domněnka, a Turingova práce) je hypotéza o povaze vypočítatelné funkce. Uvádí, že a funkce na přirozená čísla lze vypočítat pomocí efektivní metoda právě když je vypočítatelný a Turingův stroj. Tato práce je pojmenována po americkém matematikovi Alonzo Church a britský matematik Alan Turing. Před přesnou definicí vypočítatelné funkce matematici často používali neformální výraz efektivně vypočítatelné popsat funkce, které lze vypočítat metodami papír a tužka. Ve 30. letech bylo učiněno několik nezávislých pokusů formalizovat pojem vypočítatelnost:
- V roce 1933 Kurt Gödel, s Jacques Herbrand vytvořil formální definici třídy s názvem obecné rekurzivní funkce. Třída obecných rekurzivních funkcí je nejmenší třída funkcí (možná s více než jedním argumentem), která zahrnuje všechny konstantní funkce, projekce, nástupnická funkce, a která je uzavřena pod složení funkce, rekurze, a minimalizace.
- V roce 1936 Alonzo Church vytvořil metodu pro definování funkcí zvanou λ-kalkul. V rámci λ-kalkulu definoval kódování přirozených čísel zvaných Církevní číslice. Funkce na přirozených číslech se nazývá λ-vypočítatelné jestliže odpovídající funkce na církevních číslech může být reprezentována členem λ-kalkulu.
- Také v roce 1936, předtím, než se dozvěděl o práci církve,[Citace je zapotřebí ] Alan Turing vytvořil teoretický model pro stroje, nyní nazývané Turingovy stroje, které mohly provádět výpočty ze vstupů manipulací se symboly na pásku. Při vhodném kódování přirozených čísel jako sekvencí symbolů se volá funkce na přirozených číslech Turing vypočítatelný pokud nějaký Turingův stroj vypočítá odpovídající funkci na zakódovaných přirozených číslech.
Kostel[3] a Turing[4][6] dokázal, že tyto tři formálně definované třídy vypočítatelných funkcí se shodují: funkce je λ-vypočítatelná právě tehdy, když je Turingova spočitatelná, a právě tehdy, když je obecně rekurzivní. To vedlo matematiky a počítačové vědce k přesvědčení, že koncept vypočítatelnosti je přesně charakterizován těmito třemi ekvivalentními procesy. Další formální pokusy charakterizovat vypočítatelnost následně tuto víru posílily (viz níže ).
Na druhou stranu teze Church-Turing uvádí, že výše uvedené tři formálně definované třídy vypočítatelných funkcí se shodují s neformální pojem efektivně vypočítatelné funkce. Protože koncept neformální kalkulace jako neformální pojem nemá formální definici, nelze tuto práci formálně dokázat, i když má téměř univerzální přijetí.
Od jejího vzniku se objevily variace původní práce, včetně výroků o tom, co lze fyzicky realizovat počítačem v našem vesmíru (fyzická turingova turingova práce ) a co lze efektivně vypočítat (Církev – Turingova teze (teorie složitosti) ). Tyto variace nejsou způsobeny Churchem nebo Turingem, ale vyplývají z pozdější práce v teorie složitosti a digitální fyzika. Práce má také důsledky pro filozofie mysli (vidět níže ).
Prohlášení církevními a Turingovými slovy
J. B. Rosser (1939 ) se zabývá pojmem „efektivní vypočítatelnost“ následovně: „Je zřejmé, že existence CC a RC (Church's and Rosser's proofs) předpokládá přesnou definici„ efektivní “. každý krok je přesně předurčen a je jisté, že vyprodukuje odpověď v konečném počtu kroků “.[7] Adverbní adjektivum „efektivní“ se tedy používá ve smyslu „1a: vytváření rozhodného, rozhodujícího nebo požadovaného efektu“ a „schopné dosáhnout výsledku“.[8][9]
V následujícím textu budou slova „účinně vypočítatelný“ znamenat „vyrobený jakýmkoli intuitivně„ účinným “znamená vůbec“ a „skutečně vypočítatelný“ bude znamenat „vyroben Turingovým strojem nebo ekvivalentním mechanickým zařízením“. Turingovy „definice“ uvedené v poznámce pod čarou v jeho Ph.D. Ph.D. z roku 1938 teze Logické systémy založené na ordinálech, pod dohledem církve, jsou prakticky stejné:
† Výraz „vypočítatelná funkce“ budeme používat k označení funkce vypočítatelné strojem a necháme „efektivně vypočítatelnou“ odkazovat na intuitivní myšlenku bez konkrétní identifikace s některou z těchto definic.[10]
Práce lze konstatovat jako: Každá efektivně vypočítatelná funkce je vypočítatelná funkce.[11]Církev také uvedla, že „Žádný výpočetní postup nebude považován za algoritmus, pokud jej nelze reprezentovat jako Turingův stroj“.[Citace je zapotřebí ]Turing to uvedl takto:
Bylo konstatováno ... že „funkci lze skutečně vypočítat, pokud její hodnoty lze zjistit nějakým čistě mechanickým procesem“. Můžeme to brát doslovně, chápeme-li to čistě mechanickým procesem, který by mohl provádět stroj. Vývoj ... vede k ... identifikaci vypočítatelnosti† s efektivní vypočítatelností. [† je poznámka pod čarou uvedená výše.][10]
Dějiny
Jedním z důležitých problémů logiků ve třicátých letech byl Entscheidungsproblem z David Hilbert a Wilhelm Ackermann,[12] který se ptal, zda existuje mechanický postup pro oddělení matematických pravd od matematických lží. Tento úkol vyžadoval upřesnění pojmu „algoritmus“ nebo „efektivní kalkulovatelnost“, alespoň natolik, aby mohl úkol začít.[13] Ale od samého začátku Alonzo Church Pokusy začaly debatou, která trvá dodnes.[14] Byl[vyjasnit ] pojem „efektivní vypočítatelnost“ jako (i) „axiom nebo axiomy“ v axiomatickém systému, (ii) pouze definice že „identifikoval“ dva nebo více návrhů, (iii) an empirická hypotéza být ověřen pozorováním přírodních jevů, nebo (iv) spravedlivý návrh z důvodu argumentace (tj. „teze“).
Kolem 1930–1952
V průběhu studia problému Church a jeho student Stephen Kleene představil pojem λ-definovatelné funkce a dokázali dokázat, že několik velkých tříd funkcí, s nimiž se v teorii čísel často setkáváme, bylo definovatelných λ.[15] Debata začala, když církev navrhla Gödelovi, že je třeba definovat „efektivně vypočítatelné“ funkce jako funkce definovatelné λ. Gödel však nebyl přesvědčen a návrh označil za „naprosto neuspokojivý“.[16] Spíše v korespondenci s církví (kolem 1934–1935) navrhl Gödel axiomatizující pojem „efektivní vypočítatelnost“; ve skutečnosti v dopise Kleene z roku 1935 Church uvedl, že:
Jeho [Gödelova] jediná myšlenka v té době byla, že by bylo možné, pokud jde o efektivní vypočítatelnost jako nedefinovaný pojem, uvést soubor axiomů, které by ztělesňovaly obecně přijímané vlastnosti tohoto pojmu, a na tomto základě něco udělat .[17]
Gödel však nenabídl žádné další pokyny. Nakonec navrhne jeho rekurzi, upravenou Herbrandovým návrhem, kterou Gödel podrobně popsal na svých přednáškách v roce 1934 v Princetonu NJ (Kleene Rosser přepsal poznámky). Ale nemyslel si, že tyto dvě myšlenky lze uspokojivě identifikovat „kromě heuristicky“.[18]
Dále bylo nutné identifikovat a dokázat rovnocennost dvou pojmů efektivní kalkulovatelnosti. Vybaveno λ-kalkulem a „obecnou“ rekurzí, Stephen Kleene s pomocí církve a J. Barkley Rosser předložil důkazy (1933, 1935), aby ukázal, že oba kameny jsou ekvivalentní. Church následně upravil své metody tak, aby zahrnovaly použití rekurze Herbrand – Gödel, a poté (1936) dokázal, že Entscheidungsproblem je neřešitelný: neexistuje žádný algoritmus, který by určoval, zda a dobře formulovaný vzorec má „normální formu“.[vyjasnit ][19]
O mnoho let později v dopise Davisovi (kolem r. 1965) Gödel uvedl, že „nebyl v době těchto přednášek [1934] vůbec přesvědčen o tom, že jeho koncept rekurze zahrnuje všechny možné rekurze“.[20] V letech 1963–64 by se Gödel distancoval od rekurze Herbrand – Gödel a kalkulu λ ve prospěch Turingova stroje jako definice „algoritmu“ nebo „mechanického postupu“ nebo „formálního systému“.[21]
Hypotéza vedoucí k přirozenému zákonu?: Na konci roku 1936 Alan Turing papír (také dokazující, že Entscheidungsproblem je neřešitelný) byl doručen ústně, ale dosud se neobjevil v tisku.[22] Na druhou stranu, Emil Post Objevil se papír z roku 1936, který byl certifikován nezávisle na Turingově práci.[23] Příspěvek rozhodně nesouhlasil s „identifikací“ církve efektivní vypočítatelnosti pomocí λ-kalkulu a rekurze, přičemž uvedl:
Práce, kterou již provedla Církev a další, tuto identifikaci ve skutečnosti nese podstatně mimo fázi pracovní hypotézy. Ale zamaskovat tuto identifikaci definicí… nás oslepuje nad nutností jejího nepřetržitého ověřování.[24]
Pojem „efektivní vypočítatelnost“ spíše považoval za pouhou „pracovní hypotézu“, která by mohla vést induktivní uvažování na „přírodní zákon „spíše než„ definicí nebo axiomem “.[25] Církev tuto myšlenku „ostře“ kritizovala.[26]
Post tedy ve svém příspěvku z roku 1936 také slevoval Kurt Gödel Návrh církve v letech 1934–1935, že práce může být vyjádřena jako axiom nebo soubor axiomů.[17]
Turing přidává další definici, Rosser rovná se všechny tři: Během krátké doby Turingův dokument z let 1936–1937 „Na vypočítatelných číslech s aplikací na problém Entscheidungs“[22] objevil se. V něm uvedl další pojem „efektivní vypočítatelnosti“ zavedením svých strojů typu „a“ (nyní známých jako „a“) Turingův stroj abstraktní výpočetní model). A v náčrtu přidaném jako „dodatek“ k jeho dokumentu z let 1936–37 Turing ukázal, že třídy funkcí definované pomocí λ-kalkulu a Turingových strojů se shodovaly.[27] Church rychle poznal, jak přesvědčivá byla Turingova analýza. Ve své recenzi Turingova článku objasnil, že Turingova představa učinila „identifikaci s účinností v běžném (ne explicitně definovaném) smyslu evidentní okamžitě“.[28]
Za několik let (1939) by Turing navrhl, stejně jako Church a Kleene před ním, to jeho formální definice mechanického výpočetního agenta byla správná.[29] Do roku 1939 tedy Church (1934) i Turing (1939) individuálně navrhli, aby jejich „formální systémy“ byly definice „efektivní kalkulovatelnosti“;[30] ani nezarámovali svá prohlášení jako práce.
Rosser (1939) formálně identifikoval tři pojmy jako definice:
Všichni tři definice jsou ekvivalentní, takže nezáleží na tom, který z nich je použit.[31]
Navrhuje Kleene Církevní práce: Toto ponechalo Kleene zjevné vyjádření „teze“. Ve svém příspěvku z roku 1943 Rekurzivní predikáty a kvantifikátory Kleene navrhl své „PRÁCE I“:
Tento heuristický fakt [obecné rekurzivní funkce lze účinně vypočítat] ... vedl církev ke stanovení následující teze (22). Stejná práce je implicitní v Turingově popisu výpočetních strojů (23).
PRÁCE I. Každá efektivně vypočítatelná funkce (skutečně rozhodnutelný predikát) je obecná[32] rekurzivní [Kleeneova kurzíva]
Vzhledem k tomu, že je zapotřebí přesná matematická definice pojmu skutečně vypočítatelný (účinně rozhodnutelný), můžeme tuto práci vzít ... jako jeho definici ...[33]
(22) odkazy Church 1936;[není dostatečně konkrétní k ověření ] (23) reference Turing 1936–7 Kleene dále poznamenává, že:
práce má charakter hypotézy - bod zdůrazněný Postem a Churchem (24). Pokud považujeme práci a její obrácení za definici, pak je hypotézou hypotéza o aplikaci matematické teorie vyvinuté z definice. Pro přijetí hypotézy existují, jak jsme navrhli, docela přesvědčivé důvody.[33]
(24) reference Post 1936 of Post and Church's Formální definice v teorii řadových čísel, Fond. Matematika. svazek 28 (1936) str. 11–21 (viz odkaz č. 2, Davis 1965:286).
Kleeneova církev - Turingova teze: O několik let později (1952) Kleene, který přešel od prezentace své práce v matematické terminologii lambda kalkulu svého doktorského poradce Alonzo Church k teorii obecných rekurzivních funkcí svého dalšího učitele Kurta Gödela, by otevřeně pojmenoval Church– Turingova teze ve své opravě Turingova příspěvku „Slovní problém v poloskupinách se zrušením“,[34] bránit a vyjádřit dvě „teze“ a poté je „identifikovat“ (ukázat rovnocennost) pomocí své Věty XXX:
Heuristické důkazy a další úvahy vedly církev v roce 1936 k navržení následující teze.
Práce I. Každá efektivně vypočítatelná funkce (efektivně rozhodnutelný predikát) je obecně rekurzivní.[35]
Věta XXX: Následující třídy dílčích funkcí jsou koextenzivní, tj. Mají stejné členy: (a) částečné rekurzivní funkce, (b) vypočítatelné funkce ...[36]
Turingova teze: Turingova teze, že každá funkce, která by přirozeně byla považována za vypočítatelnou, je vypočítatelná podle jeho definice, tj. Pomocí jednoho z jeho strojů, je ekvivalentní s Churchovou tezí od Věty XXX.[36]
Pozdější vývoj
Pokus porozumět pojmu „efektivní vypočítatelnost“ vedl lépe Robin Gandy (Turingův student a přítel) v roce 1980 analyzovat stroj výpočet (na rozdíl od výpočtu člověka prováděného Turingovým strojem). Gandyho zvědavost a analýza mobilní automaty (počítaje v to Conwayova hra o život ), paralelismus a krystalické automaty, ho vedly k tomu, aby navrhl čtyři „principy (nebo omezení) ... které musí každý stroj splňovat“.[37] Jeho nejdůležitější čtvrtý, „princip kauzality“, je založen na „konečné rychlosti šíření efektů a signálů; současná fyzika odmítá možnost okamžitého působení na dálku“.[38] Z těchto principů a některých dalších omezení - (1a) spodní hranice lineárních rozměrů kterékoli z částí, (1b) horní hranice rychlosti šíření (rychlost světla), (2) diskrétní postup stroje, a (3) deterministické chování - vytvoří větu, že „Co lze vypočítat zařízením splňujícím zásady I – IV, je vypočítatelné.“[39]
Na konci 90. let Wilfried Sieg analyzoval Turingovy a Gandyho pojmy „efektivní vypočítatelnosti“ se záměrem „zostřit neformální představu, formovat její obecné rysy axiomaticky a prozkoumat axiomatický rámec“.[40] Ve své práci z let 1997 a 2002 Sieg představuje řadu omezení chování a počítač- "lidský výpočetní agent, který postupuje mechanicky". Tato omezení se snižují na:
- "(B.1) (Omezenost) Počet symbolických konfigurací, které může počítač okamžitě rozpoznat, je pevně vázán."
- "(B.2) (Omezenost) Existuje pevná hranice počtu interních stavů, ve kterých může být počítač.
- "(L.1) (Lokalita) Počítač může měnit pouze prvky pozorované symbolické konfigurace.
- „(L.2) (Lokalita) Počítač může přesouvat pozornost z jedné symbolické konfigurace na jinou, ale nové pozorované konfigurace musí být v ohraničené vzdálenosti od okamžitě dříve pozorované konfigurace.
- "(D) (Determinacy) Okamžitě rozpoznatelná (sub-) konfigurace jednoznačně určuje další krok výpočtu (a id [okamžitý popis])"; uvedl jiný způsob: „Interní stav počítače společně s pozorovanou konfigurací jednoznačně opravuje další krok výpočtu a další interní stav.“[41]
Záležitost zůstává v aktivní diskusi v rámci akademické komunity.[42][43]
Práce jako definice
Na tuto práci nelze pohlížet jako na běžnou matematickou definici. Tento názor naznačují komentáře Gödela k tématu, např. „správná definice mechanické vypočítatelnosti byla nepochybně stanovena Turingem“.[44] Důvody pro nahlížení na práci jako na nic jiného než definici výslovně stanoví Robert I. Soare,[45] kde se také tvrdí, že Turingova definice vypočítatelnosti není o nic méně pravděpodobné, že bude správná než definice epsilon-delta spojitá funkce.
Úspěch práce
Další formalizmy (kromě rekurze λ-kalkul a Turingův stroj ) byly navrženy pro popis efektivní vypočítatelnosti / vypočítatelnosti. Stephen Kleene (1952) přidává do seznamu funkce "počítatelný v systému S1„z Kurt Gödel 1936 a Emil Post (1943, 1946) "kanonický [také zvaný normální] systémy".[46] V padesátých letech Hao Wang a Martin Davis výrazně zjednodušil model Turingova stroje s jednou páskou (viz Post-Turingův stroj ). Marvin Minsky rozšířil model na dvě nebo více pásek a výrazně zjednodušil pásky na „čítače nahoru-dolů“, které Melzak a Lambek dále se vyvinul do toho, co je nyní známé jako pultový stroj Modelka. Na konci šedesátých a začátku sedmdesátých let rozšířili vědci model počítadlového stroje na zaregistrovat stroj, blízký bratranec moderní představy o počítač. Mezi další modely patří kombinační logika a Markovovy algoritmy. Gurevič přidává ukazatel stroj model Kolmogorova a Uspenského (1953, 1958): „... chtěli jen ... přesvědčit sebe, že neexistuje způsob, jak rozšířit představu o vypočítatelné funkci.“[47]
Všechny tyto příspěvky zahrnují důkazy, že modely jsou výpočetně ekvivalentní s Turingovým strojem; o takových modelech se říká, že jsou Turing dokončen. Protože všechny tyto různé pokusy o formalizaci pojmu „efektivní vypočítatelnost / vypočítatelnost“ přinesly ekvivalentní výsledky, nyní se obecně předpokládá, že teze Church-Turing je správná. Ve skutečnosti Gödel (1936) navrhl něco silnějšího než toto; poznamenal, že v pojmu „lze počítat v S je něco„ absolutního “1":
Může se také ukázat, že funkce, která je vypočítatelná [„vyčíslitelná“] v jednom ze systémů Si, nebo dokonce v systému transfinitního typu, je již vypočítatelný [vyčíslitelný] v S1. Pojem „vypočítatelný“ [„počítatelný“] je tedy v určitém definitivním smyslu „absolutní“, zatímco prakticky všechny ostatní známé metamatematické pojmy (např. Prokazatelné, definovatelné atd.) Závisí zcela zásadně na systému, kterému jsou definovány. .[48]
Neformální použití v důkazech
Důkazy v teorii vyčíslitelnosti se často odvolávají na tezi Church-Turing neformálním způsobem, aby stanovily vyčíslitelnost funkcí a zároveň se vyhnuly (často velmi dlouhým) detailům, které by byly zahrnuty do přísného, formálního důkazu.[49] Abychom zjistili, že funkce je vypočítatelná Turingovým strojem, je obvykle považováno za dostatečné poskytnout neformální anglický popis toho, jak lze funkci efektivně vypočítat, a poté uzavřít „tezí Church-Turing“, že funkce je Turingova vypočítatelná (ekvivalentně , částečná rekurzivní).
Dirk van Dalen uvádí následující příklad pro ilustraci tohoto neformálního využití práce Church-Turing:[50]
PŘÍKLAD: Každý nekonečný RE sada obsahuje nekonečno rekurzivní množina.
Důkaz: Nechť A je nekonečný RE. Seznamujeme prvky A efektivně, n0, n1, n2, n3, ...
Z tohoto seznamu extrahujeme rostoucí sublist: put m0= n0, po konečně mnoha krocích najdeme nk takový, že nk > m0, dát m1= nk. Tento postup opakujeme, abychom našli m2 > m1atd., čímž se získá efektivní seznam podmnožiny B = {m0, m1, m2, ...} z A, s vlastností mi
i + 1. Nárok. B je rozhodnutelné. Abychom mohli otestovat k v B, musíme zkontrolovat, zda k = mi pro některé i. Od posloupnosti miS přibývajícím množstvím musíme vyprodukovat maximálně k + 1 prvků seznamu a porovnat je s k. Pokud se žádný z nich nerovná k, pak k ne v B. Jelikož je tento test účinný, je B rozhodnutelné a, církevní tezírekurzivní.
Aby byl výše uvedený příklad zcela přísný, bylo by třeba pečlivě sestrojit Turingův stroj nebo funkci λ, nebo opatrně vyvolat rekurzní axiomy, nebo přinejlepším chytře vyvolat různé věty teorie vypočítatelnosti. Ale protože teoretik vypočítatelnosti věří, že Turingova vypočítatelnost správně zachycuje to, co lze efektivně vypočítat, a protože je v angličtině vysvětlen efektivní postup pro rozhodování o množině B, teoretik počítatelnosti to přijímá jako důkaz, že množina je skutečně rekurzivní.
Variace
Úspěch práce Church-Turing vedl k navržení variant této práce. Například fyzická církev – Turingova teze uvádí: "Všechny fyzicky vypočítatelné funkce jsou Turingově vypočítatelné."[51]:101
Teze Church-Turing neříká nic o efektivitě, s jakou může jeden model výpočtu simulovat jiný. Bylo například prokázáno, že (vícepáska) univerzální Turingův stroj pouze trpí logaritmickým faktorem zpomalení při simulaci jakéhokoli Turingova stroje.[52]
Variace teze Church-Turing se zabývá otázkou, zda lze účinně simulovat libovolný, ale „rozumný“ model výpočtu. Tomu se říká studie proveditelnosti,[53] také známý jako (klasický) teoreticko-teoretická církev – Turingova teze nebo rozšířená Church – Turingova teze, což není způsobeno církví nebo Turingem, ale bylo spíše realizováno postupně ve vývoji teorie složitosti. Uvádí:[54] "A pravděpodobnostní Turingův stroj umí efektivně simulovat jakýkoli realistický model výpočtu. “Slovo„ efektivně “zde znamená až polynomiální časové redukce. Tato práce se původně jmenovala výpočetní složitost - teoretická církev – Turingova práce od Ethana Bernsteina a Umesh Vazirani (1997). Teorie složitosti podle Církve – Turingovy práce tedy předpokládá, že všechny „rozumné“ modely výpočtu přinášejí stejnou třídu problémů, jaké lze vypočítat v polynomiálním čase. Za předpokladu domněnky, že pravděpodobnostní polynomiální čas (BPP ) rovná se deterministický polynomiální čas (P ), slovo „pravděpodobnostní“ je volitelné v teorii složitosti-Church-Turingova práce. Podobná teze, zvaná invariance práce, představili Cees F. Slot a Peter van Emde Boas. Uvádí: "„Rozumné“ stroje se mohou navzájem simulovat v polynomiálně ohraničené režii v čase a režii s konstantním faktorem v prostoru. “[55] Práce se původně objevila v příspěvku na adrese STOC '84, což byl první dokument, který ukázal, že režie v polynomiálním čase a režii v konstantním prostoru mohou být zároveň dosažené pro simulaci a Stroj s náhodným přístupem na Turingově stroji.[56]
Li BQP se ukazuje jako přísná nadmnožina BPP, to by zneplatnilo teorii Church-Turingovy teorie složitosti. Jinými slovy, bylo by to efektivní kvantové algoritmy které provádějí úkoly, které nemají efektivní výkon pravděpodobnostní algoritmy. To by však nevyvrátilo platnost původní Church-Turingovy teze, protože kvantový počítač lze vždy simulovat Turingovým strojem, ale zneplatnilo by to klasickou teoreticko-teoretickou teorii Church-Turing z důvodu efektivity. V důsledku toho kvantová složitost - teoretická církev – Turingova teze uvádí:[54] "A kvantový Turingův stroj dokáže efektivně simulovat jakýkoli realistický model výpočtu. “
Eugene Eberbach a Peter Wegner tvrdí, že teze Church-Turing je někdy interpretována příliš široce a uvádí „širší tvrzení, že algoritmy přesně zachycují to, co lze vypočítat, je neplatné“.[57][stránka potřebná ] Tvrdí, že formy výpočtu nezachycené v práci jsou dnes relevantní, termíny, které nazývají super-Turingův výpočet.
Filozofické důsledky
Filozofové interpretovali tezi Church-Turing jako důsledky pro filozofie mysli.[58][59][60] B. Jack Copeland uvádí, že jde o otevřenou empirickou otázku, zda existují skutečné deterministické fyzikální procesy, které z dlouhodobého hlediska unikají simulaci pomocí Turingova stroje; dále uvádí, že jde o otevřenou empirickou otázku, zda jsou takové procesy zapojeny do fungování lidského mozku.[61] Existuje také několik důležitých otevřených otázek, které se zabývají vztahem mezi církevně-turingovou tezí a fyzikou a možností hyperpočítání. Při aplikaci na fyziku má práce několik možných významů:
- Vesmír je ekvivalentní Turingovu stroji; tedy výpočet nerekurzivní funkce je fyzicky nemožné. Toto bylo nazváno silnou tezí Církev – Turing, nebo Princip Church – Turing – Deutsch, a je základem digitální fyzika.
- Vesmír není ekvivalentní s Turingovým strojem (tj. Zákony fyziky nejsou Turingově vypočítatelné), ale nepočitatelné fyzikální události nejsou „využitelné“ pro konstrukci hyperpočítač. Například vesmír, ve kterém fyzika zahrnuje náhodné reálná čísla, naproti tomu vypočítatelné reals, spadá do této kategorie.
- Vesmír je hyperpočítač, a je možné sestavit fyzická zařízení k využití této vlastnosti a k výpočtu nerekurzivních funkcí. Například jde o otevřenou otázku, zda všechny kvantově mechanické události jsou Turingovy vypočítatelné, i když je známo, že přísné modely jako např kvantové Turingovy stroje jsou ekvivalentní deterministickým Turingovým strojům. (Nejsou nutně efektivně ekvivalentní; viz výše.) John Lucas a Roger Penrose naznačují, že lidská mysl může být výsledkem nějakého druhu kvantově mechanicky vylepšeného „nealgoritmického“ výpočtu.[62][63]
Existuje mnoho dalších technických možností, které spadají mimo nebo mezi tyto tři kategorie, ale slouží k ilustraci rozsahu konceptu.
Filozofické aspekty práce týkající se fyzických i biologických počítačů jsou rovněž diskutovány v Odifreddiho učebnici teorie rekurze z roku 1989.[64]:101–123
Nepočítatelné funkce
Lze formálně definovat funkce, které nelze vypočítat. Známým příkladem takové funkce je Busy Bobr funkce. Tato funkce přijímá vstup n a vrátí největší počet symbolů, které a Turingův stroj s n státy mohou tisknout před zastavením, když jsou spuštěny bez vstupu. Nalezení horní hranice funkce zaneprázdněného bobra je ekvivalentní řešení zastavení problému, o kterém je známo, že je Turingovými stroji neřešitelný. Protože funkci zaneprázdněného bobra nemohou Turingovy stroje vypočítat, práce Church-Turing uvádí, že tuto funkci nelze efektivně vypočítat žádným způsobem.
Několik výpočetních modelů umožňuje výpočet (Church-Turing) nevypočitatelných funkcí. Tito jsou známí jakohyperpočítače Mark Burgin to tvrdí super-rekurzivní algoritmy jako jsou indukční Turingovy stroje vyvracejí tezi Church-Turing.[65][stránka potřebná ] Jeho argument se opírá o definici algoritmu, který je širší než běžný, takže nevypočitatelné funkce získané z některých indukčních Turingových strojů se nazývají vypočítatelné. Tato interpretace teze Church-Turing se liší od interpretace běžně přijímané v teorii vypočítatelnosti, diskutované výše. Argument, že super-rekurzivní algoritmy jsou skutečně algoritmy ve smyslu teze Church-Turing, nenašel v komunitě pro výzkum vypočítatelnosti široké přijetí.[Citace je zapotřebí ]
Viz také
- Abstraktní stroj
- Církevní práce v konstruktivní matematice
- Princip Church – Turing – Deutsch, který uvádí, že každý fyzický proces lze simulovat pomocí univerzálního výpočetního zařízení
- Logika vypočítatelnosti
- Teorie vypočítatelnosti
- Rozhodnutelnost
- Hyperpočítání
- Model výpočtu
- Oracle (počítačová věda)
- Super-rekurzivní algoritmus
- Turingova úplnost
Poznámky pod čarou
- ^ Robert Soare, „Turing Oracle Machines, Online Computing, and Three Displacements in Computability Theory“
- ^ Rabin, Michael O. (Červen 2012). Turing, Church, Gödel, vypočítatelnost, složitost a randomizace: osobní pohled. Archivovány od originál dne 06.06.2019. Citováno 2012-07-14.
- ^ Kostel 1936
- ^ Turing 1937a
- ^ Kleene 1936
- ^ Turing 1937b . Osnova důkazu na str.153: [5]
- ^ Rosser 1939 v Davis 1965:225.
- ^ "efektivní". Nový vysokoškolský slovník Merriam Webster (9. vydání).
- ^ Viz také "efektivní". Online slovník Merriam-Webster (11. vydání). Citováno 26. července 2014, který také dává tyto definice pro „efektivní“ - první [„produkující rozhodující, rozhodující nebo požadovaný účinek“] jako definice smyslu „1a“ slova „efektivní“ a druhý [„schopný dosáhnout výsledku“ „] jako součást„ Synonymní diskuse o EFEKTIVNÍM “(v úvodní části, kde shrnuje podobnosti mezi významy slov„ efektivní “,„ efektivní “,„ efektivní “a„ efektivní “).
- ^ A b Turing, A.M. (1938). Logické systémy založené na ordinálech (PDF) (PhD). Univerzita Princeton. p. 8. Archivováno od originál (PDF) dne 2012-10-23. Citováno 2012-06-23.
- ^ Gandy (1980: 123) uvádí to takto: Co je skutečně vypočítatelné, je vypočítatelné. Říká tomu „Církevní teze“.
- ^ David Hilbert a Wilhelm Ackermann: Grundzüge der teoretischen Logik, Berlín, Německo, Springer, 1. vyd. 1928. (6. vydání 1972, ISBN 3-540-05843-5) Anglický překlad: David Hilbert a Wilhelm Ackermann: Principy matematické logiky, AMS Chelsea Publishing, Providence, Rhode Island, USA, 1950
- ^ Davisův komentář před Církví 1936 Neřešitelný problém elementární teorie čísel v Davis 1965: 88. Církev používá slova „efektivní vypočítatelnost“ na straně 100 a dále.
- ^ Ve své recenzi na Církevní teze po 70 letech editoval Adam Olszewski et al. 2006, kritika Petera Smitha k článku Muraswského a Wolenského naznačuje 4 „řádky“ stavu církevně-turingovské teze: (1) empirická hypotéza (2) axiom nebo věta, (3) definice, (4) vysvětlení. Smith se však domnívá, že (4) je k nerozeznání od (3), srov Smith (11. července 2007) Církevní teze po 70 letech na http://www.logicmatters.net/resources/pdfs/CTT.pdf
- ^ viz poznámka pod čarou 3 palce Kostel 1936a Neřešitelný problém elementární teorie čísel v Davis 1965:89.
- ^ Dawson 1997:99.
- ^ A b Sieg 1997: 160.
- ^ Sieg 1997: 160 citace z dopisu církve Kleene z roku 1935, viz poznámka pod čarou 3 v Gödel 1934 v Davis 1965:44.
- ^ srov. Kostel 1936 v Davis 1965: 105ff.
- ^ Davisův komentář před Gödelem 1934 Davis 1965:40.
- ^ Podrobnou diskusi o tom, jak Gödel přijal Turingovy stroje jako modely výpočtu, viz Shagrir. „Goedel on Turing on Computability“ (PDF). Archivovány od originál (PDF) dne 2015-12-17. Citováno 2016-02-08.[datum chybí ]
- ^ A b Turing 1937.
- ^ srov. Poznámka editora k příspěvku 1936 Konečný kombinovaný proces. Formulace I. na Davis 1965:289.
- ^ Post 1936 v Davis 1965: 291, poznámka pod čarou 8.
- ^ Post 1936 in Davis 1952: 291.
- ^ Sieg 1997: 171 a 176–177.
- ^ Turing 1936–37 palců Davis 1965: 263ff.
- ^ Kostel 1937.
- ^ Turing 1939 v Davis: 160.
- ^ srov. Kostel 1934 v Davis 1965: 100, také Turing 1939 v Davis 1965:160.
- ^ Uživatel kurzíva dodal Rosser 1939 v Davis 1965:226.
- ^ Archaické použití Kleene et al. rozlišit Gödelův (1931) „rekursiv“ (o několik let později pojmenovaný) primitivní rekurze podle Rózsa Péter (srov Gandy 1994: 68)) z Herbrandovy-Gödelovy rekurze z roku 1934, tj. Primitivní rekurze vybavená přídavným operátor mu; dnes se mu-rekurze nazývá jednoduše, "rekurze ".
- ^ A b Kleene 1943 v Davis 1965:274.
- ^ Kleene 1952:382,536.
- ^ Kleene 1952:300.
- ^ A b Kleene 1952:376.
- ^ Gandy 1980: 123ff.
- ^ Gandy 1980:135.
- ^ Gandy 1980:126
- ^ Sieg 1998–9 v Sieg, Somner & Talcott 2002: 390ff ; také Sieg 1997: 154 a násl.
- ^ V poznámce pod čarou rozděluje Sieg Post z roku 1936 (B) na (B.1) a (B.2) a (L) na (L.1) a (L.2) a popisuje (D) odlišně. S ohledem na jeho navrhované Gandy stroj později přidá LC.1, LC.2, GA.1 a GA.2. Jsou komplikované; viz Sieg 1998–99 v Sieg, Somner & Talcott 2002: 390ff .
- ^ Sbírku příspěvků najdete v Olszewski, Woleński & Janusz (2006). Recenze této sbírky: Smith, Peter (11. července 2007). „Církevní teze po 70 letech“ (PDF).
- ^ Viz také Hodges, Andrew (2005). „Měl Church a Turing tezi o strojích?“ (PDF). Archivovány od originál (PDF) 4. března 2016. Citováno 27. července 2014.
- ^ Gödel, Kurt (1995) [193?]. „Nerozhodnutelné diofantické návrhy“. v Feferman, Solomon (vyd.). Sebrané spisy. 3. New York: Oxford University Press. p.168. ISBN 978-0-19-507255-6. OCLC 928791907 - prostřednictvím Knih Google.
- ^ Soare, Robert I. (Září 1996). "Vyčíslitelnost a rekurze". Bulletin of Symbolic Logic. 2 (3): 284–321. CiteSeerX 10.1.1.35.5803. doi:10.2307/420992. JSTOR 420992.
- ^ Kleene 1952: 320
- ^ Gurevič 1988: 2
- ^ překlad Gödel (1936) Davisem v Nerozhodnutelný p. 83, lišící se v použití slova „reckonable“ v překladu Kleene (1952), s. 321
- ^ Horsten dovnitř Olszewski 2006:256 .
- ^ Gabbay 2001:284
- ^ Piccinini, Gualtiero (Leden 2007). „Výpočetnost, církev – Turingova teze a církev – Turingův klam“ (PDF). Syntezátor. 154 (1): 97–120. CiteSeerX 10.1.1.360.9796. doi:10.1007 / s11229-005-0194-z.
- ^ Arora, Sanjeev; Barak, Boaz (2009). Teorie složitosti: moderní přístup. Cambridge University Press. ISBN 978-0-521-42426-4. Sekce 1.4, „Stroje jako struny a univerzální Turingův stroj“ a 1.7, „Důkaz věty 1.9“.
- ^ „Oficiální popis problému“ (PDF). Archivovány od originál (PDF) dne 24. listopadu 2005.
- ^ A b Kaye, Phillip; Laflamme, Raymond; Mosca, Michele (2007). Úvod do kvantové práce na počítači. Oxford University Press. str. 5–6. ISBN 978-0-19-857049-3.
- ^ van Emde Boas, Peter (1990). "Modely strojů a simulace". Příručka teoretické informatiky A. Elsevier. p. 5.
- ^ Slot, C .; van Emde Boas, P. (prosinec 1984). Na pásku versus jádro: aplikace prostorově efektivních dokonalých hashových funkcí na invariantnost prostoru. STOC.
- ^ Eberbach & Wegner 2003.
- ^ Abramson, Darren (2011). „Filozofie mysli je (částečně) filozofií počítačové vědy“. Mysl a stroje. 21 (2): 203-219.
- ^ Copeland, B. Jack (10. listopadu 2017). „Církevní turingova teze“. v Zalta, Edward N. (vyd.). Stanfordská encyklopedie filozofie.
- ^ Dobré místo pro setkání s originálními papíry viz Chalmers, David J., vyd. (2002). Filozofie mysli: Klasická a současná čtení. New York: Oxford University Press. ISBN 978-0-19-514581-6. OCLC 610918145.
- ^ Copeland, B. Jack (2004). "Výpočet". v Floridi, Luciano (vyd.). Průvodce Blackwell k filozofii výpočetní techniky a informací. Wiley-Blackwell. p. 15. ISBN 978-0-631-22919-3.
- ^ srov Penrose, Rogere (1990). "Algoritmy a Turingovy stroje". Císařova nová mysl: O počítačích, myslích a zákonech fyziky. Oxford: Oxford University Press. 47–49. ISBN 978-0-19-851973-7. OCLC 456785846.
- ^ Také popis „nealgoritmické povahy matematického vhledu“, Penrose, Rogere (1990). „Kde leží fyzika mysli?“. Císařova nová mysl: O počítačích, myslích a zákonech fyziky. Oxford: Oxford University Press. 416–418. ISBN 978-0-19-851973-7. OCLC 456785846.
- ^ Piergiorgio Odifreddi (1989). Teorie klasické rekurze. Studie v logice a základech matematiky. 125. Amsterdam: Severní Holandsko.
- ^ Burgin, Mark (2005). Super rekurzivní algoritmy. Monografie v informatice. New York: Springer. ISBN 978-0-387-95569-8. OCLC 990755791.
Reference
- Barwise, Jon; Keisler, H.J.; Kunen, Kenneth, eds. (1980). Kleene Symposium. Amsterdam: North-Holland Publishing Company. ISBN 978-0-444-85345-5.CS1 maint: ref = harv (odkaz)
- Ben-Amram, A.M. (2005). „Církevní turingova teze a její podobnosti“ (PS). Novinky SIGACT. 36 (3): 113–116. CiteSeerX 10.1.1.74.7308. doi:10.1145/1086649.1086651.
- Bernstein, E; Vazirani, U. (1997). „Kvantová teorie složitosti“. SIAM Journal on Computing. 26 (5): 1411–1473. CiteSeerX 10.1.1.655.1186. doi:10.1137 / S0097539796300921.
- Blass, Andreasi; Gurevič, Juriji (Říjen 2003). „Algorithms: A Quest for Absolute Definitions“ (PDF). Bulletin Evropské asociace pro teoretickou informatiku (81).[stránka potřebná ]
- Burgin, Mark (2005). "Super-rekurzivní algoritmy". Monografie v informatice. Springer. ISBN 978-0-387-95569-8.
- Church, Alonzo (1932). "Sada postulátů pro založení logiky". Annals of Mathematics. 33 (2): 346–366. doi:10.2307/1968337. JSTOR 1968337.
- Church, Alonzo (duben 1936a). "Neřešitelný problém elementární teorie čísel". American Journal of Mathematics. 58 (2): 345–363. doi:10.2307/2371045. JSTOR 2371045.CS1 maint: ref = harv (odkaz)
- Church, Alonzo (červen 1936b). „Poznámka k problému Entscheidungs“. Journal of Symbolic Logic. 1 (1): 40–41. doi:10.2307/2269326. JSTOR 2269326.CS1 maint: ref = harv (odkaz)
- Church, Alonzo (březen 1937). „Review: A. M. Turing, On Computable Numbers, with an Application to the Entscheidungsproblem“. Journal of Symbolic Logic. 2 (1): 42–43. doi:10.2307/2268810. JSTOR 2268810.CS1 maint: ref = harv (odkaz)
- Church, Alonzo (1941). Kalkul lambda-konverze. Princeton: Princeton University Press.
- Cooper, S. B .; Odifreddi, P. (2003). "Nepočítatelnost v přírodě". V S. B. Cooper; S. S. Goncharov (eds.). Vyčíslitelnost a modely: Perspektivy východ a západ. Nakladatelé Kluwer Academic / Plenum. str. 137–160.
- Davis, Martin, vyd. (1965). Nerozhodnutelné, základní příspěvky k nerozhodnutelným návrhům, nevyřešitelným problémům a vypočítatelným funkcím. New York: Raven Press.CS1 maint: ref = harv (odkaz) Zahrnuje originální referáty Gödela, Churche, Turinga, Rossera, Kleene a Posta zmíněné v této části.
- Dawson, John W., Jr. (1997). Logická dilemata: Život a dílo Kurta Gödela. Wellesley, MA: A.K. Peters.
- Eberbach, E.; Wegner, P. (October 2003). "Beyond Turing Machines". Bulletin Evropské asociace pro teoretickou informatiku (81): 279–304.CS1 maint: ref = harv (odkaz)
- Gabbay, D.M. (2001). Příručka filozofické logiky. 1 (2. vyd.).CS1 maint: ref = harv (odkaz)
- Gandy, Robine (1980). "Church's Thesis and the Principles for Mechanisms". In H.J. Barwise; H. J. Keisler; K. Kunen (eds.). Kleene Symposium. Nakladatelská společnost North-Holland. str. 123–148.CS1 maint: ref = harv (odkaz)
- Gandy, Robin (1994). Herken, Rolf (ed.). The universal Turing Machine: A Half-Century Survey. New York: Wien Springer–Verlag. pp. 51ff. ISBN 978-3-211-82637-9.CS1 maint: ref = harv (odkaz)
- Gödel, Kurt (1965) [1934]. "On Undecidable Propositions of Formal Mathematical Systems". In Davis, Martin (ed.). Nerozhodnutelný. Kleene and Rosser (lecture note-takers); Institute for Advanced Study (lecture sponsor). New York: Raven Press.
- Gödel, Kurt (1936). "Über die Lāange von Beweisen" [On The Length of Proofs]. Ergenbnisse Eines Mathematishen Kolloquiums (v němčině). Heft (7): 23–24. Citováno uživatelem Kleene (1952).
- Gurevič, Juriji (Červen 1988). "On Kolmogorov Machines and Related Issues". Bulletin of European Association for Theoretical Computer Science (35): 71–82.
- Gurevich, Yuri (July 2000). "Sequential Abstract State Machines Capture Sequential Algorithms" (PDF). Transakce ACM ve výpočetní logice. 1 (1): 77–111. CiteSeerX 10.1.1.146.3017. doi:10.1145/343369.343384.
- Herbrand, Jacques (1932). "Sur la non-contradiction de l'arithmétique". Journal für die Reine und Angewandte Mathematik (francouzsky). 166: 1–8.
- Hofstadter, Douglas R. "Chapter XVII: Church, Turing, Tarski, and Others". Gödel, Escher, Bach: Věčný zlatý cop.[potřebné stránky ]
- Kleene, Stephen Cole (Leden 1935). "A Theory of Positive Integers in Formal Logic". American Journal of Mathematics. 57 (1): 153–173 & 219–244. doi:10.2307/2372027. JSTOR 2372027.
- Kleene, Stephen Cole (1936). "Lambda-Definability and Recursiveness". Duke Mathematical Journal. 2 (2): 340–353. doi:10.1215/s0012-7094-36-00227-2.
- Kleene, Stephen Cole (1943). "Recursive Predicates and Quantifiers". American Mathematical Society Transactions. 54 (1): 41–73. doi:10.2307/1990131. JSTOR 1990131. Přetištěno Nerozhodnutelný, str. 255ff. Kleene refined his definition of "general recursion" and proceeded in his chapter "12. Algorithmic theories" to posit "Thesis I" (p. 274); he would later repeat this thesis (in Kleene 1952:300) and name it "Church's Thesis" (Kleene 1952:317) (i.e., the Church thesis ).
- Kleene, Stephen Cole (1952). Introduction to Metamathematics. Severní Holandsko. OCLC 523942.CS1 maint: ref = harv (odkaz)
- Knuth, Donald (1973). Umění počítačového programování. 1/Fundamental Algorithms (2nd ed.). Addison – Wesley.
- Kugel, Peter (November 2005). "It's time to think outside the computational box". Komunikace ACM. 48 (11): 32–37. CiteSeerX 10.1.1.137.6939. doi:10.1145/1096000.1096001.
- Lewis, H.R.; Papadimitriou, C.H. (1998). Základy teorie výpočtu. Upper Saddle River, NJ, USA: Prentice-Hall.
- Manna, Zohar (2003) [1974]. Mathematical Theory of Computation. Doveru. ISBN 978-0-486-43238-0.
- Markov, A.A. (1960) [1954]. "The Theory of Algorithms". American Mathematical Society Translations. 2 (15): 1–14.
- Olszewski, Adam; Woleński, Jan; Janusz, Robert, eds. (2006). Church's Thesis After 70 Years. Frankfurt: Ontos. ISBN 978-3-938793-09-1. OCLC 909679288.CS1 maint: ref = harv (odkaz)
- Pour-El, M.B.; Richards, J.I. (1989). Vypočitatelnost v analýze a fyzice. Springer Verlag.
- Rosser, J. B. (1939). "An Informal Exposition of Proofs of Godel's Theorem and Church's Theorem". The Journal of Symbolic Logic. 4 (2): 53–60. doi:10.2307/2269059. JSTOR 2269059.CS1 maint: ref = harv (odkaz)
- Sieg, Wilfried; Sommer, Richard; Talcott, Carolyn, eds. (2002). Reflections on the Foundations of Mathematics: Essays in Honor of Solomon Feferman. Logické poznámky k přednášce. 15. A K Peters, Ltd. ISBN 978-1-56881-169-7.CS1 maint: ref = harv (odkaz)
- Syropoulos, Apostolos (2008). Hypercomputation: Computing Beyond the Church – Turing Barrier. Springer. ISBN 978-0-387-30886-9.
- Turing, A. M. (1937) [Delivered to the Society November 1936], "On Computable Numbers, with an Application to the Entscheidungsproblem" (PDF), Proceedings of the London Mathematical Society, 2, 42, pp. 230–65, doi:10.1112 / plms / s2-42.1.230CS1 maint: ref = harv (odkaz) a Turing, A.M. (1938). "On Computable Numbers, with an Application to the Entscheidungsproblem: A correction". Proceedings of the London Mathematical Society. 2. 43 (published 1937). pp. 544–6. doi:10,1112 / plms / s2-43,6,544. (Viz také: Davis 1965:115ff)
- Alan Mathison Turing (Dec 1937). "Computability and λ-Definability" (PDF). Journal of Symbolic Logic. 2 (4): 153–163. doi:10.2307/2268280. JSTOR 2268280.CS1 maint: ref = harv (odkaz)
externí odkazy
- "The Church–Turing Thesis" vstup od B. Jack Copeland v Stanfordská encyklopedie filozofie.
- "Computation in Physical Systems" vstup od Gualtiero Piccinini v Stanfordská encyklopedie filozofie —a comprehensive philosophical treatment of relevant issues.
- Kaznatcheev, Artem (September 11, 2014). "Transcendental idealism and Post's variant of the Church-Turing thesis". Journal of Symbolic Logic. 1 (3): 103–105.
- A speciální problém (Vol.28, No.4, 1987) of the Deník Notre Dame formální logiky was devoted to the Church-Turing thesis.