4.7. Случайные числа: действительно ли они случайны?
Математические понятия: теория чисел, криптография
Каждый слышал от кого-нибудь: «Это случайность». Но что есть случайность? И как математическая случайность связана с нашей повседневной жизнью?
Оказывается, что в эпоху Интернета случайность крайне важна. Онлайн-сделки – включая банки, розничную торговлю и другие организации, которым необходима передача конфиденциальной информации, – основаны на генерировании случайных чисел для безопасного соединения (см. главу 4.3). Ряд чисел является случайным, если в нем нет видимой закономерности и нельзя предугадать, какое число появится после любого другого числа в последовательности. Когда вы играете в кости, числа выпадают случайным образом, но так как объем онлайн-операций огромен, а требования к случайным числам настолько велики, кинуть кости или вытащить цифры для них просто невозможно.
Ученые обратились к компьютерам, чтобы генерировать случайные числа, но так как компьютеры «в глубине души» являются детерминированными машинами (следуют правилам), то генерируемые компьютером случайные числа – вовсе не случайны. Если бы кто-то узнал алгоритм, по которому компьютер выбирает числа, а также начальное число, этот человек в теории мог бы предугадывать числа в последовательности. Последовательность выглядит случайной, но в реальности таковой не является. Вот почему компьютерные генераторы случайных чисел также известны как генераторы псевдослучайных чисел.
Однако ученые приблизились к созданию действительно случайных чисел с помощью устройств, изучающих такие физические явления, как радиопомехи, квантовое поведение фотонов и выделение тепла. Эти явления могут определить свою собственную случайность без алгоритмов, созданных человеком. Так как наше доверие к случайности растет вместе с доверием к Интернету, нам нужны все по-настоящему случайные числа, какие только возможны.
Случайные числа и лотерея
Генераторы случайных чисел – это не просто инструменты в руках ученых и математиков. Если вам нравится играть в лотерею, вы можете воспользоваться некоторыми сайтами, которые генерируют случайный выбор лотереи. Просто надо знать, что это не обязательно приведет вас к выигрышным числам.