Zložitostné triedy Flashcards
Aké funkcie sú “slušné”?
Páskovo, resp. časovo konštruovateľné
Ako zapisujeme binárne DTS M s jednou pracovnou páskou?
<M>, presný tvar na str. 5
</M>
Čo potrebujeme na vyjadrenie hierarchie priestoru?
Jazyk, ktorý sa s menšou pamäťou riešiť nedá a väčšia mu stačí
Konštantný multiplikatívny nárast pamäte výpočtovú silu TS …
nezvyšuje, dôkaz pomocou simulácie viacpáskového na 1 páske
Vyslov a dokáž vetu o pamäťovej hierarchii
Str. 6
Znenie: Nech log(n) ≤ S1(n) = o(S2(n)), kde S2(n) je páskovo konštruovateľná. Potom DSPACE(S1(n)) ⊂ DSPACE(S2(n))
Dôkaz str. 6
Aký je to prefixný kód TS M?
Reťazec tvaru 1*<M>. Je zrejmé, že existuje DTS, kt. rozhoduje či reťazec z 0 a 1 je alebo nie je prefixným kódom nejakého TS (aký? ako na to?)</M>
Prečo nám stačí vo vete o pamäťovej hierarchii dokázať, že L(M1) != L(M2)?
IDK, nájdi to
Vďaka čomu vieme, že hierarchia pamäťovej zložitosti je nekonečná?
S(n)=2^2^2^2…^2 a veta o pam. hierarchii (pozri str. 8)
Vyslov a dokáž vetu o časovej hierarchii
Nech n ≤ T1(n)=o(T2(n)/log T1(n)), kde T2(n) je čas. konštruovateľná. Potom DTIME(T1(n)) ⊂ DTIME(T2(n)). Dôkaz podobne ako pam. hierarchia, keď tak pozri str. 8
Ako sa mení zložitosť pri prechode od k-páskového TS na jednopáskový?
Pamäťová sa zachováva a časová narastie kvadraticky
Vyslov vetu o prechode z k-páskového TS na 2 pásky, a dokáž
Ku každému k-páskovému T(n)-časovo ohraničenému TS Tk ex. ekv. dvojpáskový O(Tk(n)log Tk(n)) časovo ohraničený TS T2.
Dokáž, prečo je stroj po prechode na 2 pásky tak časovo ohraničený, ako je povedané vo vete
str. 9-10
Čo vieme použiť na dolný odhad na priestor a na čas?
Čas - prechodová postupnosť
Priestor - prechodová matica
Aký aspoň priestor potrebujú neregulárne jazyky?
log log n
Čo je suprémum, infímum f?
limita najnižšej hornej, najvyššej dolnej hranice postupnosti f(n), f(n+1),…
Definuj prechodovú post. medzi i a i+1 políčkom
Majme jednopáskový TS, s jednosmerne nekonečnou čítacou prepisovacou hlavou zároveň, kt. najprv zmení stav a potom pohne hlavou.
fixovaný výpočet, nejaké i => postupnosť stavov, v ktorých stroj prechádza hranicu medzi i a i+1
Ako označujeme prechodovú postupnosť medzi i a i+1 políčkom?
pp(i)
Vyslov lemu o rovnakej prechodovej postupnosti a teda akceptovaní iného slova, dokáž ju
Nech w=w1w2…wn je akc. jednopáskovým TS T a nech prechodová post. pp(i) je rovnaká ako pp(j) (i<j). Potom T akc. aj slovo w1w2…wiw(j+1)…wn
Strana 11
Vyslov inú podobu lemy o rovnakých pp
v=a1a2…an, u=b1b2…bm akc. 1páskovým TS T a pp medzi ai, ai+1 je rovnaká ako bj,bj+1. Potom T akc. aj slovo a1a2…aibj+1…bm, resp. b1b2…bjai+1…an
Ak T je T(n) časovo ohraničený, potom súčet dĺžok pp je najviac … (a dokáž prečo)
T(n), lebo spraví dokopy max T(n) krokov
Dokáž vetu 3.8 na str. 12 (wcw^R) (dolný odhad na čas)
str. 12
Pre TS s jednou vstupnou a jednou pamäťovou páskou je stav pamäte daný čím?
Obsahom pamäťovej pásky, polohou hlavy na pamäťovej páske, stavom konečnostavovej riadiacej jednotky
Ak je L(n) pásková zložitosť TS, tak počet rôznych stavov pamäte je … (horný odhad)
L(n)st^L(n) kde t je mohutnosť páskovej abecedy, s počet stavov
Čo je to prechodová matica?
str 14