Una computadora que recibe un flujo infinito de bits verdaderamente aleatorios es más poderosa que una computadora sin una. La pregunta es: ¿es lo suficientemente potente como para resolver el problema de detención?
Es decir, ¿puede una computadora probabilística determinar si un programa determinista se detiene o no ?
Ejemplo de una computadora probabilística que hace algo que una determinista no puede: Considere un programa pequeño (de menos de un kilobyte de longitud) que genera una cadena con una complejidad de Kolmogorov mayor que un gigabyte. La complejidad de Kolmogorovde una cadena es la longitud del programa determinista más corto que produce esa cadena. Por lo tanto, por definición, un programa determinista no puede producir una cadena cuya complejidad sea mayor que su propia longitud. Sin embargo, si se le da un flujo infinito de bits verdaderamente aleatorios, un pequeño programa es capaz de lograr la tarea con 99.99999 ...% de éxito simplemente repitiendo, digamos, 10 mil millones de bits aleatorios y esperando que la complejidad Kolmogorov de esos bits sea lo suficientemente alta. . Por lo tanto, producir una cadena de complejidad superior de Kolmogorov está dentro del horizonte de posibilidades del programa probabilístico, pero no es posible en absoluto para el programa determinista.
Dicho esto, me pregunto si es posible usar bits realmente aleatorios para cortar el problema de detención. Por ejemplo, un algoritmo podría generar teoremas al azar y probar / refutar / descartarlos hasta que sepa lo suficiente como para probar / refutar que un determinado programa determinista se detiene.