Archivi categoria: informatica

L’analisi delle componenti principali di un insieme di dati

Supponiamo di avere delle serie di dati $x_1, x_2, \ldots x_N$ e $y_1, y_2, \ldots y_N$. Possiamo metterli insieme in una matrice $N \times 2$, $$X = \begin{pmatrix} x_1 & y_1 \\ x_2 & y_2 \\ \vdots & \vdots \\ … Continua a leggere

Pubblicato in informatica | Lascia un commento

Moltiplicazione efficiente per i numeri complessi

Sappiamo tutti che per moltiplicare due numeri complessi abbiamo la formula $$(a+ib)(c+id) = ab-cd + i (bc + ad)$$ Nel computer la moltiplicazione è un’operazione molto più costosa della somma o della sottrazione, per cui la complessità computazionale di un … Continua a leggere

Pubblicato in informatica | Lascia un commento

Come funziona Bitcoin

Un post che spiega le idee essenziali del protocollo Bitcoin. L’ispirazione è questo post di Michael Nielsen. Aprendo per la prima volta un portafoglio Bitcoin, cioè un programma che gestisce Bitcoin (provate!), preliminarmente il programma farà due cose: Scaricherà un … Continua a leggere

Pubblicato in informatica | Lascia un commento

Cos’è una funzione hash

Le funzioni hash sono uno degli strumenti più usati in informatica, e hanno moltissime applicazioni che ci aiutano a capire come funziona la rete. In inglese “hash” significa “pasticcio”. Ed è proprio così che dobbiamo immaginare una funzione hash, cioè come … Continua a leggere

Pubblicato in informatica | Lascia un commento