Esta pregunta es sobre la intersección de la teoría de la probabilidad y la complejidad computacional. Una observación clave es que algunas distribuciones son más fáciles de generar que otras. Por ejemplo, el problema
Dado un número , devuelve un número uniformemente distribuido con .
Es fácil de resolver. Por otro lado, el siguiente problema es o parece ser mucho más difícil.
Dado un número , devuelve un número tal que (el número de Gödel de) sea una prueba válida de longitud n en la aritmética de Peano. Además, si el número de tales pruebas es , entonces la probabilidad de obtener cualquier prueba específica de longitud debería ser .
Esto me sugiere que las distribuciones de probabilidad vienen con una noción de complejidad computacional. Además, esta complejidad probablemente esté estrechamente relacionada con los problemas de decisión subyacentes (ya sea sub-recursiva, por ejemplo , , , recursiva, recursivamente enumerable o peor).
Mi pregunta es: ¿cómo se define la complejidad computacional de las distribuciones de probabilidad, especialmente cuando el problema de decisión subyacente no es decidible? Estoy seguro de que esto ya se ha investigado, pero no estoy seguro de dónde buscar.
Respuestas:
La complejidad de las distribuciones de probabilidad surge particularmente en el estudio de problemas de distribución como DistNP en la teoría de Levin de la teoría de la complejidad de casos promedio .
Una distribución es P-computable si su función de densidad acumulativa se puede evaluar en tiempo polinómico.
Una distribución es P-muestrable si podemos tomar muestras de ellos en tiempo polinómico.
Si una distribución es P-computable, entonces es P-sampable. Lo contrario no es cierto si existen ciertas funciones unidireccionales.
Puede extender las definiciones a otras clases de complejidad.
Oded Goldreich tiene unas bonitas notas introductorias sobre el tema que quizás desee consultar.
fuente