Jak může Turingův stroj řešit úlohu? Mám rozhodnout, zda posloupnost znaků 0 a 1 obsahuje dvě 0 za sebou.

Slides:



Advertisements
Podobné prezentace
Jehličkové tiskárny.
Advertisements

DOTAZOVACÍ JAZYKY slajdy přednášce DBI006
J. Pokorný 1 DOTAZOVACÍ JAZYKY slajdy přednášce DBI006 J. Pokorný MFF UK
Rozhodnutelnost.
Dynamické systémy.
Teorie vyčíslitelnosti – věta o rekurzi
Aplikace teorie grafů Základní pojmy teorie grafů
Umělá inteligence. Dva přístupy Technický – formální systémy, modely, konkrétní aplikace Filosofický – definice inteligence, vztah k mysli, vědomí a navíc.
PA081 Programování numerických výpočtů
PA081 Programování numerických výpočtů Přednáška 4.
Organon V – Olomouc, Visual Turing …aneb teoretická informatika v kurzech logiky Martin Víta.
Varianty Turingova stroje Výpočet funkcí pomocí TS
FORMALIZACE PROJEKTU DO SÍŤOVÉHO GRAFU
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/ Šablona:III/2č. materiálu:VY_32_INOVACE_100.
Příklady použití zásobníkového automatu
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Statistické metody komprese dat a Shannon-Fanův kód.
Algoritmus po krocích rozepsaný návod k nějaké činnosti
Church-Turingova teze Univerzální Turingův stroj Diagonalizace
ORIENTOVANÉ GRAFY V této části se seznámíme s následujícími pojmy:
Lineární rovnice – 1. část
 Diskrétní  Abstraktní  Sekvenční  Deterministický  Dynamický.
