Secondo questa fonte, la costante di Chaitin è normale.
Ogni probabilità di arresto è un numero reale normale e trascendentale che non è calcolabile, il che significa che non esiste un algoritmo per calcolare le sue cifre. In effetti, ogni probabilità di arresto è casuale di Martin-Löf, il che significa che non esiste nemmeno alcun algoritmo in grado di indovinare in modo affidabile le sue cifre.
Inoltre, la definizione di normale è che ogni cifra si presenta con uguale probabilità . E che ogni duetto di cifre si verifica con probabilità e ogni tripletta si verifica con probabilità e così via.
L'omega di Chaitin viene calcolata tramite
Scrivendo in binario, otteniamo un elenco di 0 e 1. Ad esempio,
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...
Chiaramente, possiamo vedere che la posizione di ciascun bit corrisponde allo stato di arresto del programma di lunghezza corrispondente al bit.
Ecco con cosa sto lottando
Se è davvero normale, significa che esattamente il 50% dei programmi si ferma e esattamente il 50% no. Questo sembra molto intuitivo.
Ad esempio, supponiamo che io generi programmi java concatenando casualmente singoli caratteri. La maggior parte di loro, immagino che oltre il 99,99% non si sarebbe nemmeno compilato. Ciò non implicherebbe che almeno il 99,99% di loro non si fermerà? Come possiamo giustificare che esattamente la metà si fermerà e esattamente la metà non lo farà, in quanto è normale.
O Wikipedia non è corretta sul fatto che sia normale?