Детермінізм - це по суті функція. Згадайте з "Алгебри", що функція - це відповідність між доменом і діапазоном, таким чином, що кожен член домену відповідає точно одному члену діапазону.
Отже, якщо f (x) = z, f (x)! = Y, якщо y не z. Це функція. Уявіть JavaScript:
function Add(A, B) {
return A + B;
}
var addedNumber = Add(2,3);//returns 5
addedNumber = Add(2,3);//still 5
Незалежно від того, скільки разів ви викликаєте, Add(2,3)
він завжди повертається 5. Іншими словами, Add () - це детермінована функція.
Зовнішні фактори можуть змусити Add поводитися недетерміновано. Наприклад, якщо ви введете в рівняння багатопотоковість. Людський внесок також викликає недетермінізм.
Зараз тут стають цікаві речі.
"Кожен, хто розглядає арифметичні методи отримання випадкових цифр, перебуває, звичайно, у стані гріха".
Зауважимо, Фон Нойман заявляє, що "арифметичні методи отримання [...]". Тут не йдеться про вклад людини, одночасність, вибіркові швидкості вітру, зчитувані з точного інструменту, або інші неальгоритмічні способи отримання випадкових входів до детермінованої функції.
Це просто стверджує, що функція або система функцій не стане раптово недетермінованою. Іншими словами, додавання (2,3) не призведе до якихось результатів 6 або нічого іншого, ніж 5, заданих однаковими входами . Це неможливо.
Автор цитування робить це на крок далі.
Найкраще, на що ми можемо сподіватися, - це псевдовипадкові числа, потік чисел, які виглядають так, ніби вони були створені випадковим чином.
Раніше контекст визначено як "на будь-якому детермінованому пристрої". Я міг би тут закінчитись аргументом. Але що робити, якщо ми змінимо контекст, ввівши в систему новий елемент? Недетермінований елемент, що додається як вхід, робить систему недетермінованою. Хоча, видаляючи недетермінований елемент, ми повертаємося до детермінованої системи. Якщо ми можемо якось простежити або іншим чином відтворити вхідні дані, ми можемо відтворити результат. Але весь цей параграф є дотичним до того, що говорить автор. Запам’ятайте контекст.
Можна міркувати про значення недетермінізму. Знову ж таки, tangetenial. Запам’ятайте контекст.
Значить, він правильний. На будь-якому детермінованому пристрої детермінованій системі неможливо створити справжній випадковий результат.