Co to jest wykładnicze środowisko wykonawcze?
Co to jest wykładnicze środowisko wykonawcze?

Wideo: Co to jest wykładnicze środowisko wykonawcze?

Wideo: Co to jest wykładnicze środowisko wykonawcze?
Wideo: Polynomial Or Exponential Running Time Solution - Intro to Theoretical Computer Science 2024, Może
Anonim

Wykładniczy czas działania . Zbiór problemów, które można rozwiązać za pomocą wykładniczy algorytmy czasowe, dla których nie są znane algorytmy wielomianowe. Mówi się, że algorytm jest wykładniczy czas, jeśli T(n) jest ograniczone od góry przez 2poli( ), gdzie poly(n) jest jakimś wielomianem w n.

W ten sposób, czym jest wielomianowy i wykładniczy czas działania?

Wykładniczy złożoność wymaga więcej czas i przestrzeń niż wielomian złożoność dla tej samej liczby zmiennych. Aysmptomtycznie wykładniczy złożoność jest większa niż wielomian złożoność. Wykładniczy złożoność wymaga więcej czas i przestrzeń niż wielomian złożoność dla tej samej liczby zmiennych.

Po drugie, jaki jest czas działania algorytmu? ten czas działania algorytmu dla konkretnego wejścia zależy od liczby wykonanych operacji. Im większa liczba operacji, tym dłuższy czas czas działania algorytmu . Zwykle chcemy wiedzieć, ile operacji i algorytm wykona proporcjonalnie do wielkości swojego wejścia, które wywołamy.

Czym zatem jest złożoność wykładnicza?

To jest przykład czasu kwadratowego Złożoność . O(2^N) - Wykładniczy Czas. Wykładniczy Czas złożoność oznacza algorytm, którego wzrost podwaja się z każdym dodatkiem do zbioru danych wejściowych. Jeśli znasz inne wykładniczy wzorce wzrostu, działa to w bardzo podobny sposób.

Co jest uważane za czas wielomianowy?

A wielomian - algorytm czasu jest algorytm którego wykonanie czas jest albo podana przez a wielomian na rozmiar danych wejściowych, lub może być ograniczony przez takie wielomian . Problemy, które można rozwiązać przez a wielomian - algorytm czasu nazywane są problemami wykonalnymi. Algorytmy sortowania zwykle wymagają O(n log n) lub O(n2) czas.

Zalecana: