Logo pl.boatexistence.com

Czy czas wielomianu redukcji?

Spisu treści:

Czy czas wielomianu redukcji?
Czy czas wielomianu redukcji?

Wideo: Czy czas wielomianu redukcji?

Wideo: Czy czas wielomianu redukcji?
Wideo: Polynomial Time Reduction - Intro to Theoretical Computer Science 2024, Może
Anonim

W teorii złożoności obliczeniowej redukcja wielomianowa jest metodą rozwiązywania jednego problemu za pomocą innego. Redukcje wielomianowe są często używane w teorii złożoności do definiowania zarówno klas złożoności, jak i kompletnych problemów dla tych klas. …

Co jest uważane za czas wielomianowy?

O algorytmie mówi się, że działa w czasie wielomianowym, jeśli jego czas działania jest ograniczony od góry przez wyrażenie wielomianowe o rozmiarze danych wejściowych algorytmu, to znaczy T(n)=O(nk) dla pewnej dodatniej stałej k.

Skąd wiesz, że coś jest czasem wielomianowym?

3 Odpowiedzi. Algorytm jest wielomianowy (ma czas działania wielomianu), jeśli dla pewnego k, C>0, jego czas działania na wejściach o rozmiarze n wynosi co najwyżej Cnk. Równoważnie algorytm jest wielomianowy, jeśli dla niektórych k>0 jego czas działania na wejściach o rozmiarze n wynosi O(nk).

Co się stanie, jeśli redukcja jest dozwolona w czasie wykładniczym?

Jeżeli redukcja jest dozwolona w czasie wykładniczym, wtedy może to w pełni rozwiązać pierwotny problem i stworzyć trywialną instancję problemu docelowego Oznacza to, że każdy problem w NP można zredukować do każdego inny problem przez tego typu redukcje, więc każdy problem w NP jest NP-zupełny dla wykładniczych redukcji czasu.

Co to jest algorytm wykładniczy?

Algorytm mówi się o czasie wykładniczym, jeśli T(n) jest ograniczone od góry przez 2poli( ) , gdzie poli(n) jest jakimś wielomianem w n. Bardziej formalnie, algorytm jest wykładniczy, jeśli T(n) jest ograniczone przez O(2nk) dla pewnej stałej k. Ref:Wiki.

Zalecana: