TI2 - Pardubská - Zadania 10.06.2005 - opravny termin
Rieste styri ulohy podla vlastneho uvazenia, tie sa Vam budu hodnotit.
- (10b)
Vysvetlite, ako pomocou pumpovacej lemy pre regularne jazyky rozhodneme, ci je dany regularny jazyk prazdny//konecny/nekonecny.
- (10b)
Univerzálny TS dostal na vstupe - kod(T)#w.
Co vieme povedat o casovej zlozitosti UTS (pri vypocte podla prednasky) na tomto vstupe, ak vieme, ze pre zakodovany DTS T plati
- jeho priestorova zlozitost je O(n2)
- jeho casova zlozitost je O(n4log(n))
Vysvetlite.
- (10b)
MRAM sme simulovali na TS simulaciou z prednasky. Co plati o casovej a piestorovej zlozitosti TS, ak vieme, ze casova zlozitost MRAM bola
- O(n2) pri jednotkovej cene
- T(n) pri logaritmickej cene
Vysvelite. To su dva rozne MRAMy.
- (10b)
PSPACE = NPSPACE. Dokazte.
- (10b)
Dokazte, ze nasledujuci problem patri NP.
Vstup: BF(x1, ..., xn) v KNF, k patri N
Vystup:
- 1 ak existuje priradenie hodnot α premennym x1, ..., xn tak, ze v BF(α) je presne k elemnentarnych disjunkcii splnenych
- 0 inak
Predpokladajte, ze indexy premennych aj hodnoty su priane v dvojkovej sustave, napr.:
(x101 or x11 or x100) and (x1 or notxx101 or x11) and (not x10 or x101 or x100), 10
- (10b)
Napiste definiciu pojmu pseudopolynomialny algoritmus a navrhnite pseudopolynomialny algoritmus pre problem KnapSack (plnenie batoha).