Zásobníkový automat s omezeným obsahem zásobníku

Slides:



Advertisements
Podobné prezentace
GRAMATIKY Bori · Brkos 2011.
Advertisements

Aplikace ERTMS/ETCS v ČR
Autor: Michal Jex.  Základní stav Hamiltoniánu  Bodové interakce-kontaktní potenciál  Proč studujeme základní stav  Vlastnosti základního stavu s.
Projekt Podpora stáží a odborných aktivit při inovaci oblasti terciárního vzdělávání na DFJP a FEI Univerzity Pardubice CZ.1.07/2.4.00/ TENTO PROJEKT.
Dualita úloh lineárního programování a analýza citlivosti
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Multi-dimensional Sparse Matrix Storage J. Dvorský, M. Krátký, Katedra informatiky, VŠB – Technická univerzita.
Ondřej Andrš Systémy CAD I. Základní informace  Autor: Ing. Ondřej Andrš  Školitel: doc. RNDr. Tomáš Březina, CSc.  Název tématu studia: Optimalizace.
Pavel Pivoňka IT Manažer Provident Financial Michal Hroch Technical Account Manager Microsoft Premier Support.
Zpracování seminárních a kvalifikačních prací
P‑value ano, či ne? Roman Biskup
Ústav technologie, mechanizace a řízení staveb
Principy překladačů Překladač Jakub Yaghob. Literatura a slajdy Aho, Sethi, Ullman: Compilers - Principles, Techniques and Tools, Addison-Wesley 1986.
Lexikální a syntaktická analýza Jakub Yaghob
Globální analýza prutových konstrukcí dle EN
Historické etapy vývoje managementu
POCT Zajištění jakosti
Příklady použití zásobníkového automatu
Formální jazyky a gramatiky
Sémantická analýza Jakub Yaghob
Příklady jazyků Příklad 1: G=({S}, {0,1}, P, S)
Syntaxí řízený překlad
Gramatiky a jazyky Přednáška z předmětu Řízení v komplexních systémech
Naši klienti  V současnosti naše systémy užívá 45 zdravotnických zařízení  Naši klienti jsou  rozmístěni v rámci celé ČR (všechny regiony)  tvoří cca.
Životní cyklus výrobku
Výroková logika.
AUTOMATY Bori · Brkos Formální jazyk {a, b, aa, ab, ba, bb, aaa, aab, aba, abb, baa, bab, bba, bbb} nad abecedou {a, b}
Úvod do předmětu Opakování
Posloupnosti a jejich vlastnosti (4.část)
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.
Podpora inovací prostřednictvím spolupráce VŠ s podniky Ing. Eva Bosáková, CSc.
UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická Institut informačních technologií Ústav teorie řízení Ing. Petr Chalupa Školitel: prof. Ing. Vladimír.
Tvorba simulačních modelů. Než vznikne model 1.Existence problému 2.Podrobnosti o problému a o systému 3.Jiné možnosti řešení ? 4.Existence podobného.
Srovnání Petriho sítí a HDA David Ježek. Vícedimensionální automaty Klasické automaty –nemají metodu jak vyjádřit „pravou“ souběžnost událostí A, B 0.
Turingův stroj.
Elektrotechnika Mikroprocesorová technika
Úvod do teorie konečných automatů
Automaty a gramatiky.
Konečné automaty a vyhledávání
Jazyky pro umělou inteligenci RNDr. Jiří Dvořák, CSc.
Plánování trajektorie pro bezpilotní letoun za účelem sledování pozemních objektů pomocí inerciálně stabilizované kamerové platformy Michal Kreč Vedoucí.
Zavádění procesního řízení systému údržby do závodu 04 ve společnosti Preciosa, a. s. Turnov Eva Zikmundová.
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.
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.
BioTech 2011, Strážná. O čem to bude? Stochastické simulace Diferenciální rovnice (ODR) Automaty.
Norbert Wiener Zakladatel kybernetiky
9. KRAJSKÉ SETKÁNÍ METODIKŮ R O B O T I K A DUBEN 2015 PODPORA PŘÍRODOVĚDNÉHO A TECHNICKÉHO VZDĚLÁVÁNÍ NA STŘEDNÍCH ŠKOLÁCH V JIHOMORAVSKÉM KRAJI CZ.1.07/1.1.00/
Struktura bakalářské práce
ZÁSADY KONCIPOVÁNÍ LOGISTICKÝCH SYSTÉMŮ KAPITOLA 5: VZTAH STRATEGIE PODNIKU A LOGISTICKÉHO PLÁNOVÁNÍ, CÍLE, METODY A NÁSTROJE PLÁNOVÁNÍ, POSTUPOVÉ KROKY.
Metodologie 2 Lekce 1 Lenka Slepičková.
RRV2 Strategické řízení. 2 úvod  Vymezení lokálního a regionálního rozvoje  Široký kontext pojetí rozvoje území (ekonomika, ŽP, veřejné služby…)  Diferenciace.
Postup při empirickém kvantitativním výzkumu
Zatížení domácností důchodců daní z přidané hodnoty autor práce: (titul) Jméno a Příjmení vedoucí práce: (titul/y) Jméno a Příjmení (titul) (Vzorovou prezentaci.
Ústav technologie, mechanizace a řízení staveb CW01 - Teorie měření a regulace © Ing. Václav Rada, CSc. ZS – 2009/ reg.
Manipulace s objekty ve virtuálním prostředí s omezeními Bakalářská práce Karel Štěpka.
Studijní obor AUTOMATIZACE a ŘÍDICÍ TECHNIKA Bc.Ing. Bc. a navazujícího Ing. studijního programu Chemické a procesní inženýrství PROČ? Automatizace a řídicí.
Teoretická informatika II
ŠKODA AUTO VYSOKÁ ŠKOLA, O.P.S.
Bakalářský studijní obor OPTIKA A OPTOMETRIE garantuje KPO
Překladače 5. Syntaktická analýza
Portál přístupového systému
Procesní management / Řízení procesů
METODICKÉ LISTY výstup projektu Vzdělávací středisko pro další vzdělávání pedagogických pracovníků v Sokolově reg. č. projektu: CZ.1.07/1.3.11/
Studium mřížkových kmitů ZrO2
METODOLOGIE PROJEKTOVÁNÍ
Modelování Transportních Procesů 2
Název školy : ZŠ Pardubice - Spořilov
Zatížení domácností důchodců daní z přidané hodnoty
Transkript prezentace:

Zásobníkový automat s omezeným obsahem zásobníku Ing. Zbyněk Křivka krivka@fit.vutbr.cz Školitel: Doc. Alexander Meduna

Motivace, Historie, Vývoj 2 hlavní přístupy: gramatiky vs. automaty Kontext práce: 70. Léta – vznik gramatik s řízeným přepisováním zvyšování síly (regulární řídící jazyk) 2000, 2002 – Meduna, Kolář – řízené automaty regulární řídící jazyk nestačí pro zvýšení síly PDA 2004 – Meduna, Křivka – omezované automaty místo řízení, omezování obsahu zásobníku = CRPDA

Klasický zásobníkový automat M = (Q, , , R, s, #, F)   , s  Q, #  , F  Q R pravidla/přechody tvaru:   Q    {}  *  Q např.: #sa  bbq Obecně povolen nedeterminismus L(PDA) = CF

Definice CRPDA(X) Nechť K(M, w) = {  | M=(Q, , , R, s, S, F), w*, wL(M), posloupnost přechodů (S, s, w)├* (, q, u), že  posloupnost přechodů (, q, u)├* (F, qF, ε), u = suffix(w), q Q, qF  F, ,F  *} je množina možných obsahů zásobníku automatu M při analýze věty w a nechť  je omezující jazyk. Pak L(M, ) = { w | w  *, w L(M), K(M, w)   } je jazyk přijímaný zásobníkovým automatem M s omezeným obsahem zásobníku jazykem  . Množinu jazyků přijímaných tímto automatem označme CRPDA(X), kde X {REG, LIN} a   X.

Schéma – CRPDA(REG)

Věta: CRPDA(REG) = CF Princip důkazu: převod CRPDA(REG) na PDA REG reprezentován KA Stavy KA zakódovány do nových zásobníkových symbolů v novém PDA

Zhodnocení CRPDA(REG) náročná manuální syntéza omezujícího KA možnost přenést část práce přechodů zásobníkového automatu na omezující KA časová náročnost vzroste o simulaci KA a obsluhu pomocného zásobníku Modifikace: kontrola obsahu zásobníku jen při změně zásobníkového stavu

Př. L(M,L(G)) = {anbncn | n1} M = (Q, , {#, }, R, #, s, {f}) R = { 1) #s#cs, 2) csccs, 3) csacas, 4) asaaas, 5) asas, 6) sq, 7) aqbq, 8) cqcq, 9) #qf } G = (N, T, P, S) N = {S, X, Y}, T = {a, c, #, }, P = { S  #cX | # | , X  cXa | cX | , S  #cYa, Y  cYa |  } Dodatek k zás. automatu M: Q = {s, q, f},  = {a, b, c}

Př.(pokrač.) příjem věty: aabbcc Zásobník, stav Vstup Použiji přechody #, s aabbcc 1, 2 #cc, s 3, 4 #ccaa, s bbcc 5 #ccaa, s 6 (L(G)  stejný počet a, c) #ccaa, q 7, 7 #cc, q cc 8, 8 #, q 9 , f Věta aabbcc přijata!

Závěr Výsledek práce: CRPDA(REG) = CF  CRPDA(LIN)  RE Hypotéza: PS: CF(LIN)  RE CRPDA(LIN) = RE Praxe – neprobádáno: Méně významné, asi horší než řízené PDA Využití?: Studium nedeterminismu, jeho minimalizace auto-konstrukce automatu pro L0

Reference Meduna A., Kolář D.: Regulated Pushdown Automata, In: Acta Cybernetica, roč. 2000, č. 4, str. 653-664 Meduna A., Kolář D.: One-Turn Regulated Pushdown Automata and Their Reduction, Fundamenta Informatica, roč. 2002, č. 16, str. 399-405 Meduna, A.: Automata and Languages, Springer, London, 2000, ISBN 1-85233-074-0