Hva er eksponentiell kjøretid?
Hva er eksponentiell kjøretid?

Video: Hva er eksponentiell kjøretid?

Video: Hva er eksponentiell kjøretid?
Video: Sonans Nettstudier Matematikk 1T Eksponentialfunksjoner 2024, Kan
Anonim

Eksponentiell kjøretid . Settet med problemer som kan løses av en eksponentiell tidsalgoritmer, men som ingen polynomiske tidsalgoritmer er kjent for. En algoritme sies å være eksponentiell tid, hvis T(n) er øvre avgrenset av 2poly( ), hvor poly(n) er et eller annet polynom i n.

På denne måten, hva er polynomisk og eksponentiell kjøretid?

Eksponentiell kompleksitet krever mer tid og plass enn polynom kompleksitet for samme antall variabler. Aysmptomtisk eksponentiell kompleksiteten er større enn polynom kompleksitet. Eksponentiell kompleksitet krever mer tid og plass enn polynom kompleksitet for samme antall variabler.

For det andre, hva er kjøretiden for en algoritme? De kjøretid for en algoritme for en spesifikk inngang avhenger av antall utførte operasjoner. Jo flere operasjoner, desto lengre tid kjøretid for en algoritme . Vi ønsker vanligvis å vite hvor mange operasjoner en algoritme vil kjøre i forhold til størrelsen på input, som vi vil kalle.

Følgelig, hva er eksponentiell kompleksitet?

Dette er et eksempel på kvadratisk tid Kompleksitet . O(2^N) - Eksponentiell Tid. Eksponentiell Tid kompleksitet betegner en algoritme hvis vekst dobles med hvert tillegg til inndatasettet. Hvis du vet om andre eksponentiell vekstmønstre, fungerer dette omtrent på samme måte.

Hva regnes som polynomtid?

EN polynom - tidsalgoritme er en algoritme hvis henrettelse tid er enten gitt av a polynom på størrelsen på inngangen, eller kan være avgrenset av en slik en polynom . Problemer som kan løses ved a polynom - tidsalgoritme kalles løse problemer. Sorteringsalgoritmer krever vanligvis enten O(n log n) eller O(n2) tid.

Anbefalt: