Kučera 19.1.

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Kučera 19.1.

Kučera 19.1.

od Aearsis » 19. 1. 2017 18:05

1. Ukažte, že následující problém není algoritmicky rozhodnutelný:
Pomalejší TS
Instance: Dva TS M1 a M2 zadané svými kódy.
Otázka: Platí pro každé x ∈ Σ*, že M1 vykoná při práci nad vstupem x alespoň tolik kroků, kolik jich se vstupem x vykoná M2?
Rozhodněte (a zdůvodněte), zda tento problém nebo jeho doplněk je částečně rozhodnutelný.

2. Rozhodněte, zda mezi třídami NSPACE(n log n) a TIME(2) platí nějaký vztah (inkluze, ostrá inkluze), nebo není možné takový vztah ukázat na základě tvrzení, jež jsme probírali na přednášce.

3. S pomocí některého z problémů Kachlíkování, 3-Splnitelnost, Vrcholové pokrytí, 3D párování, Hamiltonovská kružnice, Obchodní cestující nebo Loupežníci ukažte, že následující problém je NP-úplný:

Hitting set
Instance: Množina S a množina C podmnožin množiny S, přirozené číslo k > 0.
Otázka: Existuje S' \subset S, |S'| \leq k taková, že S' obsahuje nejméně jeden prvek z každé množiny v C?


Spoiler:
1. Buď M1 TS, který se na každém vstupu zacyklí -> Halting problém. Doplněk je částečně rozhodnutelný - NTS uhodne protipříklad.
2. NSPACE(n \log n) \subset TIME(2^{n^2}) - přes počet konfigurací
3. Použiji instanci Vrcholového pokrytí - S = V, C = E, všechno funguje.

Nahoru