Значения · Наука и познание

Случайные и псевдослучайные числа

существительное (устойчивое сочетание)

Коротко о главном

Что такое случайные и псевдослучайные числа

Случайные числа (истинно случайные) возникают из физических процессов с непредсказуемым результатом, таких как шум радиоэфира или квантовые флуктуации. Псевдослучайные числа вырабатываются математическими алгоритмами (генераторами псевдослучайных чисел, ГПСЧ) из начального значения — «зерна». Они выглядят случайными, но полностью детерминированы: при одинаковом зерне последовательность всегда повторяется. Истинная случайность необходима для криптографии и моделирования сложных систем, тогда как псевдослучайность достаточна для игр, тестирования ПО и статистических симуляций.

Контраст между хаотичными природными явлениями и упорядоченным цифровым механизмом
Контраст между хаотичными природными явлениями и упорядоченным цифровым механизмом
01

Истинно случайные числа

Числа, полученные на основе физических процессов, которые принципиально невозможно предсказать даже при полном знании предыдущих состояний системы. Они обладают энтропией и не подчиняются детерминированным алгоритмам.

Близкие слова

  • истинная случайностьСвойство процесса, а не самих чисел.
  • физическая энтропияМера неопределенности источника данных.

Для генерации ключа шифрования система использует шум электронной схемы, создавая истинно случайные числа.

В научных экспериментах по моделированию распада частиц требуются именно случайные числа.

02

Псевдослучайные числа

Числа, вырабатываемые детерминированным алгоритмом. Они проходят статистические тесты на случайность и кажутся непредсказуемыми без знания внутреннего состояния генератора и начального зерна (seed), но при его повторении последовательность воспроизводится.

Близкие слова

  • детерминированная имитация случайностиОписание природы процесса, а не самих чисел.
  • выборка из ГПСЧТехнический термин для последовательности.

В видеоиграх псевдослучайные числа определяют выпадение предметов, позволяя разработчикам воспроизводить баги для отладки.

Метод Монте-Карло в финансах использует псевдослучайные числа для быстрой оценки рисков портфеля.

Ключевое различие: предсказуемость и воспроизводимость

Главное отличие кроется в источнике неопределенности. Истинно случайные числа зависят от внешних, хаотичных факторов (температурный шум, радиоактивный распад), что делает их уникальными и неповторимыми даже при повторном запуске процесса. Псевдослучайные числа являются результатом вычислений: если злоумышленник узнает алгоритм и начальное зерно, он сможет восстановить всю последовательность будущих чисел. Поэтому в задачах, где конфиденциальность критична (например, генерация паролей или криптографических ключей), использование простых псевдослучайных генераторов недопустимо.

Где что применяется

Псевдослучайные числа (PRNG) повсеместно используются в программировании, так как они работают быстро и не требуют специального оборудования. Они идеальны для симуляций, где важна скорость вычислений, или для игр, где нужно сохранять состояние мира. Истинно случайные числа (TRNG) необходимы там, где предсказуемость равносильна взлому: банковские транзакции, цифровые подписи, лотереи с реальными деньгами и научные исследования квантовых явлений. Часто в современных системах используется гибрид: псевдослучайный генератор периодически «подмешивает» данные от источника истинной энтропии.