Pisemka byla skutecne mnohem lehci, nez jsem cekal. Kdo se obcas ukazal na cviceni a precetl si zbezne slajdy, musel snad k vetsine prikladu neco napsat. ;-)
Bylo patnact otazek, z avizovanych dvou hodin se ale nakonec vyklubalo efektivne pouze hodina a trictvrte. Pro mne osobne velice frustrujici byl malinky prostor na odpovedi na papire, kam se (drouboulinkym pismem) odpoved jen tak tak vesla, a kdyz jste nekde udelali chybu a prepisovali ji, uz v tom zacinal byt gulas. Je asi dobre si zvlaste veci jako konstrukce regularnich vyrazu nejdrive nacrtnout na nejaky auxiliary papir.
Co si tak pamatuji z varianty B:
Definujte formalni generativni gramatiku
Napiste definicni obor a obor hodnot prechodove funkce zasobnikoveho automatu
Definujte jazyk L^i
Jsou-li dva automaty ekvivalentni, jsou i isomorfni? (a definujte ekvivalenci a isomorfismus)
Urcete (a dokazte), zda pro jazyky L_1,L_2,L_3 plati L_1(L_2 prunik L_3)=L_1L_2 prunik L_1L_3
Urcete (a dokazte), zda je jazyk {1^k 1^k 0^l | k,l >= 0} regularni (ty dve k-cka nejsou preklep)
Uvedte dve ekvivalentni charakteristiky kontextovych jazyku a dokazte onu ekvivalenci
Formalne popiste algoritmus, ktery pro dva jazyky L_1, L_2 zjisti, zda L_1 prunik L_2 = \emptyset
Sestrojte zasobnikovy automat, ktery pro abecedu {0,1}, kde 0 je leva zavorka a 1 prava zvorka, rozpozna spravna uzavorkovani. Muze byt automat deterministicky?
Sestrojte regularni vyraz k zadanemu automatu (byl zadany schematem, trojstavovy, ale s hromadou prechodu)
Pro zadanou (jednoduchou, tripravidlovou) bezkontextovou gramatiku sestrojte zasobnikovy automat, ktery ji rozpoznava.
Rozhodnete (a dokazte), zda jsou dva konecne automaty (zadane tabulkou) ekvivalentni
... vypada to, ze tri uz si nepamatuju. :(