La clase de complejidad RL se describe en el zoo de complejidad como: Tiene la misma relación con L que RP con P. La máquina aleatoria debe detenerse con probabilidad 1 en cualquier entrada. También debe ejecutarse en tiempo polinómico (ya que de lo contrario sólo obtendríamos NL).
La pregunta es: ¿cómo podemos obtener NL si omitimos la demanda de tiempo polinómico? Tengo una solución propia pero me parece extraña.
Mi solución: Si basta con resolver ST-CON. Podemos utilizar el mismo algoritmo NL para ST-CON (adivinar un camino) con una diferencia importante - contamos el número de pasos que damos, y si suprime el número de vértices del grafo, reiniciamos el cálculo, sin recordar NADA.
Esto significa que podemos jugar a este juego indefinidamente. Si el grafo no está conectado a ST, entonces nunca nos detendremos, pero si está conectado a ST nos detendremos con probabilidad 1 (esto es lo mismo que decir que una variable aleatoria geométrica obtiene un valor finito con probabilidad 1). Sin embargo, dado que no nos detenemos para las NO-instancias, esta solución "me parece mal".
¿Hay otra solución? ¿Es correcta mi solución?