Ich habe gerade angefangen, künstliche Intelligenz zu studieren und frage mich, warum der erreichbare Zustandsraum eines 8-Puzzles . Ich sehe, dass die Anzahl der Permutationen der Kacheln 9 beträgt ! Es ist jedoch nicht sofort ersichtlich, warum die Hälfte der möglichen Zustände des Puzzles in einem bestimmten Zustand nicht erreichbar ist. Kann jemand näher darauf eingehen?
Ein Bild eines 8-Puzzles als Referenz mit einer zufälligen Konfiguration links und dem Zielzustand rechts:
artificial-intelligence
Nocken
quelle
quelle
Antworten:
Dies ist eine Erweiterung dieser Präsentation .
Weil das Zustandsdiagramm aus zwei getrennten Komponenten gleicher Größe besteht. Ohne Beschränkung der Allgemeinheit können wir davon ausgehen , dass der Soll - Zustand ist .123...15□
Bei gegebenem Zustand eine Permutationsinversion eine Kachel T i , die nach T j platziert wird, aber i < j ; Dies geschieht, wenn (a) T i in derselben Reihe von T j liegt , aber rechts davon, oder (b) T i in einer unteren Reihe liegt:S Ti Tj i<j Ti Tj Ti
Wir definieren als die Anzahl der Kacheln T i , i < j , die nach T j erscheinen . Zum Beispiel im Zustand:Nj Ti i<j Tj
wir haben, dass nach eine Kachel ( T 6 ) davor sein sollte, also N 7 = 1 ; Nach T 10 gibt es vier Kacheln ( T 7 , T 8 , T 9 , T 6 ), die davor liegen sollten, also N 10 = 4 .T7 T6 N7=1 T10 T7,T8,T9,T6 N10=4
Sei die Summe aller N i und die Zeilennummer der leeren Kachel T ◻N Ni T□
Beispielsweise:
Zum Beispiel sind die folgenden zwei Zustände nicht verbunden:
quelle