Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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

#1 26. 01. 2011 15:36

iPwn
Zelenáč
Příspěvky: 2
Reputace:   
 

Sestavení konečného automatu

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

  • (téma jako vyřešené označil(a) iPwn)

#2 27. 01. 2011 17:17

kosto
Zelenáč
Příspěvky: 7
Reputace:   
 

Re: Sestavení konečného automatu

↑ iPwn:
Automat naozaj nejde zostrojiť. Vieme totiž, že jazyk

$L_1 = \{a^n b^n\ |\ n \in \mathbb{N}\}$

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

$L_2 = \{a^i b^j\ |\ i,j \in \mathbb{N}\}$

je regulárny - zostrojiť konečný automat nie je až také ťažké. Ale platí

$L_1 = L_2 \cap R$,

kde R je jazyk zo zadania. Jazyk $L_2$ je regulárny, čo znamená, že keby bol R regulárny, z uzavretosti na prienik by vyplývalo, že je regulárny aj jazyk $L_1$, čo ale nie je. Preto jazyk R nie je regulárny .

Offline

 

#3 27. 01. 2011 17:25

kosto
Zelenáč
Příspěvky: 7
Reputace:   
 

Re: Sestavení konečného automatu

↑ kosto:
Akosi automaticky som x,y zamenil za a,b (konvencia). Dufam, ze som velmi nezmiatol.

Offline

 

#4 27. 01. 2011 18:00

iPwn
Zelenáč
Příspěvky: 2
Reputace:   
 

Re: Sestavení konečného automatu

V pořádku, je to srozumitelné. Děkuji za odpověď :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson