Je redukcia polynómnym časom?

Obsah:

Je redukcia polynómnym časom?
Je redukcia polynómnym časom?

Video: Je redukcia polynómnym časom?

Video: Je redukcia polynómnym časom?
Video: 6 КАЧЕСТВ, которые заставляют ЖЕНЩИНУ уважать мужчину 2024, December
Anonim

V teórii výpočtovej zložitosti je redukcia v polynomiálnom čase metóda na riešenie jedného problému pomocou iného. Polynomiálne redukcie času sa často používajú v teórii zložitosti na definovanie tried zložitosti a úplných problémov pre tieto triedy. …

Čo sa považuje za polynomiálny čas?

O algoritme sa hovorí, že má polynómny čas, ak je jeho čas trvania ohraničený polynomickým výrazom vo veľkosti vstupu pre algoritmus, tj T(n)=O(nk) pre nejakú kladnú konštantu k.

Ako zistíte, či je niečo polynomiálny čas?

3 odpovede. Algoritmus je polynómický (má polynómovú dobu behu), ak pre niektoré k, C>0, je jeho doba chodu na vstupoch veľkosti n najviac Cnk. Algoritmus je ekvivalentne polynóm, ak pre niektoré k>0 je jeho čas chodu na vstupoch veľkosti n O(nk).

Čo sa stane, ak je zníženie povolené v exponenciálnom čase?

Ak je redukcia povolená exponenciálnym časom, potom môže úplne vyriešiť pôvodný problém a vytvoriť triviálnu inštanciu cieľového problému To znamená, že každý problém v NP je redukovateľný na každý iný problém pri takomto type redukcií, takže každý problém v NP je NP-úplný pre exponenciálne redukcie času.

Čo je to exponenciálny algoritmus?

Algoritmus je považovaný za exponenciálny čas, ak T(n) je horná hranica 2poly( ) , kde poly(n) je nejaký polynóm v n. Formálnejšie je algoritmus exponenciálny čas, ak je T(n) ohraničený O(2nk) pre nejakú konštantu k. Ref:Wiki.

Odporúča: