Względy parzystości dają bardzo czyste rozwiązanie, przy użyciu zaskakująco prostych mechanizmów: bez łańcuchów Markowa, bez powtarzanych oczekiwań i tylko podsumowania na poziomie szkoły średniej. Podstawową ideą jest to, że jeśli pająk poruszył się parzystą liczbę razy wx kierunek, powrócił do swojego pierwotnego xwspółrzędna, więc nie może być w pozycji mrówki. Jeśli poruszył się nieparzystą liczbę razy wx kierunek, to jego xwspółrzędna odpowiada mrówce. Tylko jeśli poruszył się nieparzystą liczbę razy we wszystkich trzech kierunkach, będzie pasował dox, y i z współrzędne mrówki.
Początkowo pająk wykonał zero ruchów w dowolnym z trzech kierunków, więc parzystość dla każdego kierunku jest parzysta. Wszystkie trzy parytety muszą zostać odwrócone, aby dotrzeć do mrówki.
Po pierwszym ruchu pająka (oznaczmy ten kierunek x), dokładnie jeden kierunek ma nieparzystą parzystość, a pozostałe dwa (y i z) są parzyste. Aby złapać mrówkę, tylko te dwa parytety muszą zostać odwrócone. Ponieważ nie można tego osiągnąć w nieparzystej liczbie kolejnych ruchów, odtąd rozważamy pary ruchów. Istnieje dziewięć możliwych kombinacji dla pierwszego sparowanego ruchu:
( x , x ) ,( x , y) ,( x , z) ,( y, x ) ,( y, y) ,( y, z) ,( z, x ) ,( z, y) , Lub( z, z)
Musimy się wprowadzić y i z wskazówki, jak dotrzeć do mrówki po jednym sparowanym ruchu, a osiągną to dwie z dziewięciu kombinacji: ( y, z) i ( z, y) zapewniłby, że wszystkie trzy parytety są nieparzyste.
Pozostałe siedem kombinacji pozostawia jeden parzysty i dwa parzyste. Trzy powtarzające się ruchy( x , x ), ( y, y) lub ( z, z), pozostaw wszystkie parytety na niezmienionym poziomie, więc nadal potrzebujemy jednego y i jeden zruch do mrówki. Pozostałe pary zawierają dwa różne ruchy, w tym jeden wxkierunek. To przełącza parzystośćx i jeden z pozostałych parytetów (albo y lub z), więc nadal mamy jeden parzysty nieparzysty i dwa parzyste. Na przykład para( x , z) pozostawia nas potrzebujących jeszcze jednego x i jeszcze jeden ydotrzeć do mrówki: sytuacja równoważna (po ponownym znakowaniu osi) do poprzedniej. Następnie możemy przeanalizować następny sparowany ruch w ten sam sposób.
In general paired moves start with one odd and two even parities, and will either end with three odd parities (with probability 29) and the immediate capture of the ant, or with one odd and two even parities (with probability 79) which returns us to the same situation.
Let M be the number of paired moves required to reach the ant. Clearly M follows the geometric distribution on the support {1,2,3,…} with probability of success p=29 so has mean E(M)=p−1=92=4.5. Let N be the total number of moves required, including the initial move and the M subsequent paired moves. Then N= 2 mln+ 1 stosując liniowość oczekiwań, E (N) = 2 E ( M) + 1 = 2 × 4,5 + 1 = 10.
Możesz też zauważyć P.( M≥ m ) = ( 79)m - 1i zastosuj dobrze znaną formułę dla średniej dyskretnego rozkładu przyjmującego tylko nieujemne wartości całkowite ,E (M) = ∑∞m = 1P.( M≥ m ). To dajeE (M) = ∑∞m = 1( 79)m - 1 który jest serią geometryczną z pierwszym terminem a = 1 i wspólny stosunek r = 79 ma też sumę za1 - r= 11 - 7 / 9= 12 / 9= 92). Możemy wtedy wziąćE (N) jak wcześniej.
Porównanie do rozwiązań łańcuchowych Markowa
Jak mogłem to zauważyć w macierzy przejścia łańcucha Markowa? Używając notacji @ DLDahly, stany w macierzy przejścia odpowiadają mojemu opisowi liczby kierunków z nieparzystą parzystością.
Macierz przejścia jednoetapowego to
P = ⎡⎣⎢⎢⎢P.S.→ S.P.A → SP.B → SP.mi→ S.P.S.→ AP.A → AP.B → AP.mi→ AP.S.→ B.P.A → BP.B → BP.mi→ B.P.S.→ EP.A → EP.B → EP.mi→ E⎤⎦⎥⎥⎥= ⎡⎣⎢⎢⎢⎢01 / 300102 / 3002 / 300001 / 31⎤⎦⎥⎥⎥⎥
Pierwszy rząd pokazuje nam, że po jednym ruchu pająk jest w stanie A (jeden nieparzysty i dwa parzyste). Dwuetapowa macierz przejścia to:
P.( 2 )= P2)= ⎡⎣⎢⎢⎢⎢1 / 302 / 9007 / 9002 / 304 / 9002 / 91 / 31⎤⎦⎥⎥⎥⎥
Drugi rząd pokazuje nam, że po wejściu pająka w stan A, w czasie dwóch ruchów albo z prawdopodobieństwem powrócił do stanu A 7 / 9 lub osiągnął stan E (wszystkie nieparzyste parytety) i schwytał mrówkę z prawdopodobieństwem 2 / 9. Po osiągnięciu stanu A widzimy z dwuetapowej macierzy przejścia, że liczbę wymaganych ruchów dwuetapowych można analizować przy użyciu rozkładu geometrycznego jak powyżej. Nie tak znalazłem swoje rozwiązanie, ale czasami warto obliczyć kilka pierwszych mocy macierzy przejścia, aby sprawdzić, czy można wykorzystać taki użyteczny wzór. Czasami zdarza mi się, że daje to prostsze rozwiązania, niż konieczność odwracania matrycy lub ręcznego wykonywania eigendecompozycji - co prawda jest tak naprawdę istotne tylko w przypadku egzaminu lub rozmowy kwalifikacyjnej.