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 06. 03. 2011 12:43

silapo.72
Zelenáč
Příspěvky: 17
Reputace:   
 

Bezkontextová gramatika

Zravim vsechny,
potreboval bych pomoct s pochopenim algoritmu A->a|BB, B->AB|b  bezkontextove gramatiky.
Nize uvadim jeho strucny popis a muj nahled na vec.

Mame bezkontextovou gramatiku, ktera ma pravidla  A->a|BB,  B->AB|b.
Aplikujeme tento algoritmus na automat v prave polovine obrazku.

Zadne nove stavy nejsou pridany, vsechny pridane prechody jsou oznaceny  promennymi.
Algoritmus prida prechody (q0,A,q1),(q1,B,q2) a (q2,A,q1) protoze  A->a, B->b.
Zduvodu B->AB, ted dostaneme (q0,B,q2) a (q2,B,q2) coz nam umoznuje pouzivat A->BB to nam prida (q0,A,q2),(q1,A,q2) a (q2,A,q2).

http://www.sdilej.eu/pics/c65506e54b92290f997ee15a6003e9ab.jpg

Co vlasne dela algoritmus A->a|BB,  B->AB|b ?

Podle me umoznil automatu v pravo prijimat vsechna slova w jazyka L kde L={w-je podmnozinou {a,b}*}
Kdezto automat v levo prijima pouze slova w kde L={w-je podmnozinou {a,b}*| w-zacina znakem "a" a konci znakem "b" a pocet obou znaku v prijatem slovu je shodny}.

V cem je vyhodny zmineny algoritmus? Mohl by me to nekdo osvetlit na nejakem jednoduchem prikladu?

V nasledujicim odkazu v sekci 3 je vse  popsano v originale:  www7.in.tum.de/um/bibdb/esparza/ufpcfg.pdf
Dekuji za odpoved

Offline

 

#2 06. 03. 2011 16:03

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Bezkontextová gramatika

Druhý automat nemá rozeznávat jazyk nad {a,b}, ale posloupnosti terminálů a neterminálů takové, že umožňují přechod mezi danými dvěma stavy automatu. Víme, že z řetězce ABBBBB akceptované slovo vyrobíme, z řetězce Ba nikoliv. K čemu je převod na ten pravý automat dobrý viz sekce 5 odkazovaného článku.

Jinak A->a|BB,  B->AB|b není algoritmus, ale gramatika. Algoritmus je to v rámečku na straně 3 (i když obrázek je pro zmatení vykreslen ještě před algoritmem).


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson