Index


Definizione

Notazione Big O

  • Rappresenta il limite superiore o lo scenario peggiore del tempo di esecuzione di un algoritmo.
  • Fornisce un limite superiore sul tasso di crescita della complessità temporale dell’algoritmo man mano che la dimensione dell’input aumenta.

oss

Calcolare il limite superiore di un algoritmo ci permette di scoprire il costo che l’algoritmo non supererà mai

Esempio:

  • Un algoritmo ha una complessità temporale di O(n), significa che il tempo di esecuzione dell’algoritmo cresce linearmente con la dimensione dell’input.

Formula

Ovvero

Se esistono due costanti:

Tali che:

  • per ogni

oss

rappresenta l’insieme di tutte le funzioni dominate dalla funzione


Limite

Se il limite del rapporto per è diverso da allora la funzione è


Calcolare g(n)


Verificare g(n)

Per verificare verificare abbiamo 3 metodi:

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