Considere la posibilidad de una instancia de SAT con $m$ cláusulas, donde cada cláusula tiene exactamente $k$ literales. Dar Las Vegas algoritmo (es decir, un algoritmo que siempre da el resultado correcto), que encuentra una asignación satisfactoria, al menos, $m(1-2^{-k})$ cláusulas, y analizar sus previsiones de tiempo de ejecución.
Un posible algoritmo de Las Vegas es asignar en forma aleatoria de verdadero/falso a cada una de las variables, cada una con una probabilidad de $1/2$. Si la asignación satisface menos de $m(1-2^{-k})$ cláusulas, rerandomize todas las variables. Siga haciendo esto hasta que tengamos una asignación satisfactoria, al menos, $m(1-2^{-k})$ cláusulas.
Esto es válido en Las Vegas algoritmo, pero no estoy seguro de que es uno de los que cabría esperar por la pregunta. Asimismo, para analizar la espera de ejecución en el tiempo, es necesario calcular la probabilidad de que una asignación al azar de las obras. Esto significa que la asignación al azar satisface, al menos, $m(1-2^{-k})$ cláusulas, y no parece fácil de calcular. Lo que sería un mejor algoritmo de Las Vegas?