Příklady jazyků Příklad 1: G=({S}, {0,1}, P, S)
Gramatiky a jazyky Přednáška z předmětu Řízení v komplexních systémech
Teorie vyčíslitelnosti
Obchodní akademie, Náchod, Denisovo nábřeží 673
Jiří Znoj - zno Tvorba konkordace Algoritmy II 3. projekt, 5. zadání Jiří Znoj - zno
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Počítání s mocninami – I.
R OVNICE A NEROVNICE Rovnice v podílovém tvaru VY_32_INOVACE_M1r0105 Mgr. Jakub Němec.
Úvod do předmětu Opakování
Umělá inteligence Minského definice: UI je věda o vytváření strojů nebo systémů, které budou při řešení určitého úkolu užívat takového postupu, který –
Konečné automaty Vít Fábera.
Formální modely výpočtu Tomáš Vaníček Katedra inženýrské informatiky Stavební fakulta ČVUT Thákurova 7, Praha 6 Dejvice, b407
Složitost II TIN063 Ondřej Čepek. 2 Sylabus 1.Výpočetní model – DTS a NTS 2.Časová a prostorová složitost výpočtu 3.Technické pomůcky: lineární komprese,
P-těžké, np-těžké a np-úplné problémy
Turingův stroj.
Úvod do teorie konečných automatů
NEROVNICE S ABSOLUTNÍ HODNOTOU
Automaty a gramatiky.
Číselné posloupnosti.
Churchova (Turingova) teze
Mlhavost Fuzzy logika, fuzzy množiny, fuzzy čísla
Konečné automaty a vyhledávání
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/ Šablona:III/2č. materiálu:VY_32_INOVACE_110.
Aritmetická posloupnost (3.část)
Sylabus V rámci PNV budeme řešit konkrétní úlohy a to z následujících oblastí: Nelineární úlohy Řešení nelineárních rovnic Numerická integrace Lineární.
Algoritmicky nerozhodnutelný problém Věta: Problém přijetí prázdného slova Turingovým strojem je algoritmicky nerozhodnutelný. A TM ={  M,e  | M je TS.
Doc. Josef Kolář (ČVUT)Prohledávání grafůGRA, LS 2010/11, Lekce 4 1 / 15Doc. Josef Kolář (ČVUT)Turingovy strojeGRA, LS 2012/13, Lekce 12 1 / 21 TURINGOVY.
Doc. Josef Kolář (ČVUT)Prohledávání grafůGRA, LS 2010/11, Lekce 4 1 / 15Doc. Josef Kolář (ČVUT)NP-úplné problémyGRA, LS 2012/13, Lekce 13 1 / 14 NP-ÚPLNÉ.
Soustavy dvou lineárních rovnic se dvěma neznámými
Základní pojmy v informatice Bohumil Bareš. Základní pojmy Data – soubory, jiný výraz pro „informace“, jsou to údaje, které vypovídají o světě, mohou.
Formální definice Konečná množina vnitřních stavů Q Konečná vstupní abeceda A Počáteční stav q 0 Množina přijímacích stavů K.
Turingův stroj c qiqi Konečná množina vnitřních stavů Q Pásková abeceda P Počáteční stav q 0 Množina koncových stavů K Přechodová funkce.
Systémy. Definice systému Systém je množina navzájem souvisejících prvků a vztahů mezi nimi.
Hillova šifra Lester S. Hill (1929) Polygrafická šifra Φ: Amx K  Bm
Vektor Autor: Mgr. Eva Hubáčková Použití: odvození a procvičení pojmu vektor Datum vypracování: Datum pilotáže:.2013 Anotace: Interaktivní prezentace.
Churchova (Turingova) teze
John von Neumannova koncepce. John von Neumann  Narozen 28. prosince 1903 Budapešť Rakousko-Uhersko  Zemřel 8. února 1957 Spojené státy americké.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 2: Základní pojmy Bc. Radek Libovický.
Úvod do databázových systémů
Algoritmizace – základní pojmy
Základní pojmy v automatizační technice
Základní konstrukce Osa úhlu.
Teorie vyčíslitelnosti – věta o rekurzi
Mgr. Petra Toboříková, Ph.D. VOŠZ a SZŠ Hradec Králové, Komenského 234
VY_32_INOVACE_044_Trojčlenka
Základní konstrukce Osa úhlu.
Gödelova(y) věta(y).
Informační a komunikační technologie 5. ročník
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Jak může Turingův stroj řešit úlohu? Mám rozhodnout, zda posloupnost znaků 0 a 1 obsahuje dvě 0 za sebou

Turingův stroj Vnitřní stavy: Q 0,Q,K Pásková abeceda: 0,1 Počáteční stav: Q 0 Koncový stav: K Přechodová funkce 01 Q0Q0 Q,0,pQ 0,1,p QK,1,nQ 0,1,p

Dva způsoby řešení úloh Obecně rekurzivní Částečně rekurzivní

Aritmetický Turingův stroj Obecně rekurzivní funkce Částečně rekurzivní funkce

Aritmetický Turingův stroj pro funkci f(n)=n+1 Množina stavů: q 0, q 1, p,k Pásková abeceda 0,1, ε Počáteční stav: q 0 Koncový stav: k Přechodová funkce: 01ε q0q0 q 0,0,pq 0,1,pq 1,ε,l q1q1 p,1,lq 1,0,lq k,1,n pp,0,lp,1,lq k,ε,p

Další pojmy Gödelovo číslo Turingova stroje Univerzální Turingův stroj Univerzální ČRF U(g,a)

Halting problém Z(g,a) = 1, pokud se Turingův stroj číslo g při vstupních datech a zastaví. Z(g,a) = 0, v případě opačném, tedy pokud se Turingův stroj číslog se vstupními daty a zacyklí.

Kdyby Z(g,a) byla ČRF a tedy ORF G(x) = f x (x)+1, pokud Z(x,x)=1 a tudíž výraz f x (x)+1 má smysl, G(x) je nedefinovaná v ostatních případech by byla ČRF g je Gödelovo číslo číslo funkce G(x) G(g) = f g (g)+1 = G(g)+1 To je spor, Z(g,a) nemůže být ani ČRF

Algoritmicky neřešitelné problémy Halting problém Problém totožnosti Turingových strojů Problém verifikace programů Postův přepisovací (korespondenční problém)

Postův přepisovací problém Přepisovací pravidla: S►NOSE,LON ►ROŽEK, ER ►OR, K ►C SLON ► NOSELON ►NOSEROŽEK ► NOSOROŽEK ► NOSOROŽEC Pro danou soustavu přepisovacích pravisel a daná dvě slova zjistit, zda se jedno dá odvodit z druhého.