Što je eksponencijalno vrijeme izvođenja?
Što je eksponencijalno vrijeme izvođenja?

Video: Što je eksponencijalno vrijeme izvođenja?

Video: Što je eksponencijalno vrijeme izvođenja?
Video: Polynomial Or Exponential Running Time Solution - Intro to Theoretical Computer Science 2024, Studeni
Anonim

Eksponencijalno vrijeme rada . Skup problema koji se mogu riješiti eksponencijalna vremenskih algoritama, ali za koje nisu poznati polinomski vremenski algoritmi. Za algoritam se kaže da je eksponencijalna vrijeme, ako je T(n) gornji omeđen s 2poli( ), gdje je poly(n) neki polinom u n.

Na ovaj način, što je polinomsko i eksponencijalno vrijeme rada?

Eksponencijalno složenost zahtijeva više vrijeme i prostor od polinom složenost za isti broj varijabli. Asismptomski eksponencijalna složenost je veća od polinom složenost. Eksponencijalno složenost zahtijeva više vrijeme i prostor od polinom složenost za isti broj varijabli.

Drugo, koliko je vrijeme rada algoritma? The vrijeme rada algoritma za određeni unos ovisi o broju izvršenih operacija. Što je veći broj operacija, to je duže vrijeme rada algoritma . Obično želimo znati koliko operacija an algoritam izvršit će se proporcionalno veličini svog unosa, što ćemo nazvati.

Prema tome, što je eksponencijalna složenost?

Ovo je primjer kvadratnog vremena Složenost . O(2^N) - Eksponencijalno Vrijeme. Eksponencijalno Vrijeme složenost označava algoritam čiji se rast udvostručuje sa svakim dodatkom skupu ulaznih podataka. Ako znate za druge eksponencijalna uzorci rasta, ovo funkcionira na isti način.

Što se smatra polinomskim vremenom?

A polinom - vremenski algoritam je algoritam čije izvršenje vrijeme je ili dat od a polinom na veličinu ulaza, ili može biti ograničen takvim a polinom . Problemi koji se mogu riješiti a polinom - vremenski algoritam nazivaju se problemi koji se mogu riješiti. Algoritmi za razvrstavanje obično zahtijevaju ili O(n log n) ili O(n2) vrijeme.

Preporučeni: