Wpis z mikrobloga

Tak się zastanawiam czy jest w informatyce jakiś prawdziwy generator liczb losowych? Przecież mając wzór matematyczny tych pseudo generatorów można przewidzieć co to za liczba zostanie wygenerowana.
Czy w ogóle losowość to istnieje? Bo jak by nawet taką kostką rzucać za każdym razem w takich samych warunkach to zawsze powinno wypaść to samo co za pierwszym razem.

#programowanie #informatyka #komputery #gamedev
  • 28
Czy w ogóle losowość to istnieje?

@n1troo: to jest chyba trochę głębszy temat...
Większość zagadnień sprowadza się do przeniesienia losowości fizycznej do komputera (pomiary różnych wartości fizycznych, szumy, itp). W ten sposób można wyeliminować sposoby pseudolosowe.
@cevilo: fizyka nie, ale sama metrologia tak, bo o to chodziło @no_login. Przy pomiarach zawsze jest błąd całkowity składający się z niedokładności deterministycznej + losowej co daje możliwość generowania liczb całkowicie losowych operując poza granicą dokładności czujnika.
Tak się zastanawiam czy jest w informatyce jakiś prawdziwy generator liczb losowych? Przecież mając wzór matematyczny tych pseudo generatorów można przewidzieć co to za liczba zostanie wygenerowana.


@n1troo: nie wydaje mi się. Są generatory pseudolosowe, ale zawsze opierają się na jakimś ziarnie i w pełni znanych warunkach są całkowicie przewidywalne.

A to że będziesz rzucać kostka tak samo bo wiesz że to wypadnie to już sztuczka magiczna.


@kitcre: to nie
Czy w ogóle losowość to istnieje? Bo jak by nawet taką kostką rzucać za każdym razem w takich samych warunkach to zawsze powinno wypaść to samo co za pierwszym razem.


@n1troo: Absolutna losowość?
Uznaje się że rozpad promieniotwórczy jest losowy.
Czyli jeśli będziemy obserwować pojedynczy atom pierwiastka promieniotwórczego to jego rozpad nastąpi w losowym momencie.

Do praktycznej losowości wykorzystać musimy rozwiązanie o zmienności większej niż to do czego losowość wykorzystujemy.

I
@n1troo: wszystko zależy od tego jaką definicję losowości przyjmiesz. Dla przykładu, czym dla Ciebie jest losowość w generatorze liczb losowych? Dla wielu jest to jednostajny rozkład, co niestety według mnie nie jest prawdą ponieważ wtedy potrafimy z odpowiednim prawdopodobieństwem wyliczyć następne wyniki.
Uznaje się że rozpad promieniotwórczy jest losowy.


@graf_zero: Tak na intuicję fizyczną, nie może on być losowy, jak nie może być losowe jakiekolwiek zjawisko fizyczne, może chodzi o to, że nie potrafimy nawet zmierzyć, czy wyznaczyć wszystkich warunków, ich kombinacji na zaistnienie tego zjawiska?
@graf_zero: Tak na intuicję fizyczną, nie może on być losowy, jak nie może być losowe jakiekolwiek zjawisko fizyczne, może chodzi o to, że nie potrafimy nawet zmierzyć, czy wyznaczyć wszystkich warunków, ich kombinacji na zaistnienie tego zjawiska?


@cevilo: W momencie gdy nie znamy żadnego oddziaływania które mogłoby wpłynąć na losowe zachowanie się czasteczki w skali mechaniki kwantowej, to z naszego punktu widzenia jest to pełna losowość.
Oczywiście może być to
@n1troo: Oczywiście, że można zrobić generator liczb losowych którego wyniku nie da się przewidzieć no a o to chyba chodzi.

Najprościej oczywiście pobieranie czasu systemowego i mieszanie go ze zmiennymi, można tak operować na setnych sekundy że ciężko powtórzyć losowane a jeszcze ciężej przewidzieć.

Jak mało można dorzucić datę do generatora.
Jak nadal mało można mieszać z odchyleniem żyroskopu, wartością zużycia pamięci, wykorzystaniem procesora.
Obrotami wentylatorów, wszystko można pobierać i mieszać