Stránky: 1
Zdravím,
potřeboval bych poradit se sestrojením konečného automatu:
KA by měl akceptovat následující množinu R slov složených ze znaků x a y: R = {slovo obsahuje stejný počet znaků x jako y}
automat ale pravděpodobně sestrojit nejde, netuším ovšem proč.
Předem děkuji za odpověď
Offline
↑ iPwn:
Automat naozaj nejde zostrojiť. Vieme totiž, že jazyk
nie je regulárny (neexistuje konečný automat, ktorý ho akceptuje). To sa dá dokázať pomocou pumpovacej lemy pre regulárne jazyky (pre podrobnosti o pumpovacej leme viď tento odkaz), ale je to aj pomerne známy fakt sám o sebe.
Teraz, vieme, že regulárne jazyky sú uzavreté na prienik. Taktiež vieme, že jazyk
je regulárny - zostrojiť konečný automat nie je až také ťažké. Ale platí
,
kde R je jazyk zo zadania. Jazyk
je regulárny, čo znamená, že keby bol R regulárny, z uzavretosti na prienik by vyplývalo, že je regulárny aj jazyk
, čo ale nie je. Preto jazyk R nie je regulárny .
Offline
Stránky: 1