Hledej Zobraz: Univerzity Kategorie Rozšířené vyhledávání

12 659   projektů
0 nových

Konečné automaty a formální jazyky - vypracované otázky

«»
Přípona
.doc
Typ
vypracované otázky
Stažené
1 x
Velikost
1,4 MB
Jazyk
český
ID projektu
2982
Poslední úprava
27.03.2014
Zobrazeno
2 389 x
Autor:
leonek
Facebook icon Sdílej na Facebooku
Detaily projektu
Popis:
Konečný automat (KA) je abstraktní (virtuální) systém s konečným počtem stavů, na jehož vstup přicházejí symboly vstupní abecedy a KA na jejich příchod reaguje přechodem do následujícího stavu. KA pracuje v diskrétním čase. KA je možno například považovat za abstraktní obraz konkrétního systému, který nahlásí „poruchový“ stav v případě, že sleduje sekvenci symbolů na svém vstupu a ocitne se v tzv. koncovém stavu nebo automat rozpoznává řetězce patřící do nějakého formálního jazyka.

Konečné automaty lze dělit podle různých hledisek.

konečné automaty bez výstupu
konečné automaty s výstupem


konečné automaty deterministické
konečné automaty nedeterministické


Dále se setkáme s
klasifikačním automatem,
niciálním automatem
zásobníkovým automatem


Existuje tedy několik typů konečných automatů. V následujících studijních článcích se s definicemi těchto automatů seznámíte. Konečný automat se může nacházet, jak již bylo řečeno, v konečném počtu stavů. Konečný automat zpracovává konečný počet vstupních symbolů.

Některé automaty nemají výstup, některé výstup mají a pak na tento výstup vydávají výstupní symboly. Hovoříme pak o automatech bez výstupu nebo s výstupem. My se nejprve zaměříme na konečné automaty bez výstupu.

Předpokládáme, že data (vstupní symboly) přicházejí na vstup automatu v diskrétních časových intervalech.

Na automat pohlížíme jako na matematickou strukturu - diskrétní abstraktní (virtuální) dynamický systém, který je definován v následujícím studijním článku.

Klíčová slova:

automat

výstup

gramatika

chomského dělení

akceptory

regulární množiny



Obsah:
  • 1. Konečné automaty bez výstupu, umět popsat akceptory
    2. Konečné automaty s výstupem
    3. Automaty nedeterministické (jak se dají převést na deterministické a znát rozdíl)
    4. Automaty bez výstupu: Mealiho (obecnější) Mooreův(realizací může vzniknout klopný obvod)
    5. Rozpoznání řetězce např. abba (umět namalovat a vysvětlit)
    6. Ekvivalentní automaty, vědět co to jsou nadbytečné stavy
    7. Jazyky (Chomského dělení)
    8. Gramatika(Regulerní, bezkontextové, kontextové a bez omezení)
    9. Co to je přepisovací pravidlo, neterminální a terminální symboly
    10. Jak se převádí regulární výraz na automat, vědět postup
    11. Co to jsou regulární množiny (char. jazyk, popis množin pomocí regulárních výrazů)
    12. Princip zásobníkového automatu (sedmice, kartézský součin, zásobníková abeceda)