Complessità computazionale delle quattro operazioni

Il calcolo della complessità computazionale per le quattro operazioni base usando algoritmi classici su n bit. L'articolo è tratto dalla tesi di laurea in "Applicazione delle tecniche di crittografia nella trasmissione ed elaborazione dati" redatta dall'ingegnere Federico Gennari nell'anno accademico 2000/2001.

Siano a e b due interi non negativi, ognuno minore o uguale ad n . Ricordiamo che il numero di bit (cifre binarie) nella rappresentazione binaria di n è circa log2 n. Il numero di operazioni su bit per le quattro operazioni base usando gli algoritmi classici sono elencati nella tabella sottostante.


















Operazione su bit


Complessità


Addizione a+b


O(lg a + lgb) =O(lg n)


Sottrazione a-b


O(lg a + lgb) =O(lg n)


Moltiplicazione ab


O((lg a)(lg b)) = O((lg n) 2 )


Divisione a =q b + r


O((lg q)(lg b)) = O((lg n) 2 )

PUBBLICITÀ
PUBBLICITÀ
Le vostre opinioni

Inserisci per primo un commento a questo articolo.

PUBBLICITÀ
PUBBLICITÀ
L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No

Anteprima del commento