Hvad er eksponentiel runtime?
Hvad er eksponentiel runtime?

Video: Hvad er eksponentiel runtime?

Video: Hvad er eksponentiel runtime?
Video: Eksponentiel funktion - Hvad er det? 2024, November
Anonim

Eksponentiel løbetid . Det sæt af problemer, der kan løses ved en eksponentiel tidsalgoritmer, men for hvilke der ikke kendes polynomielle tidsalgoritmer. En algoritme siges at være eksponentiel tid, hvis T(n) er øvre begrænset af 2poly( ), hvor poly(n) er et eller andet polynomium i n.

På denne måde, hvad er polynomiel og eksponentiel køretid?

Eksponentiel kompleksitet kræver mere tid og plads end polynomium kompleksitet for samme antal variabler. Aysmptomtisk eksponentiel kompleksiteten er større end polynomium kompleksitet. Eksponentiel kompleksitet kræver mere tid og plads end polynomium kompleksitet for samme antal variabler.

For det andet, hvad er køretiden for en algoritme? Det køretid for en algoritme for et specifikt input afhænger af antallet af udførte operationer. Jo større antal operationer, jo længere er køretid for en algoritme . Vi vil normalt gerne vide, hvor mange operationer en algoritme vil udføres i forhold til størrelsen af dens input, som vi vil kalde.

Derfor, hvad er eksponentiel kompleksitet?

Dette er et eksempel på kvadratisk tid Kompleksitet . O(2^N) - Eksponentiel Tid. Eksponentiel Tid kompleksitet betegner en algoritme, hvis vækst fordobles med hver tilføjelse til inputdatasættet. Hvis du kender til andre eksponentiel vækstmønstre, fungerer dette på nogenlunde samme måde.

Hvad betragtes som polynomisk tid?

EN polynomium - tidsalgoritme er en algoritme hvis henrettelse tid er enten givet af en polynomium på størrelsen af input, eller kan være afgrænset af sådan en polynomium . Problemer, der kan løses ved en polynomium - tidsalgoritme kaldes løselige problemer. Sorteringsalgoritmer kræver normalt enten O(n log n) eller O(n2) tid.

Anbefalede: