Church-Turingova diplomová práce

V teorii vyčíslitelnosti je Church-Turingova teze (také známá jako Church’s thesis, Church’s conjecture and Turingova teze) kombinovaná hypotéza o povaze efektivně vyčíslitelných (vyčíslitelných) funkcí rekurzí (Church’s Thesis), mechanickým zařízením ekvivalentním Turingovu stroji (Turingova teze) nebo použitím Churchova λ-kalkulu:

Tři výpočetní procesy (rekurze, λ-kalkul a Turingův stroj) byly prokázány jako ekvivalentní Alonzo Churchem, Stephenem Kleenem a J.B. Rosserem (1934-6) a Alanem Turingem (1936-7). Přestože Stephen Kleene prokázal, že obě teze jsou ekvivalentní, základní předpoklad tezí – pojem „efektivně vyčíslitelný“ nebo „efektivně vypočitatelný“ – je „neurčitý intuitivní“, který je založen na i) „heuristickém [pozorovacím, zážitkovém] důkazu“, ii) „rovnocennosti „různorodých formulací“ (např. tři výpočetní procesy) a iii) na observační analýze člověka s tužkou a papírem podle souboru pravidel (Turingova analýza) a „pracovníka“ v krabicích (analýza Emila Posta 1936). Tudíž, jak stojí, ani jedna z tezí nemůže být prokázána. Různé pojmy pro „efektivní vypočitatelnost/vyčíslitelnost“ – moucha v masti – byly navrženy jako „formální definice“ Churchem, Turingem a Rosserem, jako „pracovní hypotéza“ vedoucí induktivním uvažováním k „přirozenému zákonu“ Postem (nápad „ostře“ kritizovaný Churchem), nebo jako axiom nebo soubor axiomů (navržený Kurtem Gödelem Churchovi v letech 1934-5, ale zavržený v roce 1936).

Dnes má tato práce téměř univerzální přijetí.

Církev-Turingova teze uvádí, že pokud existuje algoritmus (procedura, která končí), pak existuje ekvivalentní Turingův stroj nebo použitelná λ-funkce pro tento algoritmus.

V následujícím textu budou slova „efektivně vypočitatelný“ znamenat „vyrobený jakýmkoliv intuitivně „efektivním“ prostředkem“ a „vypočitatelný“ budou znamenat „vyrobený Turingovým strojem nebo rovnocenným mechanickým zařízením“.

Turingovy 1939 „definice“ jsou prakticky stejné:

Práci lze konstatovat následovně:

Turingovy uvedl, že tímto způsobem:

Jedním z důležitých problémů pro logicians v 1930s byl David Hilbert Entscheidungsproblem, který se ptal, zda existuje mechanický postup pro oddělení matematických pravd od matematických lží.

V průběhu studia problému Alonzo Church a jeho student Stephen Kleene představili pojem λ-definovatelných funkcí a byli schopni dokázat, že několik velkých tříd funkcí, které se často vyskytují v teorii čísel, bylo λ-definovatelných. Church navrhl Kurtu Gödelovi, že by se měly definovat „efektivně vyčíslitelné“ funkce jako λ-definovatelné funkce. Kurt Gödel však nebyl přesvědčen a označil návrh za „naprosto neuspokojivý“. Jako protinávrh Gödel nabídl svou (primitivní) rekurzi, upravenou Herbrandovým návrhem, že on (Gödel) podrobně popsal ve svých přednáškách v roce 1934 v Princetonu NJ (Kleene a další student J. B. Rosser přepisovali poznámky.) Kleene, s pomocí Churche a Rossera, pak vypracoval důkazy, aby ukázal, že dva kalkuly jsou rovnocenné. Church upravil své metody, aby zahrnovaly použití Herbrand-Gödel rekurze a pak prokázal, že Entscheidungsproblem je neřešitelný: Neexistuje žádný zobecněný „efektivní výpočet“ (metoda, algoritmus), který může určit, zda vzorec v buď rekurzivní- nebo λ-kalkul je nebo není „platný“ (přesněji: že dobře tvarovaný vzorec je v „normální formě“).

Doporučujeme:  1867

Během jednoho roku, ve své 1936-37 papíru „O vypočitatelných čísel, s aplikací na Entscheidungsproblem“ Alan Turing prosadil svou představu o „efektivní vyčíslitelnost“ se zavedením jeho a-stroje (nyní známý jako Turingův stroj abstraktní výpočetní model). Navrhl, stejně jako Church a Kleene před ním, že jeho formální definice mechanické výpočetní agent byl ten správný.

