Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Может ли компьютер и человек выдать по-настоящему случайное число?

ТехнологииНаука+1
Олег Луска
  ·   · 30,7 K

Вопрос очень четко сформулирован: в нем речь идет не просто о случайном числе, а о "по-настоящему случайном числе". И это очень большая разница. В вычислительных машинах довольно часто используются генераторы случайных чисел. Но эти числа только по названию случайные. Конечно же, машина есть машина. И поэтому в машине любой результат вызван определенной причиной. Другое дело, что можно создать программы, когда этот результат получается достаточно запутанным путем. Для постороннего наблюдателя в таком случае, действительно, выданное генератором число будет выглядеть как "случайное". На самом деле оно никакое не случайное. Если создать для машины в точности те же самые исходные условия, она выдаст опять то же самое "случайное" число. В машине причина и следствие жестко связаны, тут нет никаких вариантов.

Другое дело - человек. Мы с вами искренне верим, что мы вольны определять свое поведение. Что хотим, то и делаем. Это - основа основ устройства человеческого общества. Вас сажают в тюрьму, потому как предполагается, что вы могли не делать плохой поступок, а вот все-таки его сделали. За такое проявление вашей воли - наказание. Или вам дают научную премию за изобретение. И тут тоже предполагается, что вы могли сидеть на даче и ничего не делать. А вместо этого пожелали что-то изобрести. И вот вам - премия! Свобода выбора: основа основ гражданского права, да и вообще правовой системы.

И тут возникает большой вопрос. Современная наука говорит, что живые существа, в том числе человек, стали такими благодаря генокоду. А этот код в своей основе - просто двоичная система, "да" или "нет". Это самая обычная математика, по сути, просто программа, ничуть не лучше и не хуже Тетриса. Мало того, выясняется, что и наш мозг - это система определенным образом связанных синапсов. И тут тоже всего лишь двоичный код, "да" или "нет". Аналог - искусственные нейронные сети. И вот он наш вопрос: если человек от начала и до конца устроен как биологическая вычислительная машина, работающая по определенной программе, то откуда же берется "свобода выбора"? Взяться этой свободе явно неоткуда. Получается, что свобода выбора, это скорее наше с вами субъективное ощущение определенных жестко детерминированных процессов, происходящих внутри нас. Вот и все.

Ничего удивительного в этом, вообще-то, нет. Человек нередко окрашивает те или иные процессы в своеобразную форму. Нет никакого "холодно" или "тепло". А есть только процесс передачи энергии к нам или от нас. Нет "кисло" и "сладко". Нет никаких объективных цветов (красное, синее, зеленое и т.д.), а есть только разная длина электромагнитных волн. Но наш мозг для удобства придумывает определенные субъективные обозначения для тех или иных объективных процессов, вот и все. Точно так же наш мозг окрашивает и еще один определенный процесс в ощущение "свобода выбора".

Какой именно процесс? Я предлагаю следующее определение "живого" существа. Не обязательно оно должно быть построено из органических веществ. Но есть несколько жестких условий. Первое: это должна быть замкнутая система. Второе: эта система защищает себя в определенных границах, противопоставляя себя всему остальному окружающему миру. Эта система подчас, но не всегда, стремится к самовоспроизводству. Это тоже вариант самозащиты, самосохранения.

Должно, однако, быть тут и "третье". У этой системы должна быть какая-то дополнительная программа, которая побуждает ее не существовать пассивно, а активно себя защищать. Вот работа этой маленькой, но важной программы и ощущается нами как "свобода воли".

Понятно, что все, что я тут написал, это жуткая крамола для современной науки. И не только для науки, но и для политики. Ведь речь идет о подрыве основ существования человеческого общества. Но меня нетрудно проверить. Покопайтесь повнимательнее в научных исследованиях, в которых ученые пытаются объяснить феномен свободы воли. И вы придете к выводу, что вразумительного четкого объяснения - нет.

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

  • Как вы живете, Володя? - спросите вы меня. - Как вы живете, если считаете, что вся ваша жизнь заранее уже расписана и распределена?

  • Приходится раздваивать сознание. Умом я понимаю детерминированность окружающего мира. Но не даю этому пониманию определять мое поведение. Свое поведение я формирую на основе традиционных субъективных ощущений, холодно, тепло, сладко, красный цвет. И "свобода выбора". Вот такое своеобразное раздвоение личности.

отличный ответ!

Физик-теоретик, PhD  студент в Университете...  · 1 июл 2015
Компьютер может, а человек — нет. Но для начала давайте разберемся с понятием случайных чисел. Когда мы говорим о случайных числах, то всегда говорим об их последовательности, а не об одном или нескольких. Само это понятие... Читать далее

Но в итоге получается,  что и компьютер не может выдать действительно случайное число, так?

Если мир недетерменирован, то да. Достаточно измерить любой непредсказуемый физический феномен, чью непредсказуемость можно проследить до уровня законов квантовой механики (тепловой шум, атмосферный шум и т.п.)

математик-программист  · 30 дек 2015
Вообще, эта функция и подобные ей являются самыми примитивными и плохими генераторами псевдослучайных чисел. Зато они быстрые, и их хватает, если ваша задача не использует криптографию и статистические методы. Для криптография... Читать далее
Программист-разработчик, опыт 15 лет, менеджер...  · 4 янв 2016

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

По образованию Автоматизатор производств. По...  · 7 авг 2016
В общем-то компьютер как раз и может. Но только, если в компьютере есть специальная плата. Детали почему сдесь: https://thequestion.ru/questions/140731/kak-rabotaet-generator-sluchainykh-chisel-yavlyaetsya-li-on-dokazatelstvom-s... Читать далее
Инженер по автоматизации. Менеджмент гос. и мун...  · 4 янв 2016
Как программист и человек с детерминистскими взглядами могу сказать, что абсолютно случайных чисел не получить. Их нет в принципе в природе. Есть числа которые в данный момент времени и данной группе людей не обосновать и не... Читать далее
На сегодняшний день считается: "волновая функция, несущая всю информацию о квантовой системе, позволяет рассчитать... Читать дальше
Студент, программист, любитель истории  · 20 мар 2016
Дополню ответом про компьютерную часть. Нет, не может. Генерация случайных чисел - очень важная тема в компьютерных науках. Начиная от каких-нибудь компьютерных игр (где "случайность" случайности не так важна), заканчивая... Читать далее
1 эксперт не согласен
> Но даже при таком методе по-настоящему случайным число быть не может. Это неправда. В нашем диалоге ниже автор... Читать дальше
Бармен, повар, кинолог и проводник в депрессию  · 30 авг 2018

Наверное первый раз напишу такой маленький ответ... Если вы верите в судьбу и что всё переплетено, то случайностей не бывает) Ну а так, не думая 6-7=-1=|1|= 1вот)

И один фиг это вычислила система выработанная миллиардами лет, и подчиняется алгоритму, просто если сам алгоритм... Читать дальше