Mam problem, który pewnie Wam wyda się banalny, ale jakoś nie mogę sobie z nim poradzić
Chcę policzyć o ile wzrośnie prawdopodobieństwo, że dane nie zostaną utracone przy przesyłaniu przez internet. Powiedzmy, mamy \(\displaystyle{ 8}\) pakietów. Prawdopodobieństwo, że którykolwiek z nich zostanie utracony wynosi \(\displaystyle{ p}\). Czyli wiadomo, prawdopodobieństwo, że wszystkie zostaną dostarczone wynosi \(\displaystyle{ (1-p)^{8}}\).
Teraz zastosuję pewną sztuczkę: mając pakiety A i B stworzę pakiet C, który pozwoli mi odtworzyć A lub B, kiedy jeden z nich zostanie utracony. Ten pakiet C jest dodatkowy. Przykład:
Kod: Zaznacz cały
A: 10101
B: 00110
C: 10011 (XOR)
====
Dodatkowe wyjaśnienie na przykładzie. Mamy pakiety \(\displaystyle{ 1,2,3,4,5,6,7,8}\). Dla pakietów \(\displaystyle{ 1}\) i \(\displaystyle{ 2}\) tworzymy pakiet A, który może posłużyć do odtworzenia jednego z pakietów w parze, gdy mamy drugi. Dla pakietów \(\displaystyle{ 3}\) i \(\displaystyle{ 4}\) zrobimy to samo. Dla pakietów \(\displaystyle{ 5,6,7,8}\) już nie damy rady więcej przesłać, więc one są bardziej narażone na niebezpieczeństwo.
Więc wysyłamy pakiety 1,2,3,4,5,6,7,8,A,B.