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:

  • Limite ovvero:
  • Formula ovvero scrivere in forma:
    • trovare costanti e che la verificano
    • trovare costanti e che la verificano
  • Grafico dove dopo un certo la funzione è sempre più grande di
    • () sempre più grande di
    • ( sempre più piccolo di