Deterministický konečný automat

Podobné dokumenty
Formální jazyky. Z. Sawa (VŠB-TUO) Úvod do teoretické informatiky 7. března / 46

Definice. Necht M = (Q, T, δ, q 0, F ) je konečný automat. Dvojici (q, w) Q T nazveme konfigurací konečného automatu M.

Automaty a gramatiky(bi-aag)

Je regulární? Pokud ne, na regulární ji upravte. V původní a nové gramatice odvod te řetěz 1111.

Minimalizace automatů. M. Kot, Z. Sawa (VŠB-TU Ostrava) Úvod do teoretické informatiky 28. března / 31

Převody Regulárních Výrazů. Minimalizace Konečných. Regulární jazyky 2 p.1/35

Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,

Úvod 1. 3 Regulární jazyky Konečné jazyky Pumping Lemma pro regulární jazyky a nekonečné jazyky Sjednocení...

Množinu všech slov nad abecedou Σ značíme Σ * Množinu všech neprázdných slov Σ + Jazyk nad abecedou Σ je libovolná množina slov nad Σ

Automaty a gramatiky. Organizační záležitosti. Přednáška: na webu ( Proč chodit na přednášku?

doplněk, zřetězení, Kleeneho operaci a reverzi. Ukážeme ještě další operace s jazyky, na které je

UC485 UC kv ESD IEC Protected / S

Syntaxí řízený překlad

Formální jazyky a automaty Petr Šimeček

Úvod do Teoretické Informatiky ( UTI)

MULTIDIMENSIONÁLNÍ JAZYKY A JEJICH AUTOMATY MULTI-DIMENSIONAL LANGUAGES AND THEIR AUTOMATA

Formální jazyky. M. Kot, Z. Sawa (VŠB-TU Ostrava) Úvod do teoretické informatiky 6. března / 48

14 Kuželosečky v základní poloze

Automaty a gramatiky. Roman Barták, KTIML. Důkaz věty o isomorfismu reduktů. Věta o isomorfismu reduktů. Pro připomenutí

Konečný automat Teorie programovacích jazyků

Vzdělávací materiál. vytvořený v projektu OP VK. Název školy: Gymnázium, Zábřeh, náměstí Osvobození 20. Číslo projektu: CZ.1.07/1.5.00/34.

Formální jazyky. Z. Sawa (VŠB-TUO) Úvod do teoretické informatiky 21. března / 50

UC485S. PŘEVODNÍK LINKY RS232 na RS485 nebo RS422 S GALVANICKÝM ODDĚLENÍM. Převodník UC485S RS232 RS485 RS422 K1. přepínače +8-12V GND GND TXD RXD DIR

OSTRAVSKÁ UNIVERZITA V OSTRAVĚ PŘÍRODOVĚDECKÁ FAKULTA

je jedna z orientací určena jeho parametrizací. Je to ta, pro kterou je počátečním bodem bod ϕ(a). Im k.b.(c ) ( C ) (C ) Obr Obr. 3.5.

6. Zobrazení δ: (a) δ(q 0, x) obsahuje x i, x i Z. (b) δ(x i, y) obsahuje y j, x i y j P 7. Množina F je množinou koncových stavů.

Z. Sawa (VŠB-TUO) Teoretická informatika 5. listopadu / 43

Regulární výrazy. Definice Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto:

V předchozích kapitolách byla popsána inverzní operace k derivování. Zatím nebylo jasné, k čemu tento nástroj slouží.

Evropská unie Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Teorie jazyků a automatů I

Komplexní čísla tedy násobíme jako dvojčleny s tím, že použijeme vztah i 2 = 1. = (a 1 + ia 2 )(b 1 ib 2 ) b b2 2.

Automaty a gramatiky. Úvod do formáln. lních gramatik. Roman Barták, KTIML. Příklady gramatik

Až dosud jsme se zabývali většinou reálnými posloupnostmi, tedy zobrazeními s definičním

Vztah jazyků Chomskeho hierarchie a jazyků TS

Výpočetní modely pro rozpoznávání bezkontextových jazyků zásobníkové automaty LL(k) a LR(k) analyzátory

Automaty a gramatiky

Riemannův určitý integrál.

Turingovy stroje. Teoretická informatika Tomáš Foltýnek

Teorie jazyků a automatů

2.5.4 Věta. Každý jazyk reprezentovaný regulárním výrazem je regulárním jazykem.

m n. Matice typu m n má

NEWTONŮV INTEGRÁL. V předchozích kapitolách byla popsána inverzní operace k derivování. Zatím nebylo jasné, k čemu tento nástroj slouží.

Automaty a gramatiky

ZÁKLADY. y 1 + y 2 dx a. kde y je hledanou funkcí proměnné x.

Zásobníkový automat. SlovoaaaabbbbpatřídojazykaL={a i b i i 1} a a a a b b b b

Kapitola 6. LL gramatiky. 6.1 Definice LL(k) gramatik. Definice 6.3. Necht G = (N, Σ, P, S) je CFG, k 1 je celé číslo.

R n výběr reprezentantů. Řekneme, že funkce f je Riemannovsky integrovatelná na

Pod slovem automat si většina lidí představí automat na kávu. Jiným toto slovo

Automaty a gramatiky(bi-aag) Formální překlady. 5. Překladové konečné automaty. h(ε) = ε, h(xa) = h(x)h(a), x, x T, a T.

Složitost Filip Hlásek

Čísla značí použité pravidlo, šipka směr postupu Analýza shora. Analýza zdola A 2 B 3 B * C 2 C ( A ) 1 a A + B. A Derivace zleva:

Minimalizace KA - Úvod

6.1. Limita funkce. Množina Z má dva hromadné body: ±. Tedy Z ={+, }.

Regulární výrazy. M. Kot, Z. Sawa (VŠB-TU Ostrava) Úvod do teoretické informatiky 14. března / 20

Automaty a gramatiky. Pro připomenutí. Roman Barták, KTIML. Důkaz věty o dvousměrných automatech (1)

písemná a ústní část porozumění látce + schopnost formalizace

Turingův stroj. Definice Formálně je Turingův stroj definován jako šestice

UC485. PŘEVODNÍK LINKY RS232 na RS485 nebo RS422 S GALVANICKÝM ODDĚLENÍM. Rozlož ení důležitých prvků modulu UC485.

množina, na které je zavedena určitá struktura. Zejména, součet každých dvou prvků X = [x 1,..., x n ] R n,

Křivkový integrál funkce

Při výpočtu obsahu takto omezených rovinných oblastí mohou nastat následující základní případy : , osou x a přímkami. spojitá na intervalu

Spojitost a limita funkce

1. LINEÁRNÍ ALGEBRA 1.1. Matice

TURINGOVY STROJE. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

NMAF061, ZS Písemná část zkoušky 25. leden 2018

Výpočet obsahu rovinného obrazce

Teoretická informatika TIN 2013/2014

Hyperbola, jejíž střed S je totožný s počátkem soustavy souřadnic a jejíž hlavní osa je totožná

x + F F x F (x, f(x)).

6. Určitý integrál a jeho výpočet, aplikace

Naproti tomu gramatika je vlastně soupis pravidel, jak

PRAVDĚPODOBNOST A STATISTIKA. Náhodná proměnná Vybraná spojitá rozdělení

Petriho sítě PES 2007/2008. Doc. Ing. Tomáš Vojnar, Ph.D.

Základy teoretické informatiky Formální jazyky a automaty

Teoretická informatika

Zavedení a vlastnosti reálných čísel PŘIROZENÁ, CELÁ A RACIONÁLNÍ ČÍSLA

AUTOMATY VE VYHLEDÁVÁNI cvičeni

Definice 9.4. Nedeterministický algoritmus se v některých krocích může libovolně rozhodnout pro některé z několika možných různých pokračování.

3. Třídy P a NP. Model výpočtu: Turingův stroj Rozhodovací problémy: třídy P a NP Optimalizační problémy: třídy PO a NPO MI-PAA

17. Posloupnosti a řady funkcí

4. přednáška 22. října Úplné metrické prostory. Metrický prostor (M, d) je úplný, když každá cauchyovská posloupnost bodů v M konverguje.

Univerzální Turingův stroj a Nedeterministický Turingův stroj

ZATĚŽOVACÍ ZKOUŠKY. Obr. 1. Statická zatěžovací zkouška; zatížení (N) zatlačení (cm)

Definice. Nechť k 0 celé, a < b R. Definujeme. x < 1. ϕ(x) 0 v R. Lemma [Slabá formulace diferenciální rovnice.] x 2 1

Teorie jazyků a automatů

Grafický manuál v1.0

Kapitola 2: Spojitost a limita funkce 1/20

integrovat. Obecně lze ale říct, že pokud existuje určitý integrál funkce podle různých definic, má pro všechny takové definice stejnou hodnotu.

return n; 3/29 Ing. Miroslav Balík, Ph.D. - BI-PA1-05 if (n<1) { printf("%d neni prirozene cislo\n", n); exit(0); }

G9SB. Tenká bezpečnostní reléová jednotka. Bezpečnostní reléová jednotka. Informace pro objednání. Struktura číselného značení modelů

URČITÝ INTEGRÁL FUNKCE

OBECNÝ URČITÝ INTEGRÁL

Kapitola 1. Formální jazyky. 1.1 Formální abeceda a jazyk. Cíle kapitoly: Cíle této části: Klíčová slova: abeceda, slovo, jazyk, operace na jazycích

Matice. a B =...,...,...,...,..., prvků z tělesa T (tímto. Definice: Soubor A = ( a. ...,..., ra

Úvod do informatiky. Miroslav Kolařík

Instalační návod. Záložní ohřívač nízkoteplotního monobloku Daikin Altherma EKMBUHCA3V3 EKMBUHCA9W1. Instalační návod. čeština

S t e j n o s měrné stroje Ing. Vítězslav Stýskala, Ph.D., únor 2006

I Diferenciální a integrální počet funkcí jedné proměnné 3

9 - Zpětná vazba. Michael Šebek Automatické řízení

Transkript:

Deterministický konečný utomt Formálně je deterministický konečný utomt definován jko pětice (Q,Σ,δ,q 0,F) kde: Q je konečná množin stvů Σ je konečná eced δ:q Σ Qjepřechodováfunkce q 0 Qjepočátečnístv F Qjemnožinpřijímjícíchstvů Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Specifikce konečného utomtu grfem: Specifikce konečného utomtu výčtem prmetrů: Q= {1,2,3,4,} Σ={,} q 0 =1 F= {1,4,} δ(1,)=2 δ(1,)=1 δ(2,)=4 δ(2,)= δ(3,)=1 δ(3,)=4 δ(4,)=1 δ(4,)=3 δ(,)=4 δ(,)= Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Místo zápisu δ(1,)=2 δ(1,)=1 δ(2,)=4 δ(2,)= δ(3,)=1 δ(3,)=4 δ(4,)=1 δ(4,)=3 δ(,)=4 δ(,)= udeme rději používt stručnější tulku neo grfické znázornění: δ 1 2 4 3 1 4 4 1 3 4 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt δ(1,)=2 δ(1,)=1 δ(2,)=4 δ(2,)= δ(3,)=1 δ(3,)=4 δ(4,)=1 δ(4,)=3 δ(,)=4 δ(,)= δ 1 2 4 3 1 4 4 1 3 4 Tulku můžeme doplnit, y úplně specifikovl konečný utomt: Počáteční stvy oznčujeme Koncové stvy oznčujeme Počáteční součsně koncové stvy oznčujeme Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt 1 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt 2 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt 4 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt 3 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt 4 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Konfigurce konečného utomtu je dán stvem jeho řídící jednotky dosud nepřečteným oshem pásky. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Konfigurce konečného utomtu je dán stvem jeho řídící jednotky dosud nepřečteným oshem pásky. Formálně můžeme konfigurci definovt jko dvojici zmnožinyq Σ. Příkld:(2, ) je konfigurce Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Konfigurce konečného utomtu je dán stvem jeho řídící jednotky dosud nepřečteným oshem pásky. Formálně můžeme konfigurci definovt jko dvojici zmnožinyq Σ. Příkld:(2, ) je konfigurce N množině všech konfigurcí můžeme definovt inární relci snásledujícímvýznmem:c 1 C 2 znmená,žeutomtmůže přejítjednímkrokemzkonfigurcec 1 dokonfigurcec 2. Příkld: (2,) (,) Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Konfigurce konečného utomtu je dán stvem jeho řídící jednotky dosud nepřečteným oshem pásky. Formálně můžeme konfigurci definovt jko dvojici zmnožinyq Σ. Příkld:(2, ) je konfigurce N množině všech konfigurcí můžeme definovt inární relci snásledujícímvýznmem:c 1 C 2 znmená,žeutomtmůže přejítjednímkrokemzkonfigurcec 1 dokonfigurcec 2. Příkld: (2,) (,) Formálněpltí,že(q,w) (q,w )právěkdyžw=w q = δ(q,)pronějké Σ. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Konfigurce(q, w) se nzývá počáteční konfigurce, jestliže q=q 0. Příkld:(1, ) je počáteční konfigurce. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Konfigurce(q, w) se nzývá počáteční konfigurce, jestliže q=q 0. Příkld:(1, ) je počáteční konfigurce. Konfigurce(q, w) se nzývá koncová konfigurce, jestliže w= ε. Příkld:(4, ε) je koncová konfigurce. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Konfigurce(q, w) se nzývá počáteční konfigurce, jestliže q=q 0. Příkld:(1, ) je počáteční konfigurce. Konfigurce(q, w) se nzývá koncová konfigurce, jestliže w= ε. Příkld:(4, ε) je koncová konfigurce. Definice Výpočet utomtu je posloupnost konfigurcí C 0,C 1,C 2,,C k kdec i jsoukonfigurce,c 0 jepočátečníkonfigurce,c k jekoncová konfigurceprovšechni {1,2,...,k}pltí,žeC i 1 C i. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Definice Koncovákonfigurce(q,ε)jepřijímjící,jestližeq F. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt Definice Koncovákonfigurce(q,ε)jepřijímjící,jestližeq F. Definice Automtpřijímáslovow Σ právětehdy,jestliževýpočet zčínjícívpočátečníkonfigurci(q 0,w)skončívpřijímjící koncové konfigurci. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) 1 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (2,) 2 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (2,) (, ) Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (2,) (,) (4,) 4 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (2,) (,) (4,) (3,) 3 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (2,) (,) (4,) (3,) (4,ε) 4 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt 4 (1,) (2,) (,) (4,) (3,) (4,ε) Konfigurce(4, ε) je příjímjící, tedy utomt slovo přijl. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1, ) 1 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (1,) 1 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (1,) (2, ) 2 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (1,) (2,) (,) Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (1,) (2,) (,) (4,) 4 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt (1,) (1,) (2,) (,) (4,) (3,ε) 3 Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu

Deterministický konečný utomt 3 (1,) (1,) (2,) (,) (4,) (3,ε) Konfigurce(3, ε) není příjímjící, tedy utomt slovo nepřijl. Petr Jnčr, Mrtin Kot, Zdeněk Sw Definice deterministického konečného utomtu