Según esta fuente, la constante Chaitin es normal.
Cada probabilidad de detención es un número real normal y trascendental que no es computable, lo que significa que no hay un algoritmo para calcular sus dígitos. De hecho, cada probabilidad de detención es aleatoria de Martin-Löf, lo que significa que ni siquiera hay un algoritmo que pueda adivinar sus dígitos de manera confiable.
Además, la definición de normal es que cada dígito ocurre con igual probabilidad . Y que cada dueto de dígitos ocurre con probabilidad y cada triplete ocurre con probabilidad y así sucesivamente.
Omega de Chaitin se calcula a través de
Escribiendo en binario, obtenemos una lista de 0 y 1. Por ejemplo,
2^-1=0.1 +
2^-2=0.01 +
2^-3=0.001 +
~skip 2^-4 as it does not halt
2^-5=0.00001 +
...
=\Omega
=0.11101...
Claramente, podemos ver que la posición de cada bit corresponde al estado de detención del programa de longitud correspondiente al bit.
Aquí es con lo que estoy luchando
Si es realmente normal, significa que exactamente el 50% de los programas se detienen y exactamente el 50% no. Esto parece muy contrario a la intuición.
Por ejemplo, supongamos que genero programas java concatenando aleatoriamente caracteres individuales. La mayoría de ellos, supongo que más del 99.99% ni siquiera compilaría. ¿No implica esto que al menos el 99,99% de ellos no se detendrá? ¿Cómo justificamos que exactamente la mitad se detendrá y exactamente la mitad no, en virtud de que es normal?
¿O es wikipedia incorrecto acerca de que es normal?