Je li vrijeme redukcije polinoma?

Sadržaj:

Je li vrijeme redukcije polinoma?
Je li vrijeme redukcije polinoma?

Video: Je li vrijeme redukcije polinoma?

Video: Je li vrijeme redukcije polinoma?
Video: Polynomial Time Reduction - Intro to Theoretical Computer Science 2024, Studeni
Anonim

U teoriji računalne složenosti, redukcija polinomskog vremena je metoda za rješavanje jednog problema korištenjem drugog. Redukcije polinomskog vremena često se koriste u teoriji složenosti za definiranje i klasa složenosti i kompletnih problema za te klase. …

Što se smatra polinomskim vremenom?

Za algoritam se kaže da ima polinomsko vrijeme ako je njegovo vrijeme rada gornje ograničeno polinomskim izrazom u veličini ulaza za algoritam, to jest, T(n)=O(nk) za neku pozitivnu konstantu k.

Kako znati je li nešto polinomsko vrijeme?

3 odgovora. Algoritam je polinomski (ima polinomsko vrijeme rada) ako je za neki k, C>0, njegovo vrijeme rada na ulazima veličine n najviše Cnk. Ekvivalentno, algoritam je polinomski ako je za neki k>0 njegovo vrijeme rada na ulazima veličine n O(nk).

Što se događa ako je smanjenje dopušteno u eksponencijalnom vremenu?

Ako je smanjenje dopušteno eksponencijalno vrijeme, tada može u potpunosti riješiti izvorni problem i proizvesti trivijalnu instancu ciljanog problema To znači da je svaki problem u NP-u svodljiv na svaki drugi problem takvom vrstom redukcija, tako da je svaki problem u NP NP-potpun za eksponencijalna smanjenja vremena.

Što je eksponencijalni algoritam?

Za algoritam se kaže da je eksponencijalno vrijeme, ako je T(n) gornji ograničen s 2poly( ) , gdje je poli(n) neki polinom u n. Formalno, algoritam je eksponencijalno vrijeme ako je T(n) omeđen s O(2nk) za neku konstantu k. Ref:Wiki.

Preporučeni: