Ano ang exponential runtime?
Ano ang exponential runtime?

Video: Ano ang exponential runtime?

Video: Ano ang exponential runtime?
Video: Create Exponential Growth Curve in Excel - 2335 2024, Mayo
Anonim

Exponential Running Time . Ang hanay ng mga problema na maaaring malutas sa pamamagitan ng isang exponential mga algorithm ng oras, ngunit kung saan walang alam na polynomial time algorithm. Isang algorithm daw exponential oras, kung ang T(n) ay nasa itaas na hangganan ng 2poly( ), kung saan ang poly(n) ay ilang polynomial sa n.

Sa ganitong paraan, ano ang polynomial at exponential running time?

Exponential mas kailangan ang pagiging kumplikado oras at espasyo kaysa sa polinomyal pagiging kumplikado para sa parehong bilang ng mga variable. Aysmptomtically exponential ang pagiging kumplikado ay mas malaki kaysa sa polinomyal pagiging kumplikado. Exponential ang pagiging kumplikado ay tumatagal ng higit pa oras at espasyo kaysa sa polinomyal pagiging kumplikado para sa parehong bilang ng mga variable.

Pangalawa, ano ang oras ng pagpapatakbo ng isang algorithm? Ang oras ng pagpapatakbo ng isang algorithm para sa isang partikular na input ay depende sa bilang ng mga operasyon na naisakatuparan. Kung mas malaki ang bilang ng mga operasyon, mas mahaba ang oras ng pagpapatakbo ng isang algorithm . Karaniwang nais naming malaman kung gaano karaming mga operasyon an algorithm ay ipapatupad sa proporsyon sa laki ng input nito, na tatawagin naming.

Alinsunod dito, ano ang exponential complexity?

Ito ay isang halimbawa ng Quadratic Time Pagiging kumplikado . O(2^N) - Exponential Oras. Exponential Oras pagiging kumplikado nagsasaad ng algorithm na ang paglago ay dumoble sa bawat additon sa input data set. Kung may alam kang iba exponential mga pattern ng paglago, ito ay gumagana sa halos parehong paraan.

Ano ang itinuturing na polynomial time?

A polinomyal - algorithm ng oras ay isang algorithm kaninong execution oras ay alinman sa ibinigay ng a polinomyal sa laki ng input, o maaaring bounded ng naturang a polinomyal . Mga suliraning kayang lutasin ng a polinomyal - algorithm ng oras ay tinatawag na tractable problems. Ang mga algorithm sa pag-uuri ay karaniwang nangangailangan ng alinman sa O(n log n) o O(n2) oras.

Inirerekumendang: