Mezzo bit
Come possiamo immagazzinare mezzo bit di informazione?
Una storage unit da 1 bit immagazzina, appunto,
1 bit. Consideriamo però una storage unit difettosa,
che può portare a un bit flip in lettura con una data probabilità
p.
Se p = 0, abbiamo il caso iniziale, cioè con nessun
difetto.
Se p = 1/2, il numero letto sarà completamente
casuale; è quindi sostanzialmente impossibile immagazzinare
informazione, e intuitivamente l'informazione immagazzinata sarà
appunto 0 bit.
Ma se 0 < p < 1/2? Per p molto
vicino a 0, ha senso che l'informazione sia vicina a
1 bit, ma leggermente meno. Così come per
p vicino a 1/2, avrò poca informazione,
ma più di 0 bit. L'informazione dovrà variare in
modo continuo tra 1 bit e 0 bit al
variare di p tra 0 e 1/2.
Per ottenere p per cui si hanno
0.5 bit, notiamo che dopo un'osservazione avremo due
casi possibili: il bit è flippato, con probabilità p,
o è originale, con probabilità 1 - p.
Utilizziamo la teoria dell'informazione di Shannon. Calcoliamo l'entropia di Shannon:
H(p) = -p log2(p) - (1 - p) log2(1 - p)
A questo punto, l'informazione immagazzinata sarà:
I(p) = 1 - H(p)
Numericamente, se 1 - H(p) = 1/2, cioè
H(p) = 1/2, la probabilità che risolve l'equazione è
circa:
p = 0.110027... ≈ 11.0%