NP-optimalizačné problémy Flashcards
(35 cards)
Definuj NP-optimalizačný problém
str 51 (cieľ, pol. ohraničená relácia, hodnotová funkcia)
Podľa cieľa aké problémy poznáme?
minimalizačný a maximalizačný
Definuj konštrukčný problém
Pre dané x nájdi ak existuje y také, že (x,y) v R a hodnota m(x,y) je minimálna/maximálna
Definuj hodnotový problém
Pre dané x urči ak existuje minimálnu/maximálnu hodnotu m(x,y) (teda pre všetky y to prejsť)
Definuj rozhodovací problém
Pre dané x a pr. číslo k zisti, či existuje také y, že (x,y) v R a m(x,y)≤k pre cieľ min, podobne m(x,y)≥k pre cieľ max
Ako vieme formulovať rozhodovací problém ako jazyk?
str. 52
Dokáž, že rozhodovací problém každého NPO patrí do NP
str 52
nedeterministicky uhádneme y a dopočítame (idea)
Dokáž vetu 6.2 na str. 52 o konštrukcii rozhodovacieho problému na konštrukčný
str. 52
Ak P=NP, potom konštrukčný problém každého NPO možno …
riešiť deterministicky v polynomiálnom čase
Dokáž dôsledok 6.3
str. 53
Formalizuj problém konštrukcie hamiltonovskej kružnice grafu x
str. 54
Definuj čo je m*(x)
optimálna hodnota min/max pre dané x
Definuj alfa-aproximovateľný NPO
str. 54
Definuj dobre aproximovateľný problém
ak je alfa-aproximovateľný pre každé alfa > 1 (limitne sa blíži 1)
Definuj neaproximovateľný problém
Ak nie je alfa-aproximovateľný pre žiadne alfa > 1
Dokáž a vyslov vetu 6.5 o P!=NP a existencii NPO problémov A,B,C
str. 54
Dokáž: Ak P!=NP, potom NPO problém obch. cestujúceho je neaproximovateľný
str. 56
Za predpokladu P!=NP, aké ďalšie problémy sú neaproximovateľné/aproximovateľné?
str. 57
Definuj NPO 0/1 batoh
str. 57
Definuj konštrukčný 0/1 batoh
str. 57
Definuj rozhodovací 0/1 batoh
str. 58
Opíš riešenie konštrukčného 0/1 batoha, aj s algoritmom. Aká je jeho časová zložitosť?
str. 58
Opíš aproximačný algoritmus pre konštrukčný 0/1 problém batoha
str. 59
Doplň: NPO 0/1 problém batoha je …
dobre aproximovateľný