Não é verdade que o MCMC que cumpre o equilíbrio detalhado sempre produz a distribuição estacionária. Você também precisa que o processo seja ergódico . Vamos ver o porquê:
Considere como um estado do conjunto de todos os estados possíveis e identifique-o pelo índice . Em um processo de markov, uma distribuição evolui de acordo comxipt(i)
pt(i)=∑jΩj→ipt−1(j)
onde é a matriz que indica as probabilidades de transição (seu ).Ωj→iq(x|y)
Então, nós temos isso
pt(i)=∑j(Ωj→i)tp0(j)
O fato de que é uma probabilidade de transição implica que seus autovalores devem pertencer ao intervalo [0,1].Ωj→i
Para garantir que qualquer distribuição inicial converja para a assintótica, você deve garantir quep0(j)
- 1 Existe apenas um valor próprio de com o valor 1 e ele possui um vetor próprio diferente de zero.Ω
Para garantir que seja a distribuição assintótica, você precisa garantir queπ
- 2 O vetor próprio associado ao valor próprio 1 é .π
A ergodicidade implica 1., o equilíbrio detalhado implica 2., e é por isso que ambos formam uma condição necessária e suficiente de convergência assintótica.
Por que o equilíbrio detalhado implica 2:
Começando de
p(i)Ωij=Ωjip(j)
e somando em ambos os lados, obtemosj
p(i)=∑jΩjip(j)
porque , pois você sempre transita para algum lugar.∑jΩij=1
A equação acima é a definição do autovalor 1 (é mais fácil ver se você o escreve em forma vetorial :)
1.v=Ω⋅v