Esta questão é sobre a interseção da teoria da probabilidade e da complexidade computacional. Uma observação importante é que algumas distribuições são mais fáceis de gerar do que outras. Por exemplo, o problema
Dado um número , retorne um número uniformemente distribuído com .
é fácil de resolver. Por outro lado, o seguinte problema é ou parece ser muito mais difícil.
Dado um número , retorne um número tal que seja (o número Gödel de) uma prova válida de comprimento n na aritmética do Peano. Além disso, se o número de tais provas for , a probabilidade de obter qualquer prova específica de comprimento deve ser .i i p r ( n ) n 1
Isso me sugere que as distribuições de probabilidade vêm com uma noção de complexidade computacional. Além disso, essa complexidade provavelmente está intimamente relacionada aos problemas de decisão subjacentes (sub-recursivos, por exemplo , , , recursivos, recursivamente enumeráveis ou piores).E X P
Minha pergunta é: como se define a complexidade computacional das distribuições de probabilidade, especialmente quando o problema de decisão subjacente não é decidível. Tenho certeza de que isso já foi investigado, mas não sei para onde procurar.
Respostas:
A complexidade das distribuições de probabilidade surge particularmente no estudo de problemas de distribuição como DistNP na teoria de Levin da teoria da complexidade de casos médios .
Uma distribuição é computável em P se sua função de densidade cumulativa puder ser avaliada em tempo polinomial.
Uma distribuição é P-samplable se pudermos amostrá- las em tempo polinomial.
Se uma distribuição é P-computável, então é P-sampable. O inverso não é verdadeiro se existirem certas funções de mão única.
Você pode estender as definições para outras classes de complexidade.
Oded Goldreich tem boas notas introdutórias sobre o tópico que você pode querer verificar.
fonte