AUTOMATY Bori · Brkos 2011. Formální jazyk {a, b, aa, ab, ba, bb, aaa, aab, aba, abb, baa, bab, bba, bbb} nad abecedou {a, b}

Slides:



Advertisements
Podobné prezentace
GRAMATIKY Bori · Brkos 2011.
Advertisements

Rozhodnutelnost.
Lekce - Automaty a regularní výrazy
Teorie vyčíslitelnosti
Varianty Turingova stroje Výpočet funkcí pomocí TS
Autor: Mgr. Jana Pavlůsková Datum: duben 2012 Ročník: 8. Vzdělávací oblast: Matematika a její aplikace Vzdělávací obor: Matematika a její aplikace Tematický.
Lexikální a syntaktická analýza Jakub Yaghob
Příklady použití zásobníkového automatu
Algoritmus po krocích rozepsaný návod k nějaké činnosti
Church-Turingova teze Univerzální Turingův stroj Diagonalizace
 Diskrétní  Abstraktní  Sekvenční  Deterministický  Dynamický.
Formální jazyky a gramatiky
Abeceda a formální jazyk
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
Výroková logika.
Úvod do předmětu Opakování
Vztah bezkontextových jazyků a ZA
Regulární výrazy Regulární výrazy představují další možnost popisu regulárních jazyků (právě od nich dostaly své jméno). Definice: Množina všech regulárních.
Vztah mezi koloniemi s paralelním přepisováním Šárka Vavrečková
Formální modely výpočtu Tomáš Vaníček Katedra inženýrské informatiky Stavební fakulta ČVUT Thákurova 7, Praha 6 Dejvice, b407
P-těžké, np-těžké a np-úplné problémy
Zásobníkový automat s omezeným obsahem zásobníku
Sčítání a násobení výrazů
Turingův stroj.
Automaty a gramatiky.
Množinové pojmy – množina, prázdná množina, podmnožina, rovnost množin
Úvod do UNIXu (4 th round) David Hoksza (většina sekce o vi a obrázek na slidu 7 převzat od Libora Forsta –
Konečné automaty a vyhledávání
DĚLITELNOST PŘIROZENÝCH ČÍSEL
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.
Teoretická informatika Základní informace k předmětu Literatura Závěrečná práce Zkouška.
String-distributing systems Top-Down / Bottom-Up Ing. Zbyněk Křivka Školitel: Doc. Alexander Meduna.
Kruh, kružnice Základní pojmy
Les, stromy a kostry Kružnice: sled, který začíná a končí ve stejném vrcholu, ostatní vrcholy jsou různé Souvislý graf: mezi každými dvěma vrcholy existuje.
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.
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.
© Institut biostatistiky a analýz INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc.
DNA počítače Řešení NP-úplných problémů za použití DNA počítačů Jaromír Malenko 2001.
Matice Přednáška č.4. Definice: Soubor prvků nazýváme maticí typu i-tý řádek j-tý sloupec prvky matice.
Základní škola Frýdlant nad Ostravicí, Komenského 420, příspěvková organizace Název projektu:Učíme obrazem Šablona:III/2 Název výstupu:Jednoduché slovní.
Číslo projektuCZ.1.07/1.5.00/ Název školyGymnázium, Soběslav, Dr. Edvarda Beneše 449/II Kód materiáluVY_42_INOVACE_12_19 Název materiáluZákladní.
Vzorce pro druhé mocniny dvojčlenů (a – b)²=(a – b).(a – b)
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Vladimír Mikulík. Slezské gymnázium, Opava, příspěvková organizace. Vzdělávací materiál.
Faktoriál. V matematice je faktoriál č ísla n č íslo, rovnématematice sou č inu všech kladných celých č ísel menších nebokladnýchcelých č ísel rovných.
MNOŽINY RNDr. Jiří Kocourek. Množina: skupina (souhrn, soubor) nějakých objektů.
Kruh, kružnice Základní pojmy
Kruh, kružnice Základní pojmy
Teoretická informatika II
Dvourozměrné geometrické útvary
Nerovnice Ekvivalentní úpravy.
Gymnázium, Žamberk, Nádražní 48 Projekt: CZ / /34
Opakování Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu
Překladače 5. Syntaktická analýza
Překladače 5. Syntaktická analýza
Množina bodů dané vlastnosti
DIGITÁLNÍ UČEBNÍ MATERIÁL
Obdélník (známe-li délky jeho stran)
Opakování na 2. písemnou práci
Překladače Syntaktická analýza
Výpočetní složitost algoritmů
Zásobníkový automat Konečný automat i nedeterministický konečný automat umí řešit tytéž úlohy, akorát s různou efektivitou. Nazývají se regulární úlohy.
VÝRAZ S PROMĚNNOU Název školy: Základní škola Karla Klíče Hostinné
MNOŽINY RNDr. Jiří Kocourek.
Predikátová logika.
Dělení lomených výrazů
Úhly Názvosloví Rozdělení úhlů Jednotky velikosti Dvojice úhlů
Sčítání lomených výrazů
Čtverec (známe-li délku jeho strany)
Transkript prezentace:

AUTOMATY Bori · Brkos 2011

Formální jazyk {a, b, aa, ab, ba, bb, aaa, aab, aba, abb, baa, bab, bba, bbb} nad abecedou {a, b}

Automat jako black box

Deterministický konečný automat (DFA) A = (Q, Σ, δ, q 0, F)

DFA – motivace

DFA – příklady Zkonstruujte DFA nad abecedou {a, b}, který 1.akceptuje slova se stejným počtem a a b. 2.akceptuje slova, jež neobsahují babb. 3.akceptuje slova, jejichž délka je dělitelná třemi a zároveň obsahuje sudý počet a. 4.akceptuje slova, která obsahují aa nebo bab.

Nedeterministický konečný automat (NFA) Pokud existuje (nějaká) správná cesta, automat akceptuje.

NFA – motivace

NFA × DFA NFA je konzervativní rozšíření DFA. Existuje algoritmus převodu NFA ⟶ DFA.

NFA – příklady Sestrojte NFA nad abecedou {b, k, o, r, s}, který 1.Akceptuje slova končící brkos. 2.Akceptuje slova, jež mají na čtvrté pozici od konce symbol b. 3.Akceptuje slova, jež začínají a končí stejným symbolem.

Chomského hierarchie Regulární jazykyKonečné automaty (FA) Bezkontextové jazykyZásobníkové automaty (PDA) Kontextové jazykyLineárně ohraničené automaty (LBA) Jazyky třídy 0Turingovy stroje (TM)

Zásobníkový automat (PDA) A = (Q, Σ, Γ, δ, q 0, Z 0, F)

PDA – motivace

PDA – příklady Sestrojte PDA nad abecedou {a, b}, který 1.Akceptuje slova se stejným počtem a a b. 2.Akceptuje slova s poměrem a : b = 3 : 2. 3.Akceptuje slova, ve kterých je počet b větší roven počtu a, zároveň je však menší roven dvojnásobku počtu a, a dále jsou všechna a před b

Determinismus u PDA Deterministický PDA není jazykově ekvivalentní nedeterministickému PDA. PDA tedy není konzervativní rozšíření DPDA.

Turingův stroj (TM) M = (Q, Σ, Γ, , , δ, q 0, q accept, q reject )

Formalismy Automaty Gramatiky Regulární výrazy Množinový (intenzionální) zápis Algoritmy

Domácí motivace

Jdem na oběd.