Chociaż nie sprzeciwiam się praktycznej niemożności (lub niepraktyczności) rozwiązania tego problemu z Monte Carlo z dokładnością do 6 miejsc po przecinku wskazanej przez whubera , sądzę , że można uzyskać rozdzielczość z sześciocyfrową dokładnością.
Po pierwsze, zgodnie z Glen_b , cząstki są wymienialne w trybie stacjonarnym, a zatem wystarczające (jak w wystarczającym stopniu ) jest monitorowanie zajętości różnych komórek, ponieważ stanowi to również proces Markowa. Rozkład zajętości w następnym kroku jest zakończony, określony przez zajętości w bieżącym czasie t . Napisanie macierzy przejścia K jest zdecydowanie niepraktyczne, ale symulacja przejścia jest prosta.t + 1tK.
Po drugie, jak zauważył shabbychef można śledzić proces użytkowanie na 450 nieparzyste (parzyste) lub kwadratów, która pozostaje na nieparzystych kwadratów kiedy tylko rozważa nawet razy, czyli kwadratu Markowa macierzy .K.2)
Po trzecie, oryginalny problem uważa tylko częstotliwości zerowej po 50 przejściach Markowa. Uwzględniając fakt, że punkt początkowy ma bardzo duże znaczenie dla stacjonarnego rozkładu prawdopodobieństwa łańcucha Markowa ( X ( t ) ) oraz fakt, że koncentrują się na pojedynczej średnią dla wszystkich komórek, p 0 = 1p^050( X( t ))możemy uznać, że realizacja łańcucha(X(t))w czasiet=50jest realizacją ze stacjonarnego rozkładu prawdopodobieństwa. Zapewnia to znaczną redukcję kosztów obliczeniowych, ponieważ możemy symulować bezpośrednio z tego rozkładu stacjonarnegoπ, który jest rozkładem wielomianowym z prawdopodobieństwami proporcjonalnymi do 2, 3 i 4 w parzystym narożniku, innymi komórkami na krawędzi i komórkami wewnętrznymi odpowiednio.
p^0= 1450∑i=1450ja0( X( 50 )ja)
(X(t ))t = 50π
∑ja = 1450( 1 - πja)450
166,1069
pot=rep(c(rep(c(0,1),15),rep(c(1,0),15)),15)*c(2,
rep(3,28),2,rep(c(3,rep(4,28),3),28),2,rep(3,28),2)
pot=pot/sum(pot)
sum((1-pot)^450)-450
[1] 166.1069
166,11
Jak skomentował Whuber , szacunki należy pomnożyć przez 2, aby poprawnie odpowiedzieć na pytanie, stąd ostateczna wartość 332,2137,