Pregunta

Si hay un conjunto finito de instancias de tamaño N y el conjunto de algoritmos deterministas (razonables) es FINIT.

¿Se puede ver algún algoritmo aleatorio como una distribución de probabilidad a través del conjunto de algoritmos deterministas?Y en caso afirmativo, ¿por qué?

¿Fue útil?

Solución

Puede pensar en un algoritmo aleatorio como tener acceso a una variable aleatoria $ \ mathbf {r} $ , que informa sus decisiones aleatorias.Para cualquier fijación de $ \ mathbf {r} $ , obtiene un algoritmo determinista, y de esta manera puede ver el algoritmo aleatorizado original como una distribución sobre algoritmos deterministas.

Como ejemplo, considere el algoritmo aleatorio para resolver MAX-3SAT.El algoritmo elige una asignación aleatoria.Puede pensar en esta tarea según lo especificado por $ \ mathbf {r} $ .Cualquier asignación en particular corresponde a un algoritmo determinista, y el algoritmo aleatorizado original es solo la distribución uniforme sobre estos algoritmos deterministas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a cs.stackexchange
scroll top