Ciao,anche io sto studiando la complessità computazionale.
Da quello che ci ha spiegato il prof esistono tre notazioni:la prima è omega,la seconda è O grande (come l'hai chiamata) se
non sbaglio si chiama omicron,ed infine theta o O-tile come l'ha chiamata maffo95,ma non fidarti dei nomi
che potrebbero essere sbagliate.
maffo95 ha scritto:
quello che intendevo io è la O con tipo un ondina dentro (mi sembra si chiama O-tilde ma non ne sono certo)..
Comunque devi pensare in termini matematici,ossia immaginare di avere una funzione. Questa nel caso di theta sarà compresa tra altre due funzioni
mentre negli altri due casi esisterà una funzione che da un certò valore in poi risulterà sempre maggiore o minore della funzione data.
Inoltre ogni algoritmo può essere associato alla complessità di altri, ad esempio n logn (pensa al merge sort), log n, n al quadrato, n al cubo e cosi via...
Il nostro prof ci fa "contare le istruzioni",ossia ipotizza un costo unitario( cioè di uno) per singola istruzione e poi sommiamo i vari costi.