Turing-gép
Előadás 13.Mashina Turing. Kiértékelhető (rekurzív) függvény. Univerzális rekurzív függvények.
Kísérletek hivatalossá fogalma algoritmus létrehozásához vezetett egy Turing-gép. mint néhány elképzelt megvalósító készülék az algoritmust. Feltesszük, hogy az algoritmus kezelni egy megszámlálható halmaz tárgy van, hogy válasszon közülük, hogy megfelelnek a meghatározott feltételeknek. Így, az algoritmus képes azonosítani a funkciót (általában, részleges)



Újabb lépés a fejlődő elmélet kialakulásának rekurzív függvények. függvényeként hivatalossá fogalmának algoritmus és végrehajtása intuitív kiszámíthatóság fogalma. Hamar megállapította, hogy a beállított rekurzív függvények halmaza funkciók kiértékelhető a Turing-gép. Megj majd az új fogalmak, mintha megmagyarázni a koncepció az algoritmus azonos funkciót látnak kiszámítható Turing gép, és így a rekurzív függvények. Az eredmény a vita arról, hogy mi az algoritmus, az az állítás, most hívott Church tézisét.
Church tézisét. A koncepció az algoritmus, kiszámíthatóság, vagy valamilyen mechanikus eszköz, egybeesik a kiszámíthatóság fogalma a Turing-gép (ami azt jelenti, hogy a fogalom egy rekurzív függvény).
Ez a megállapítás nem tekinthető egy matematikai tétel. Van néhány természettudományos értekezés által elfogadott, a kutatók többsége.
Turing-gép, mint egy olyan gép, diszkrét eszköz a konverziós információt. Nézzük, hogy ez egy pontos meghatározását, majd az értelmezése annak munkáját.
Turing-gép az úgynevezett részleges leképezés
itt
















Vannak különböző módosításokat a Turing-gép (egy gép nagyböjt Minsky gép, stb.) Bizonyos módosítások közé tartozik a szimbólumok a szalag nem 0 vagy 1, és a leveleket egy véges ábécé Néhány definíció megengedett nem csak balra vagy jobbra eltolási a gép feje, de így ugyanabban a pozícióban. Azonban különböző módosításokat a Turing-gép egyenértékű abban az értelemben, hogy a műveleti osztályok kiértékelhető ezeken a gépeken ugyanaz.
Egyértelmű, hogy nem a fizikai eszköz nem lehet egy végtelenített szalag. Ezért jobb, ha úgy gondolja, hogy magát Turing-gép, mint egy potenciálisan végtelen. azaz mint a végén, amely akkor „ragasztó” egyrészt, másrészt darab, ahányszor szükséges.
Definíció Egy Turing-gép, az elején ebben a szakaszban, ez kényelmetlen a használata. Sokkal kényelmesebb egy műsor felvételéhez. amely tartalmazza az összes információt a gép működését (így állítva a készüléket a kijelző és a program használata egyenértékű). Nézzük előállítását írja le a program. Minden egyes egyenletet a formában, ahol








Példa. Készítünk egy Turing-gép, hogy a két tömb egységek elválasztott nullák a szalagon, kitölti ezeket a nullák és egyesek megáll az utolsó egység a második tömb.
Az algoritmus felírható a következő szavakkal:
1. lépés: Pass az első tömb egység, talál egy sor nulla, megy utána, és cserélje ki az első nulla az egység;
2. lépés: megy keresztül egy sor nullákkal, helyettük egység, amíg a második tömb egység jelenik meg;
Harmadik lépés: átadni egy második tömb egységek és megáll a végén.
Turing-gép végrehajtó algoritmus a következő program:


Tekintettel a gép Turing végtelenített szalag annak számítási teljesítmény túl a kapacitása véges állapotú gép. Különösen, mivel a gép egy véges memória, akkor a kimenet szekvencia mindig periodikus, ha a bemeneti periodikus. Ezzel szemben, nem nehéz, hogy dolgozzon ki egy Turing-gépet, amely elkezd dolgozni üres kazettát, generál egy szekvenciát (azaz, a szalag, az összes sejt, amelynek nullák vannak írva) (tömbök az egységek hosszúsága 1, 2, 3), és ez a szekvencia nem periodikus.
Nevezzük ezt a fejezetet a természetes számok nemnegatív egészek, azaz Elfogadott száma 0 természetes szám. Így, N természetes számok halmaza. Mivel a kazettára jel értéke









Azt mondjuk, hogy a Turing-gép







Így, ha például,

és ha


Ha az információ a szalag nem néz ki, vagy nem az eredeti állapot

Példa. Gép, állítsa be a következő program kiszámítja
