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

Podobné dokumenty
Automaty a gramatiky(bi-aag)

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

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

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

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ů.

Automaty a gramatiky

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

Automaty a gramatiky

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

Deterministický konečný automat

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

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

Teorie jazyků a automatů I

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

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

Logické obvody. Logický obvod. Rozdělení logických obvodů - Kombinační logické obvody. - Sekvenční logické obvody

Půjdu do kina Bude pršet Zajímavý film. Jedině poslední řádek tabulky vyhovuje splnění podmínky úvodního tvrzení.

Automaty a gramatiky(bi-aag) Motivace. 1. Základní pojmy. 2 domácí úkoly po 6 bodech 3 testy za bodů celkem 40 bodů

Teorie jazyků a automatů

Úvod do Teoretické Informatiky ( UTI)

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

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

H - Řízení technologického procesu logickými obvody

IB005 Formální jazyky a automaty a IB102 Automaty, gramatiky a složitost

Jsou to rovnice, které obsahují neznámou nebo výraz s neznámou jako argument logaritmické funkce.

Teorie jazyků a automatů

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

Teoretická informatika - Úkol č.1

Lineární nerovnice a jejich soustavy

Automaty a gramatiky. Trochu motivace. Roman Barták, KTIML. rní jazyky. Regulárn. Kleeneova věta. L = { w w=babau w=uabbv w=ubaa, u,v {a,b}* }

3. Kvadratické rovnice

AUTOMATY VE VYHLEDÁVÁNI cvičeni

Logické obvody - kombinační Booleova algebra, formy popisu Příklady návrhu

}w!"#$%&'()+,-./012345<ya

Podobnosti trojúhelníků, goniometrické funkce

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

Návrh základních kombinačních obvodů: dekodér, enkodér, multiplexor, demultiplexor

( ) ( ) Sinová věta II. β je úhel z intervalu ( 0;π ). Jak je vidět z jednotkové kružnice, úhly, pro které platí. Předpoklady:

METODICKÝ NÁVOD MODULU

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

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

2.8.5 Lineární nerovnice s parametrem

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

Sbírka příkladů do IFJ. Petr Zemek

Reprezentovatelnost částek ve dvoumincových systémech

Technická dokumentace Ing. Lukáš Procházka

Vztah jazyků Chomskeho hierarchie a jazyků TS

OBECNÝ URČITÝ INTEGRÁL

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

4.2.7 Zavedení funkcí sinus a cosinus pro orientovaný úhel I

Čí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:

7.5.8 Středová rovnice elipsy

1. Pokyny pro vypracování

Větu o spojitosti a jejich užití

( ) ( ) ( ) Exponenciální rovnice Řeš v R rovnici: = ŘEŠENÍ: Postup z předešlého výpočtu doplníme využitím dalšího vztahu: ( ) t s t

KVADRATICKÁ FUNKCE (vlastnosti, grafy)

Doc. Ing. Vlastimil Jáneš, CSc., K620

Konstrukce na základě výpočtu I

3 Algebraické výrazy. 3.1 Mnohočleny Mnohočleny jsou zvláštním případem výrazů. Mnohočlen (polynom) proměnné je výraz tvaru

Spojitost funkce v bodě, spojitost funkce v intervalu

Tangens a kotangens

3. ROVNICE A NEROVNICE Lineární rovnice Kvadratické rovnice Rovnice s absolutní hodnotou Iracionální rovnice 90

Vektorový editor automatů. Bc. Milan Kříž

2.1 - ( ) ( ) (020201) [ ] [ ]

Plánováníá a rozvrhování

( t) ( t) ( t) Nerovnice pro polorovinu. Předpoklady: 7306

56. ročník Matematické olympiády. b 1,2 = 27 ± c 2 25

Opakovací test. Klíčová slova: výraz, interval, množina, kvadratický trojčlen, mocnina, exponent, výrok, negace

14. cvičení z Matematické analýzy 2

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

Riemannův určitý integrál.

Integrální počet - IV. část (aplikace na určitý vlastní integrál, nevlastní integrál)

10. Suffixové stromy

DERIVACE A INTEGRÁLY VE FYZICE

MATA Př 2. Složené výroky: Jsou dány výroky: a: Číslo 5 je prvočíslo. b: Číslo 5 je sudé. c: Číslo 5 je liché. d: Číslo 5 je záporné.

Obsah rovinného obrazce