V roce 1964 „Postscriptum“, které přidal do Davisovy antologie The Undecidable, Gödel dále vyjádřil svůj názor, že rekurze a λ-kalkul „jsou pro náš účel mnohem méně vhodné“ . Všimněte si, že do této „méně vhodné“ kategorie zahrnuje vlastní Herbrand-Gödelovu rekurzi.

Původ fráze „Church-Turingova teze“ :

Definice popisuje „význam“ slova, slovní skupiny nebo symbolu; má kolem sebe pojem dogmatického tvrzení: nezpochybnitelné, rozhodnuté. Teze je naopak tvrzení nebo návrh, který někdo tvrdí a pak obhajuje argumentem, nebo „hypotéza“, která má být dokázána (nebo možná jen uplatněna bez důkazu).

Jak Church, tak Turing individuálně navrhovali, aby jejich „formální systémy“ byly definicemi „efektivní kalkulovatelnosti“; ani jeden z nich nezarámoval svá tvrzení jako teze. Post 1936 dokonce nesouhlasil s Churchovým tvrzením o jeho „definici“ a trval na tom, že by to měla být „pracovní hypotéza“.) Rosser (1939) identifikoval (tedy tvrdil rovnocennost) tří pojmů-jako-definic: „Všechny tři definice jsou rovnocenné, takže nezáleží na tom, která z nich je použita.“

Otevřený výraz „teze“ – tedy „hypotéza“ – musel být přenechán Kleenovi. Ve své práci z roku 1943 Rekurzivní predikáty a kvantifikátory Kleene navrhl jeho „THESIS I“:

Kleene jde na vědomí, že:

O několik let později (1952) Kleene by otevřeně jméno, obhajovat, vyjádřit dvě „teze“, jak je citováno v úvodu-v odstavci, a pak „identifikovat“ je (ukázat rovnocennost) pomocí jeho Věta XXX.

Pozdější vývoj: Axiomatizace pojmu „efektivní výpočet/výpočet“

Gödel v korespondenci s kostelem (ca 1934-5) navrhl axiomatizing „efektivní kalkulovatelnost“ (Nakonec Gödel navrhl církvi použití Herbrand-Gödel rekurze jako jeho definice; po Turingova 1936-7 podpořil Turingovy definice):

Pokus o lepší pochopení tohoto pojmu vedl Robina Gandyho (Turingova studenta a přítele) v roce 1980 k analýze strojového počítání (na rozdíl od lidského počítání prováděného Turingovým strojem). Gandyho zvědavost a analýza „buněčných automatů“, „Conwayovy hry na život“, „paralelismu“ a „krystalických automatů“ ho vedla k navržení čtyř „principů (nebo omezení) … které, jak se tvrdí, musí splňovat každý stroj.“ 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.“ Z těchto principů a některých dalších omezení – (1a) dolní mez lineárních rozměrů kterékoli z částí, (1b) horní mez rychlosti šíření (rychlost světla), (2) diskrétní postup stroje a (3) deterministické chování – vytváří větu, že „Co lze vypočítat zařízením vyhovujícím principům I-IV, je vypočitatelné“.

Doporučujeme:  Cross-sex přátelství

Koncem 90. let Wilfried Sieg analyzoval Turingovy a Gandyho představy o „efektivní kalkulovatelnosti“ se záměrem „zostřit neformální představu, formulovat její obecné rysy axiomaticky a zkoumat axiomatický rámec“. Ve svém roce 2002 předkládá řadu omezení zredukovaných zhruba na: „(B) Boundedness … (L) Locality … (D) Determinancy“.

Jiné formalismy (kromě rekurze, lambda kalkulu a Turingova stroje) byly navrženy pro popis efektivní kalkulovatelnosti/vyčíslitelnosti . Stephen Kleene (1952) přidává na seznam funkce „ počitatelné v systému S1“ Kurta Gödela 1936 a Emila Posta (1943, 1946) „kanonické [také nazývané normální] systémy“. V 50. letech Hao Wang a Martin Davis značně zjednodušili model Turingova stroje s jedním páskem (viz Post-Turingův stroj). Marvin Minsky rozšířil model na dvě nebo více pásek a značně zjednodušil pásky na „nahoru-dolů čítače“, které Melzak a Lambek dále rozvinuli do toho, co je dnes známé jako model počítacího stroje. Na přelomu 60. a 70. let výzkumníci rozšířili model počítacího stroje do registračního stroje, blízkého příbuzného modernímu pojetí počítače. Jiné modely zahrnují kombinační logiku a Markovovy algoritmy. Gurevič přidává model ukazovátka Kolmogorova a Uspenského (1953, 1958): „…chtěli jen … přesvědčit sami sebe, že neexistuje způsob, jak rozšířit pojem výpočetní funkce.“

