Google
 

it » scienza » matematica

Relazione di ricorrenza

di Luca
il Mon, 07 May 2007 18:17:59 +0200
newsgroups it.scienza.matematica
message-id <463f5119$0$4787$4fafbaef@reader4.news.tin.it>

Salve a tutti. Sto studiando l'analisi della complessità di un
algoritmo, ma facendo il calcolo non trovo gli stessi risultati della
teoria. La relazione di ricorrenza da cui partono è:

T(N,M,B)=
THETA(N/B) se N <= M
2*T(N/2,M,B) + THETA(N/B) se N > M

il risultato dovrebbe essere:

THETA(N/B*(log(N/M)+1))

però facendo il calcolo deduco:

T(N,M,B)=2^i*T(N/2^i,M,B)+i*THETA(N/B)

a questo punto mi trovo che arrivo al caso base quando:

i=log(N/M)

e quindi sostituendo non mi trovo lo stesso risultato ottenuto nella
teoria. Mi sapreste indicare per caso dove ho commesso l'errore? Lo'ho
fatto pià volte ma ottengo sempre lo stesso risultato sbagliato.
Grazie mille.

Luca

Tutti i messaggi della discussione