( a, { } Intervaly. Předpoklady: , , , Problém zapíšeme snadno i výčtem: { 2;3; 4;5}?

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

Definice limit I

( ) ( ) Výrazy Výraz je druh matematického zápisu, který obsahuje konstanty, proměnné, symboly matematických operací, závorky.

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

/1: Teoretická informatika(ti) přednáška 4

3.2.1 Shodnost trojúhelníků I


Neurčité výrazy

Logaritmické rovnice I

V = gap E zdz. ( 4.1A.1 ) f (z, ξ)dξ = g(z),

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

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

Hledání hyperbol

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

2.7.7 Obsah rovnoběžníku

Konstrukce na základě výpočtu I

7.3.7 Přímková smršť. Předpoklady: 7306

Souhrn základních výpočetních postupů v Excelu probíraných v AVT listopad r r. . b = A

5.2.4 Kolmost přímek a rovin II

3.1.3 Vzájemná poloha přímek

Základní pojmy: Číselné obory a vztahy mezi nimi Zákony pro počítání s číselnými množinami

{ } ( ) ( ) Vztahy mezi kořeny a koeficienty kvadratické rovnice. Předpoklady: 2301, 2508, 2507

Transkript:

Grmtiky. Vytvořte grmtiku generující množinu řetězů { n m } pro n, m N {} tková, že n m. Pomocí této grmtiky derivujte řetezy,. 2. Grmtik je dán prvidly S ɛ S A A S B B A B. Je regulární? Pokud ne, n regulární ji uprvte. V původní nové grmtice odvod te řetěz. 3. Vytvořte grmtiku generující jzyk řetězů w {, } tkových, že počet symolů osžených v w je stejný. 4. Vytvořte grmtiku pro jzyk lgerických výrzů nd ecedou {x, y, z, +,,, /, (, )} (x, y, z jsou proměnné). Z grmtiky odvod te řetěz (x + y) + z x + y/(x z). 5. Vytvořte grmtiku generující formule predikátové logiky nd lgerickými výrzy z předchozího příkldu. Aecedu rozšiřte o množinu symolů {,,,,,,, =}. Z grmtiky odvod te řetěz ( x)( y)(x + x = y). Deterministické konečné utomty. Vyjádřete DKA A = Q, Σ, δ,, F tulkou (zvýrzněte počáteční koncové stvy, viz následující cvičení) stvovým digrmem. Definice jednotlivých složek utomtu: Q = {,, 2, 3 } Σ = {, } δ:,,, 3, 3, 3,,, 2, 2, 3, 3,, 2, 2, 2. F = {, 3 }. 2. Nkreslete přechodový digrm podle tulky. 3. Podle digrmu určete Q, Σ, δ,, F. 3 2 2 3 4 4 4 4 4, strt 2 3 4. Pro utomt z předchozího příkldu určete pro řetězy,, hodnoty rozšířené přechodové funkce zpište konfigurce, kterými utomt projde při zprcování těchto řetězů.

5. Nvrhněte DKA přijímjící právě následující jzyky. Nvrhněte utomt úplný, poté i zjednodušenou verzi využívjící dohody o mrtvém stvu (pokud jsou různé). () Slov nd ecedou {, } zčínjící končící mjící délku lespoň 2. () Slov nd ecedou {, } zčínjící končící. (c) Slov nd ecedou {,, c} oshující jko podřetěz c. 6. Nlezněte nedosžitelné stvy v následujících utomtech eliminujte je: () c d 3 3 3 2 4 3 3 2 3 3 3 4 2 3 4 () 5 2 3 2 3 2 4 6 5 5 6 3 2 (c) 2 2 2 2 2 3 3 2 2 3 4 5 5 4 2 Nedeterministické konečné utomty, utomty s ɛ-přechody. Uvžme NKA n následujícím orázku. () Určete hodnoty přechodové funkce nmlujte strom konfigurcí pro řetězi,,. () Automt převed te n DKA. Jký je výsledek rozšířené přechodové funkce výsledného DKA pro řetězce z ()? strt 3 2 2. Nvrhněte NKA pro rozpoznávání názvu souoru s třípísmenou koncovkou. Název souoru se skládá z písmen, číslic tečky (název může oshovt více symolů pro tečku, le poslední musí ýt před příponou). Tento utomt převed te n DKA. 2

3. Nvrhněte NKA přijímjící slov nd ecedou {, }, která neoshují jko podřetěz. Převed te jej n DKA. 4. K regulární grmtice vytvořte DKA, který přijímá jzyk jí generovný. () S +D D D D D 2D 3D.X 2 3 X X X 2X 3X 2 3 () S A ɛ A A B B B (c) S ch 3 ch 4 H 4 hi 4 I 4 4 H 3 I 3 I 3 3R R ch 2 ch 3 H 3 I 3 I 3 3 H 2 I 2 I 2 2R 5. K utomtu sestvte regulární grmtiku, která generuje jím přijímný jzyk (může ýt potře více převodů, npř. NKA n DKA n grmtiku). () strt 3, 2, ɛ 2 () strt, ɛ, ɛ 3 4 5, 3

2 5. e, E ɛ, +, ɛ, +, (c) strt 4 6. 3 7 Ekvivlence minimlizce KA. Nlezněte utomt s minimálním počtem stvů, který je ekvivlentní následujícímu utomtu. strt () 3 4 4

strt 2 3 5 () 6 4 7 8 2. Jsou grmtiky G G 2 ekvivlentní? G : S B A ɛ A C B C C cd B A D cd G 2 : S A B ɛ W A B A W B W Bezkontextové grmtiky zásoníkové utomty. Sestvte zásoníkový utomt, který přijímá jzyk generovný následující grmtikou () S S + S S S (S) x y z () S V S V S S (S) V V x y x y 5

Nápovědy neo řešení vyrných prolémů Grmtiky. S SB B; B B ɛ; 2. není regulární, grmtik oshuje prvidlo S ɛ S se vyskytuje n prvé strně jiného prvidl. Je nutno udělt úprvy podle posledního odstvce n sljdu 2 poznámek k přednáškám. 3. npř. S SS SS ɛ 4. podoné jko příkld z přednášky 5. použijte formální definici formule predikátové logiky Deterministické konečné utomty Příkldy ž 4 jsou sndno vidět přímo z definic n sljdech 5. () zjednodušená verze (podle úmluvy o mrtvém stvu), strt 2 6. () Nedosžitelné stvy jsou 2 4. Nedeterministické konečné utomty. () podle definic z přednášky, () podle postupu n sljdu 6 2. stčí si uvědomit, že jméno souoru musí končit řetězem.xyz, x,y,z jsou znky ecedy mimo tečky. 4. podle postupu n sljdu 9 5. podle postupu n sljdu 2 25 Ekvivlence minimlizce KA. postup podle sljdů 36 (nlezení ekvivlentních stvů) 39 (minimlizce utomtu) 2. Ke grmtikám je potře sestvit NKA, převézt je n DKA poté tle-filling lgoritmem ověřit, jestli jsou počáteční stvy získných lgoritmů ekvivlentní. 6