Zdravím,
nasledujúci skúškový príklad som na tomto fóre nezaregistroval, so here goes:
Preveďte (nejakým obecne použiteľným algoritmom) nasledujúci regulárny výraz na (nedeterministický) konečný automat:
((ab + c)<sup>+</sup>a(bc)* + b)*
Rozumie sa, skonštruujte (nedeterministický) konečný automat, ktorý príjma jazyk reprezentovaný regulárnym výrazom.
Dokážte všetky tvrdenia, ktoré zaručujú, že tento prevod je možné urobiť vždy.
Hint:
Hodnotou regulárneho výrazu je regulárny jazyk. Uzavretosť triedy regulárnych jazykov na operácie zjednotenia, zreťazenia a iterácie.
Kleeneova veta (charakteristika regulárnych jazykov).
Pozorovanie:
Výsledok kvízu (po jeho úspešnom napísaní) má iba zanedbateľný vplyv na výslednú známku,
tj. i s 21 bodmi je možné uspieť výborne, rovnako ako s výšším počtom bodom pohorieť.
Cheerio