Logo sl.boatexistence.com

Je redukcijski polinomski čas?

Kazalo:

Je redukcijski polinomski čas?
Je redukcijski polinomski čas?

Video: Je redukcijski polinomski čas?

Video: Je redukcijski polinomski čas?
Video: I made a BAR out of a POLAR BEAR | Workshop Diaries | Edd China 2024, Maj
Anonim

V teoriji računske kompleksnosti je redukcija polinomskega časa metoda za reševanje enega problema z uporabo drugega. Zmanjšanje polinomskega časa se pogosto uporablja v teoriji kompleksnosti za definiranje tako kompleksnih razredov kot celotnih problemov za te razrede. …

Kaj se šteje za polinomski čas?

Za algoritem pravimo, da ima polinomski čas, če je njegov čas delovanja zgoraj omejen s polinomskim izrazom v velikosti vhoda za algoritem, to je T(n)=O(nk) za neko pozitivno konstanto k.

Kako veš, če je nekaj polinomski čas?

3 odgovori. Algoritem je polinomski (ima polinomski čas delovanja), če je za nek k, C>0, njegov čas delovanja na vhodih velikosti n največ Cnk. Enakovredno je algoritem polinom, če je za nek k>0 njegov čas delovanja na vhodih velikosti n O(nk).

Kaj se zgodi, če je zmanjšanje dovoljeno v eksponentnem času?

Če je zmanjšanje dovoljeno eksponentno, potem lahko v celoti reši prvotni problem in ustvari trivialni primer ciljne težave To pomeni, da je vsak problem v NP reduciran na vsako druga težava s takšno vrsto redukcij, zato je vsak problem v NP NP-popoln za eksponentno časovno zmanjšanje.

Kaj je eksponentni algoritem?

Algoritem naj bi bil eksponentni čas, če je T(n) zgornje meje 2poly( ) , kjer je poli(n) nek polinom v n. Bolj formalno je algoritem eksponentni čas, če je T(n) omejen z O(2nk) za neko konstanto k. Ref:Wiki.

Priporočena: