Tjuringov dokaz

С Википедије, слободне енциклопедије

Tjuringov dokaz je dokaz Alana Tjuringa, prvi put objavljen u novembru 1936.[1] pod naslovom „O izračunljivim brojevima, sa primenom na Entscheidungsproblem“. Bio je to drugi dokaz (posle Čerčeve teoreme) negacije Hilbertovog Entscheidungsproblem; to jest, pretpostavke da se na neka čisto matematička da-ne pitanja nikada ne može odgovoriti računanjem; tehnički gledano, da su neki problemi odlučivanjaneodlučivi” u smislu da ne postoji jedinstveni algoritam koji nepogrešivo daje tačan „da” ili „ne” odgovor na svaku instancu problema. Tjuringovim sopstvenim rečima: „ono što ću dokazati je sasvim drugačije od dobro poznatih Gedelovih rezultata... Sada ću pokazati da ne postoji opšta metoda koja govori da li je data formula U dokaziva u K [Principia Mathematica]“.[2]

Tjuring je pratio ovaj dokaz sa još dva druga. Drugi i treći se oslanjaju na prvi. Svi se oslanjaju na njegov razvoj „računarskih mašina“ sličnih pisaćim mašinama koje se povinjavaju jednostavnom skupu pravila i na njegov kasniji razvoj „univerzalne računarske mašine“.

Sažetak dokaza[уреди | уреди извор]

U svom dokazu da problem odluke može biti bez rešenja, Tjuring je pošao od dva dokaza koji su trebali da dovedu do njegovog konačnog dokaza. Njegova prva teorema je najrelevantnija za problem zaustavljanja, druga je relevantnija za Rajsovu teoremu.

Prvi dokaz: da ne postoji „računarska mašina“ koja može odlučiti da li je proizvoljna „računarska mašina“ (kao što je predstavljena celim brojem 1, 2, 3, . . .) „bez kruga“ (tj. nastavlja da štampa svoj broj u binarnom obliku ad infinitum): „...nemamo opšti proces da to uradimo u konačnom broju koraka“ (str. 132, ibid.). Tjuringov dokaz, iako se čini da koristi „dijagonalni proces“, u stvari pokazuje da njegova mašina (nazvana H) ne može da izračuna sopstveni broj, a kamoli ceo dijagonalni broj (Kantorov dijagonalni argument): „Zabluda u argumentu leži u pretpostavka da je B [dijagonalni broj] izračunljiv“[3] Dokaz ne zahteva mnogo matematike.

Drugi dokaz: Ovaj je čitaocima možda poznatiji kao Rajsova teorema: „Možemo dalje pokazati da ne može postojati mašina E koja će, kada je snabdevena S.D [„programom“] proizvoljne mašine M, odrediti da li će M ikada štampa dati simbol (recimo 0)[а]

Treći dokaz: „Odgovarajući svakoj računarskoj mašini M konstruišemo formulu Un(M) i pokazujemo da, ako postoji opšti metod za određivanje da li je Un(M) dokazivo, onda postoji opšti metod za određivanje da li M ikada štampa 0”.[2]

Treći dokaz zahteva upotrebu formalne logike za dokazivanje prve leme, nakon čega sledi kratak dokaz druge rečima:

Lema 1: Ako se S1 [simbol „0”] pojavi na traci u nekoj potpunoj konfiguraciji M, onda je Un(M) dokazivo.[4]
Lema 2: [Obratno] Ako je Un(M) dokazivo onda se S1 [simbol „0”] pojavljuje na traci u nekoj potpunoj konfiguraciji M.[5]

Konačno, u samo 64 reči i simbola Tjuring dokazuje reductio ad absurdum da „Hilbertov problem odluke može imati rešenje“.[2]

Napomene[уреди | уреди извор]

  1. ^ his italics, Davis (1965), стр. 134

Reference[уреди | уреди извор]

  1. ^ Turing, Alan Mathison (12. 11. 1936). „On computable numbers, with an application to the Entscheidungsproblem” (PDF). Proceedings of the London Mathematical Society. 58: 230—265. S2CID 73712. doi:10.1112/plms/s2-42.1.230. 
  2. ^ а б в Davis (1965), стр. 145.
  3. ^ Davis (1965), стр. 132.
  4. ^ Davis (1965), стр. 147.
  5. ^ Davis (1965), стр. 148.

Literatura[уреди | уреди извор]