Úvod do teorie konečných automatů

Slides:



Advertisements
Podobné prezentace
Lineární klasifikátor
Advertisements

Dynamické systémy.
MARKOVSKÉ ŘETĚZCE.
Programování funkcí v Excelu (pole)
Sekvenční logický obvod-úvod
Algoritmizace Vývojové diagramy.
CIT Sekvenční obvody Díl VI.
Aplikace teorie grafů Základní pojmy teorie grafů
Systémy hromadné obsluhy
ENVIRONMENTÁLNÍ INFORMATIKA A REPORTING
Základy informatiky přednášky Kódování.
Otázky k absolutoriu HW 1 - 5
Varianty Turingova stroje Výpočet funkcí pomocí TS
Název projektu: Moderní výuka s využitím ICT
Tato prezentace byla vytvořena
Zpracování programu programovatelným automatem. Zpracování programu na PA se vykonává v periodicky se opakujícím uzavřeném cyklu, tzv. scanu. Nejprve.
Optimalizace v simulačním modelování. Obecně o optimalizaci  Optimalizovat znamená maximalizovat nebo minimalizovat parametrech (např. počet obslužných.
Informatika pro ekonomy II přednáška 1
Název školyIntegrovaná střední škola technická, Vysoké Mýto, Mládežnická 380 Číslo a název projektuCZ.1.07/1.5.00/ Inovace vzdělávacích metod EU.
Název projektu: Moderní výuka s využitím ICT
Bistabilní klopný obvod RS, asynchronní
Obsah prezentace Náhodná proměnná Rozdělení náhodné proměnné.
Algoritmizace.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Statistické metody komprese dat a Shannon-Fanův kód.
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Teorie informace.
LOGICKÉ ŘÍZENÍ GEORGE BOOLE
 Diskrétní  Abstraktní  Sekvenční  Deterministický  Dynamický.
Paměťové obvody a vývoj mikroprocesoru
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
Klopné obvody pro realizaci čítačů a registrů
Obchodní akademie, Náchod, Denisovo nábřeží 673
Řadiče - výukový kurz Evropská unie Evropský sociální fond
Inteligentní agenti. Agent vnímá své okolí prostřednictvím senzorů zasahuje do okolí prostřednictvím efektorů člověk, robot, softwarový agent Racionální.
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
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_81.
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.
Zpracoval: Mgr. Tomáš Rajnoha
Vázané oscilátory.
Konečné automaty V rámci předmětu Řízení v komplexních systémech
Turingův stroj.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Automaty a gramatiky.
Mlhavost Fuzzy logika, fuzzy množiny, fuzzy čísla
SIGNÁLY A LINEÁRNÍ SYSTÉMY
Konečné automaty a vyhledávání
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_ENI-2.MA-16_Logický obvod Název školyStřední odborná škola a Střední odborné učiliště,
Sestavení kombinační logické funkce
Vstupně-výstupní porty
Mikroprocesor.
Radim Farana Podklady pro výuku
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.
Algoritmy a struktury neuropočítačů ASN - P14 Hopfieldovy sítě Asociativní paměti rekonstrukce původních nezkreslených vzorů předkládají se neúplné nebo.
Teorie systémů z ptačí perspektivy. Praktická cvičení z teorie systémů, Fruta Mochov 1977.
© Institut biostatistiky a analýz INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_ENI-2.MA-18_Rozdělení logických obvodů Název školyStřední odborná škola a Střední odborné.
Algoritmizace a programování Algoritmy 1 - Úvod. Základní pojmy Počítačový program Počítačový program zápis zdrojového kódu, kterému rozumí počítač zápis.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Paul Adrien Maurice Dirac 3. Impulsní charakteristika
Moderní poznatky ve fyzice
Simplexová metoda.
Základní pojmy v automatizační technice
Vytváření dokumentace algoritmů
Základy zpracování geologických dat Rozdělení pravděpodobnosti
Informatika pro ekonomy přednáška 3
SIGNÁLY A LINEÁRNÍ SYSTÉMY
Informatika pro ekonomy přednáška 3
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.
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Úvod do teorie konečných automatů

Základní pojmy automat - zařízení na zpracování informace diskrétní automat - informace v automatu zobrazena konečným počtem symbolů konečný automat (KA) - diskrétní automat s konečnou pamětí

Klasifikace automatů podle různých hledisek: a)jednoznačnost deterministický automat - posloupnosti symbolů na výstupu jednoznačně určeny symboly vstupními a stavovými pravděpodobnostní automat - posloupnosti symbolů na výstupu určeny symboly vstupními a stavovými s určitou pravděpodobností

b) velikost vnitřní paměti 1. KA bez paměti jeden neproměnný vnitřní stav výstup =fce(vstupy) realizuje kombinační log. fce statické chování

2. S konečnou pamětí konečný počet vnitřních stavů výstup=fce (vstup,stav) stav reprezentuje historii obecná sekvenční funkce dynamické chování

3. S nekonečnou pamětí nekonečný počet vnitřních stavů výstup=fce(vstup,stav) teoretický pojem tzv. Turingův stroj, Turingův automat v praxi je možno se přiblížit použitím „vnější neomezeně velké paměti“ je schopen realizovat libovolný algoritmus

Konečný automat -definice Předpokládáme: 1. Dělení časové osy na takty p-1,p,p+1 -synchronní - stejné časové úseky definované délkou T -asynchronní -různě dlouhé časové úseky, počátky taktů definovány událostmi U1,U2,U3….

2. Vstupy (vnější vlivy), vnitřní stavy a výstupy uvažujeme jen v těchto okamžicích - taktech 3. Vstupy, vnitřní stavy, výstupy nabývají hodnot z konečných množin

Označení proměnných 1.Vektor vstupu (vstupní symbol) - r r=r1 ,r2, … , rm m … počet vstupních proměnných 2m vstupních kombinací konkrétní realizace vstupu : r=(0,1, … ,1)

Označení proměnných 2.Vektor stavu (stavový symbol) - k k=k1 ,k2, … , kn n … počet stavových (vnitřních) proměnných 2n možných stavů konkrétní realizace stavu: k= (1,0, … ,1)

Označení proměnných 3.Vektor výstupu (výstupní symbol) - y y=y1 ,y2, … , yl l … počet výstupních proměnných 2l možných kombinací výstupů konkrétní realiz. výstupu: y= (1,1, … ,0)

Kanonické rovnice konečného automatu (tzv. jádro KA) hodnota vstupu, stavu a výstupu v taktu p : rp,kp,yp kp+1=F(kp, rp) dynamická relace ( různé takty na levé a pravé straně rovnice) známe-li k0 , r0 a F, určíme k1 , známe-li r1 určíme k2 … atd.

Výstupní rovnice konečného automatu statická relace (stejné takty na levé i pravé straně rovnice) dva typy automatů podle výstupní funkce: Mooreův, Mealyho Moore: yp=G(kp) Mealy: yp=G(kp, rp)

Autonomní automat rp-1= rp = rp+1=r* zafixovaný vstup (jedna z možných vstupních realizací) - r* se stává parametrem kp+1=F(kp, r* ) každý konečný automat lze rozložit na 2m autonomních automatů

Závěr - hlavní pojmy Automat Konečný automat (KA) Kanonická rovnice KA Výstupní rovnice KA (Moore,Mealy) Autonomní automat (r* )