Cos'è il runtime esponenziale?
Cos'è il runtime esponenziale?

Video: Cos'è il runtime esponenziale?

Video: Cos'è il runtime esponenziale?
Video: FUNCTION COMPLEXITY and BIG O NOTATION explained | JS 2024, Novembre
Anonim

Tempo di esecuzione esponenziale . L'insieme dei problemi che possono essere risolti da un esponenziale algoritmi temporali, ma per i quali non sono noti algoritmi temporali polinomiali. Si dice che un algoritmo sia esponenziale tempo, se T(n) è limitato in alto da 2poli( ), dove poly(n) è un polinomio in n.

In questo modo, cos'è il tempo di esecuzione polinomiale ed esponenziale?

esponenziale la complessità richiede di più tempo e spazio rispetto al polinomio complessità per lo stesso numero di variabili. Aysntotomicamente esponenziale la complessità è maggiore di polinomio complessità. esponenziale la complessità richiede di più tempo e spazio rispetto al polinomio complessità per lo stesso numero di variabili.

In secondo luogo, qual è il tempo di esecuzione di un algoritmo? Il tempo di esecuzione di un algoritmo per uno specifico input dipende dal numero di operazioni eseguite. Maggiore è il numero di operazioni, più lunga è la tempo di esecuzione di un algoritmo . Di solito vogliamo sapere quante operazioni e algoritmo verrà eseguito in proporzione alla dimensione del suo input, che chiameremo.

Di conseguenza, cos'è la complessità esponenziale?

Questo è un esempio di Quadratic Time Complessità . O(2^N) - esponenziale Tempo. esponenziale Tempo complessità denota un algoritmo la cui crescita raddoppia con ogni aggiunta al set di dati di input. Se ne conosci altri esponenziale modelli di crescita, funziona più o meno allo stesso modo.

Cosa si intende per tempo polinomiale?

UN polinomio - algoritmo del tempo è un algoritmo la cui esecuzione tempo è data da a polinomio sulla dimensione dell'input, o può essere limitato da tale a polinomio . Problemi che possono essere risolti da a polinomio - algoritmo del tempo sono chiamati problemi trattabili. Gli algoritmi di ordinamento di solito richiedono O(n log n) o O(n2) tempo.

Consigliato: