Index
Definizione
Notazione Theta (Θ)
- Rappresenta sia il limite superiore che quello inferiore del tempo di esecuzione di un algoritmo.
- Fornisce un limite preciso sul tasso di crescita della complessità temporale dell’algoritmo man mano che la dimensione dell’input aumenta.
oss
Esempio:
- Un algoritmo ha una complessità temporale di Θ(n), significa che il tempo di esecuzione dell’algoritmo cresce linearmente con la dimensione dell’input, ma né più velocemente né più lentamente.
Formula
Ovvero
Se esistono tre costanti:
Tali che:
- per ogni
oss
rappresenta l’insieme di tutte le funzioni che hanno lo stesso ordine asintotico dalla funzione
Limite
Se il limite del rapporto per è un numero finito , allora la funzione è
dove è una costante compresa tra e (esclusi)
Calcolare g(n)
Verificare g(n)
Per verificare verificare abbiamo 3 metodi: