Доступний простір стану 8-головоломки


11

Я щойно почав вивчати Штучний інтелект і мені цікаво, чому доступний простір стану 8-головоломки дорівнює . Я бачу, що кількість перестановок плиток становитьале не відразу зрозуміло, чому половина можливих станів головоломки недосяжні в будь-якому даному стані. Хтось може детальніше розробити?9 !9!/29!

Зображення 8-головоломки для довідки з випадковою конфігурацією зліва та станом цілі праворуч:

Зразок 8-головоломки


3
Оскільки графік стану складається з двох роз'єднаних компонентів однакового розміру (загальна кількість перестановок перестановки кожного стану є інваріантним модулем 2, тому два стани, що мають загальну кількість перестановок перестановки непарних і навіть не пов'язані між собою); Я не знайшов добре пояснений приклад, але ця презентація повинна бути достатньо чіткою, щоб ви могли зрозуміти це (за винятком помилки "підключений", яку слід замінити на "відключено")
Vor

@Ви перетворитесь на відповідь?
Yuval Filmus

Відповіді:


12

Це розширення цієї презентації .

Тому що графік стану складається з двох роз'єднаних компонентів однакового розміру. Без втрати загальності можна вважати, що цільовий стан дорівнює .123...15

 1  2  3  4
 5  6  7  8
 9 10 11 12
13 14 15  *

З огляду на стан перестановка інверсія є плитка , яка поміщається після але ; це відбувається, коли (a) знаходиться в тому ж рядку , але праворуч, або (b) знаходиться в нижньому рядку:T i T j i < j T i T j T iSTiTji<jTiTjTi

 .  .  .  .      .  .  .  .
 3  .  .  1      .  7  .  .
 .  .  .  .      .  5  .  .
 .  .  .  .      .  .  .  .
    (a)             (b)

Ми визначаємо як кількість плиток , що з’являється після . Наприклад, у штаті:T i i < j T jNjTii<jTj

 1  2  3  4
 5 10  7  8
 9  6 11 12
13 14 15  *

ми маємо, що після є одна плитка ( ), яка повинна бути перед нею, тому ; після є чотири плитки ( ), які повинні бути перед ним, тому . T 6 N 7 = 1 T 10 T 7 , T 8 , T 9 , T 6 N 10 = 4T7T6N7=1T10T7,T8,T9,T6N10=4

Нехай - сума всіх та номер рядка порожньої плиткиN i T NNiT

N=i=115Ni+row(T)

У наведеному вище прикладі маємо:N=N7+N8+N9+N10+row(T)=1+1+1+4+4=11

Ми можемо помітити, що при переміщенні порожньої плитки горизонтально не змінюється; якщо перемістити порожню плитку вертикально, змінюється на рівну кількість.NN N

Наприклад:

 .  .  .  .      .  .  .  .
 .  .  2  3      .  .  *  3
 4  5  *  .      4  5  2  .
 .  .  .  .      .  .  .  .

N=N+3 (2 is placed after 3,4,5)1 (empty tile is moved up)=N+2

 .  .  .  .      .  .  .  .
 .  .  *  4      .  .  3  4
 2  5  3  .      2  5  *  .
 .  .  .  .      .  .  .  .

N=N+1 (2 is placed after 3)2 (4,5 are placed after 3)+1 (empty tile is moved down)=N

Тож є інваріантним при будь-якому законному переміщенні порожньої плитки .Nmod2

Можна зробити висновок, що простір стану розділено на дві роз'єднані половинки, одна має а друга має .NNmod=0Nmod2=1

Наприклад, наступні два стани не пов'язані:

 1  2  3  4     1  2  3  4
 5  6  7  8     5  6  7  8
 9 10 11 12     9 10 11 12
13 14 15  *    13 15 14  *  
    N = 4         N = 5

Це стосується 15-головоломки, але, схоже, результат можна узагальнити і для 8-головоломки. Дякую!
Кам
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.