Všechny tyto příspěvky zahrnují důkazy, že modely jsou výpočetně ekvivalentní Turingovu stroji; takové modely jsou prý Turingovy kompletní. Protože všechny tyto různé pokusy o formalizaci konceptu „efektivní kalkulovatelnosti/vyčíslitelnosti“ přinesly ekvivalentní výsledky, obecně se nyní předpokládá, že Church-Turingova teze je správná. Ve skutečnosti Gödel (1936) navrhl něco silnějšího než toto; poznamenal, že na konceptu „zúčtovatelné v S1“ bylo něco „absolutního“:

Další variací je Strong Church-Turingova práce (SCTT), která není dílem Churche nebo Turinga, ale byla realizována postupně ve vývoji teorie složitosti. Uvádí (srov. Bernstein, Vazirani 1997):

Slovo ‚efektivně‘ zde znamená až redukce polynomiálního času. Strongova Churchova–Turingova teze pak předpokládá, že všechny ‚rozumné‘ modely výpočtu přinášejí stejnou třídu problémů, které lze vypočítat v polynomiálním čase. Za předpokladu, že pravděpodobnostní polynomiální čas (BPP) se rovná deterministickému polynomiálnímu času (P), je slovo ‚pravděpodobnostní‘ ve Strongově–Turingově tezi nepovinné.

Doporučujeme:  Experimentální design

Pokud jsou kvantové počítače fyzicky možné, mohly by zneplatnit Strongovu-Turingovu tezi, protože se také předpokládá, že kvantový polynomiální čas (BQP) je větší než BPP. Jinými slovy, existují efektivní kvantové algoritmy, které provádějí úlohy, o kterých není známo, že by měly efektivní pravděpodobnostní algoritmy; například faktoringová celá čísla. Neplatí však původní nebo fyzikální Church-Turingova teze, protože kvantový počítač může být vždy simulován Turingovým strojem.

Filosofické důsledky

Church-Turingova diplomová práce má údajně některé hluboké důsledky pro filozofii mysli. Existují také některé důležité otevřené otázky, které se týkají vztahu mezi Church-Turingovou diplomovou prací a fyzikou a možnosti hypervýpočtů. Při použití ve fyzice má diplomová práce několik možných významů:

Existuje mnoho dalších technických možností, které spadají mimo tyto tři kategorie nebo mezi ně, ale ty slouží k ilustraci rozsahu konceptu.

Lze formálně definovat funkce, které nejsou vypočitatelné. Známým příkladem takové funkce je funkce zaneprázdněného bobra. Tato funkce bere vstupní n a vrací největší počet kroků, které Turingův stroj s n stavy může provést před zastavením, když běží bez vstupu. Pomocí konkrétních modelů Turingových strojů vědci vypočítali hodnotu této funkce pro malé hodnoty n: 0 až 4. Simulace Turingových strojů s 5 a 6 stavy byly provedeny, ale bez přesvědčivých výsledků. Pro vyšší hodnoty byly uvedeny pouze dolní meze. Nalezení horní hranice na funkci zaneprázdněného bobra je ekvivalentní řešení problému zastavení, problému, o kterém je známo, že je neřešitelný Turingovými stroji. Vzhledem k tomu, že funkce zaneprázdněného bobra nemůže být vypočtena Turingovými stroji, Church-Turingova teze tvrdí, že tato funkce nemůže být efektivně vypočtena žádnou metodou.

Mark Burgin, Eugene Eberbach, Peter Kugel a další výzkumníci tvrdí, že superrekurzivní algoritmy, jako jsou induktivní Turingovy stroje, vyvracejí Church-Turingovu tezi. Jejich argument se opírá o definici algoritmu, která je širší než ta obyčejná, takže nevypočítatelné funkce získané z některých induktivních Turingových strojů se nazývají vyčíslitelné. Tato interpretace Church-Turingovy teze se liší od interpretace běžně přijímané v teorii vyčíslitelnosti, diskutované výše. Argument, že superrekurzivní algoritmy jsou skutečně algoritmy ve smyslu Church-Turingovy teze, nenašel široké přijetí v komunitě výzkumníků vyčíslitelnosti.