¿Cuál es el principio detrás de la selección de números aleatorios por parte de la computadora? ¿Son realmente números aleatorios?

El principio de los números aleatorios obtenidos por las computadoras es esencialmente números pseudoaleatorios.

Los números aleatorios en la mayoría de los programas y lenguajes (como los de C, MATLAB) son, de hecho, simplemente pseudoaleatorios. Es un número pseudoaleatorio generado por una función determinable (comúnmente congruencia lineal) a través de una semilla (reloj interno de computadora de uso común).

Los números aleatorios (o eventos aleatorios) en el verdadero sentido se generan aleatoriamente en un determinado proceso de generación de acuerdo con la probabilidad de distribución mostrada en el proceso experimental, y los resultados son impredecibles e invisibles. La función aleatoria en la computadora se simula según un algoritmo determinado y el resultado es seguro y visible. Podemos suponer que la probabilidad de este resultado previsible es del 100%. Por lo tanto, los "números aleatorios" generados por la función aleatoria de la computadora no son números aleatorios, sino pseudoaleatorios.