El determinismo es esencialmente una función. Recuerde de Álgebra que una función es una correspondencia entre un dominio y un rango de tal manera que cada miembro del dominio corresponde exactamente a un miembro del rango.
Entonces, si f (x) = z, f (x)! = Y a menos que y sea z. Esa es una función. Imagina JavaScript:
function Add(A, B) {
return A + B;
}
var addedNumber = Add(2,3);//returns 5
addedNumber = Add(2,3);//still 5
No importa cuántas veces lo llame Add(2,3)
, siempre devolverá 5. En otras palabras, Add () es una función determinista.
Los factores externos pueden hacer que Add se comporte de una manera no determinista. Por ejemplo, si introduce múltiples subprocesos en la ecuación. El aporte humano también causa no determinismo.
Ahora, aquí es donde las cosas se ponen interesantes.
"Cualquiera que considere métodos aritméticos para producir dígitos aleatorios está, por supuesto, en un estado de pecado".
Nota: Von Neumann afirma, "métodos aritméticos de producción [...]". Esto no se refiere a la entrada humana, la concurrencia, la velocidad del viento de muestra leída de un instrumento preciso u otras formas no algorítmicas de producir una entrada aleatoria a una función determinista.
Esto simplemente establece que una función o sistema de funciones no se volverá repentinamente no determinista. En otras palabras, Agregar (2,3) de alguna manera no devolverá 6 o cualquier otra cosa que no sea 5 dadas las mismas entradas . Eso es imposible.
El autor citando va un paso más allá.
Lo mejor que podemos esperar son los números pseudoaleatorios, un flujo de números que aparecen como si fueran generados aleatoriamente.
El contexto se definió previamente como "en cualquier dispositivo determinista". Podría terminar la discusión aquí. Pero, ¿qué pasa si cambiamos el contexto introduciendo un nuevo elemento en el sistema? Un elemento no determinista agregado como entrada hace que el sistema sea un sistema no determinista. Aunque, al eliminar el elemento no determinista, nos vemos reducidos a un sistema determinista. Si de alguna manera podemos rastrear o reproducir las entradas, podemos reproducir un resultado. Pero todo este párrafo es tangencial a lo que dice el autor. Recuerda el contexto.
Se podría discutir sobre el significado del no determinismo. Una vez más, tangencial. Recuerda el contexto.
Entonces él está en lo correcto. En cualquier dispositivo determinista es imposible que un sistema determinista produzca un verdadero resultado aleatorio.