Jas som dostal: 1. Zaradit do Chomskeho hierarchie jazyk L={ucu| u,v ∈ {a,b}* , |u|=|v|} - bolo treba najst v mojom pripade gramatiku prip. zasobnikovy automat ktory ho prijma a potom Pumping lematem dokazat ze nie je regularny.
2. Co viem o L_u, celkom sa pytal na to ako pracuje univerzalny turingov stroj (ako zakoduje w a preco ako si drzi stavy kod(T) a preco...) a poto msom dokazal ze L_u nie je rekurzivny tam sa uz nepytal vobec nic co som bol celkom rad :D
Kolega dostal Postuv korespondencni problem.
Surynek 2.6. 2015
Já dnes měl celkem štěstí. Dostal jsem opravdu jednoduché zadání:
L={aibjakbl∣i,j,k,l=0,1,2,...∧i=j∧k=l}
Vícepáskový Turingův stroj a vše k němu. Zejména porovnat výpočetní sílu s klasickým Turingovým strojem a všechna tvrzení dokázat.
Pokud by to někoho zajímalo, zde je náznak mého řešení:
Jazyk je bezkontextový. Dá se postavit zásobníkový automat, který pro každé A hodí symbol na zásobník a pro každé B symbol zase sebere. Takový automat akceptuje výše uvedený jazyk prázdným zásobníkem. Kdo si chce ulehčit práci, může automat postavit jenom pro jazyk L′={aibj∣i,j=0,1,2,...∧i=j} a pak prohlásit, že původní jazyk je vlastně konkatenací L'.L' a protože L' je bezkontextový, z uzávěrových vlastností vyplývá, že i L je bezkontextový.
Lépe to nejde, protože regularita jde jednoduše vyvrátit pumping lemmatem. Pro spor předpokládejme, že existuje přirozené n dle pumping lemmatu pro regulární jazyky. Zvolme slovo anbna42b42. Prozkoumáme rozklad na xyz a zjistíme, že v souladu s podmínkami musí být x=ap,y=aq, kde p≥0,q>0,p+q≤n. Nyní můžeme prostřední část slova vynechat a výsledné slovo by opět mělo patřit do jazyka. To slovo ale vypadá takto: apan−p−qbna42b42=an−qbna42b42, což ale určitě nepatří do L protože pro q>0 neplatí n−q=n - to je spor.
Viz slides 2-4 ve 12. přednášce.
Co jsem slyšel, že dnes dostali ostatní.
část:
L={aibjakal∣i,j,k,l=0,1,2,...∧i=j∧j=k∧k=l}
Najít, popsat a dokázat jazyk, který není rekurzivní. Například L<sub>u</sub>. Musela se použít Ricova věta.
část:
Popsat úplně algoritmus CYK. Zmínit myšlenku, složitost a způsob výpočtu. Dokázat správnost a ukázat příklad.
Univerzální Turingův stroj a vše kolem něj.
Ricova věta - znění a důkaz.