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

Video: Šta je eksponencijalno vrijeme izvođenja?

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

Eksponencijalno vrijeme rada . Skup problema koje može riješiti an eksponencijalna algoritmi vremena, ali za koje nisu poznati polinomski algoritmi vremena. Za algoritam se kaže da je eksponencijalna vrijeme, ako je T(n) odozgo ograničen sa 2poli( ), gdje je poly(n) neki polinom u n.

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

Eksponencijalno složenost zahteva više vrijeme i prostor od polinom složenost za isti broj varijabli. Aysmptomtically eksponencijalna složenost je veća od polinom složenost. Eksponencijalno složenost zahteva 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 zavisi od broja izvršenih operacija. Što je veći broj operacija, to je duže vrijeme rada algoritma . Obično želimo da znamo koliko operacija an algoritam će se izvršiti proporcionalno veličini svog ulaza, koji ćemo nazvati.

Prema tome, šta 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 dodavanjem ulaznog skupa podataka. Ako znate za druge eksponencijalna obrasci rasta, ovo funkcionira na skoro isti način.

Šta se smatra polinomskim vremenom?

A polinom - vremenski algoritam je algoritam čije izvršenje vrijeme je ili dat pomoću 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 se nazivaju problemi koji se mogu riješiti. Algoritmi za sortiranje obično zahtijevaju ili O(n log n) ili O(n2) vrijeme.

Preporučuje se: