Che cos'è un limite superiore asintoticamente stretto?


15

Da quello che ho imparato asintoticamente il limite stretto significa che è legato dall'alto e dal basso come nella notazione theta. Ma cosa significa limite superiore asintoticamente stretto per la notazione Big-O?


Anche questo mi ha confuso. Perché gli autori non possono dire "theta"? Perché inventare termini non necessari?
Beroal,

Risposte:


20

Dire che un limite di grande O è "asintoticamente stretto" significa sostanzialmente che l'autore avrebbe dovuto scrivere . Ad esempio, O ( x 2 ) significa che non è altro che alcuni tempi costanti  x 2 per tutte x abbastanza grandi  ; "asintoticamente stretto" significa che in realtà è alcuni tempi costanti  x 2 per x abbastanza grande  e non, diciamo, alcuni tempi costanti  x 1.999 .Θ()O(x2)x2xx2xx1.999


13

Ecco un esempio che lo spiega (e un esempio concreto per la bella risposta di David).

AO(n3)nAO(n)Ω(n)Θ(n)


3
Ω(n)

1
@j_random_hacker Hai ragione, dovremmo stare attenti a questo. Per ribadire, ovviamente un limite asintoticamente stretto non dice nulla sulla possibilità di avere un algoritmo più veloce in generale.
Juho,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.