Właśnie zacząłem studiować sztuczną inteligencję i zastanawiam się, dlaczego osiągalna przestrzeń stanu 8-puzzli to . Widzę, że liczba permutacji płytek wynosiale nie jest od razu oczywiste, dlaczego połowa możliwych stanów układanki jest nieosiągalna w danym stanie. Czy ktoś może opracować?9 !
Obraz 8 puzzli w celach informacyjnych z losową konfiguracją po lewej stronie i stanem bramki po prawej:
artificial-intelligence
Krzywka
źródło
źródło
Odpowiedzi:
To jest rozwinięcie tej prezentacji .
Ponieważ wykres stanu składa się z dwóch odłączonych elementów o równej wielkości. Bez utraty ogólności możemy założyć, że stanem docelowym jest .12)3). . .15□
Biorąc pod uwagę stan inwersji permutacji jest dachówka który jest umieszczony po ale ; dzieje się tak, gdy (a) znajduje się w tym samym rzędzie , ale po jego prawej stronie lub (b) znajduje się w dolnym rzędzie:T i T j i < j T i T j T iS. T.ja T.jot ja < j T.ja T.jot T.ja
Definiujemy jako liczbę płytek , które pojawiają się po . Na przykład w stanie:T i i < j T jN.jot T.ja ja < j T.jot
mamy, że po jest jeden kafelek ( ), który powinien być przed nim, więc ; po są cztery płytki ( ), które powinny być przed nim, więc . T 6 N 7 = 1 T 10 T 7 , T 8 , T 9 , T 6 N 10 = 4T.7 T.6 N.7= 1 T.10 T.7, T8, T9, T6 N.10= 4
Niech będzie sumą wszystkich i numeru wiersza pustej płytkiN i T ◻N. N.ja T.□
W powyższym przykładzie mamy:N.= N7+N8+N9+ N10+ r o w ( T□) = 1 + 1 + 1 + 4 + 4 = 11
Możemy zauważyć, że kiedy pusta płytka jest przesuwana poziomo, się nie zmienia; jeśli przesuniemy pustą płytkę w pionie, zmienia się o parzystą liczbę.NN. N.
Na przykład:
Zatem jest niezmienny przy każdym legalnym ruchu pustej płytki .N.mod 2
Możemy wnioskować, że przestrzeń stanu jest podzielona na dwie rozłączone połówki, jedna ma a druga ma .N.N.mod = 0 N.mod2 = 1
Na przykład następujące dwa stany nie są połączone:
źródło