Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 24. 05. 2011 15:39

n.i.x.e
Zelenáč
Příspěvky: 4
Reputace:   
 

Prevod konecneho automatu na regularni vyraz. Smycka.

Dobry den.
Mam sestavit regularni vyraz pro jazyk nad abecedou {a,b,c}, neprijimajici slova, obsahujici "ab". Jako prvni me napadlo, ze bych sestrojila automat, ktery bych nasledne prevedla na regularni vyraz.
1. sestrojim automat, prijimajici "ab"
2. invertuju prijimajici/neprijimajici stavy.
konecny automat ted' ma tri stavy, z nichz dva jsou prijimajici
                                                 a                             b                            c
1(vstupni a prijimajici)              2                             1                            1
2(prijimajici)                              2                             3                           1
3                                               3                             3                           3

Takze jakmile automat "sni" ten "ab" kousek, zustane v tretim stavu a nikam se odtamtud jiz nedostane. V te smycce je prave problem, kdyz se pokousim sestavit z toho regularni vyraz. Dle pravidel smycka se eliminuje tak, ze dopisu iteraci na sipky, vychazejici z tohoto stavu, ovsemze v danem pripade zadna sipka z tohoto stavu jiz nevychazi. Jak mam to vyresit?

Preferuju napovedu/nakopnuti, nez hotovou odpoved', prosim. :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson