Logo cs.boatexistence.com

Je redukce polynomiální čas?

Obsah:

Je redukce polynomiální čas?
Je redukce polynomiální čas?

Video: Je redukce polynomiální čas?

Video: Je redukce polynomiální čas?
Video: Michal Koucký: Zjemnělá složitost 2024, Smět
Anonim

V teorii výpočetní složitosti je redukce polynomiálního času metodou pro řešení jednoho problému pomocí jiného. Polynomiální redukce času se často používají v teorii složitosti pro definování jak tříd složitosti, tak úplných problémů pro tyto třídy. …

Co se považuje za polynomiální čas?

O algoritmu se říká, že má polynomiální čas, pokud je jeho doba běhu horní ohraničena polynomickým výrazem ve velikosti vstupu pro algoritmus, tj. T(n)=O(nk) pro nějakou kladnou konstantu k.

Jak poznáte, že je něco polynomiální čas?

3 odpovědi. Algoritmus je polynomiální (má polynomiální dobu běhu), pokud pro nějaké k, C>0 je jeho doba běhu na vstupech o velikosti n nejvýše Cnk. Ekvivalentně je algoritmus polynomiální, pokud pro některé k>0 je jeho doba běhu na vstupech o velikosti n O(nk).

Co se stane, když je povoleno snížení v exponenciálním čase?

Pokud je redukce povolena exponenciálně, pak může plně vyřešit původní problém a vytvořit triviální instanci cílového problému To znamená, že každý problém v NP je redukovatelný na každý jiný problém u takového typu redukce, takže každý problém v NP je NP-úplný pro exponenciální redukce času.

Co je to exponenciální algoritmus?

Algoritmus se nazývá exponenciální čas, pokud T(n) je horní ohraničeno 2poly( ) , kde poly(n) je nějaký polynom v n. Více formálně, algoritmus je exponenciální čas, jestliže T(n) je ohraničený O(2nk) pro nějakou konstantu k. Ref:Wiki.

Doporučuje: