Codice: Seleziona tutto
Ma non e' questo il punto, cioe' non e' nell'implementazione. E' che devo giustificare matematicamente che funziona.
Quindi si suppone di avere un TRNG che generi un flusso di bit in cui Pr(bit=0) = Pr(bit=1)=0.5 per ogni singolo bit
Inoltre il valore di un bit non dipende dai precedenti
Il flusso di bit tuttavia non e' omogeneo, la probabilita' di avere un bit a 1 e' 0.5+k e che sia 0 e' 0.5 -k
con 0<k<0.5
Quest ultime probabilita' sono da riferirsi a una sequenza emessa (cioe' su 10 bit ad esempio (0.5+k)*10 sono ad 1)
Quindi c'è uno skew (cioe' non ci sono tanti 0 quanti 1)
Per eliminare o ridurre lo skew scarto tutte le coppie 00 e 11 (Nota bene che le coppie non sono sovrapposte cioe' 0010 sono due coppie, la coppia 00 e quella 10)
e sostituisco ogni coppia 01 con 0
e 10 con 1 Questo algoritmo so che funziona ma devo dimostrare matematicamente che
1) Quant è probabilita' di ciascuna coppia nella sequenza originale
2)Quant'è probabilita' delle cifre 0 e 1 nella sequenza modificata con l'algoritmo (dovrebbe essere vicino a 0.5)
Il punto 1 credo dovrebbe servire come punto di partenza per il calcolo del punto 2
Qualcuno che ha dimestichezza col calcolo delle probabilita' o ha intuito come dovrei procedere potrebbe darmi una mano?
Grazie
