Это расширение этой презентации .
Потому что граф состояний состоит из двух несвязанных компонентов одинакового размера. Без ограничения общности можно считать, что целевым состоянием является .123, , ,15□
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 *
Учитывая состояние перестановка инверсия является плитка , которая помещается после но ; это происходит, когда (a) находится в том же ряду , но справа от него, или (b) находится в нижнем ряду:Т я Т J я < J Т я Т J Г яSTяTJя < jTяTJTя
. . . . . . . .
3 . . 1 . 7 . .
. . . . . 5 . .
. . . . . . . .
(a) (b)
Мы определяем как количество плиток , которое появляется после . Например, в состоянии:T i i < j T jNJTяя < jTJ
1 2 3 4
5 10 7 8
9 6 11 12
13 14 15 *
мы имеем, что после есть один тайл ( ), который должен быть перед ним, поэтому ; после есть четыре фрагмента ( ), которые должны быть перед ним, поэтому . Т 6, Н 7 = 1, Т 10, Т 7 , Т 8 , Т 9 , Т 6, Н 10 = 4T7T6N7= 1T10T7, Т8, Т9, Т6N10= 4
Пусть будет суммой всех и номера строки пустого тайлаN я T ◻NNяT□
N= ∑я = 115Nя+ Г о ш ( Т□)
В приведенном выше примере мы имеем:N= N7+ N8+ N9+ N10+ Г о ш ( Т□) = 1 + 1 + 1 + 4 + 4 = 11
Мы можем заметить, что при перемещении пустой плитки по горизонтали не изменяется; если мы переместим пустую плитку вертикально, изменится на четное количество.NN N
Например:
. . . . . . . .
. . 2 3 . . * 3
4 5 * . 4 5 2 .
. . . . . . . .
N'= N+ 3 (2 ставится после 3,4,5) - 1 (пустая плитка перемещается вверх) = N+ 2
. . . . . . . .
. . * 4 . . 3 4
2 5 3 . 2 5 * .
. . . . . . . .
N'= N+ 1 (2 помещается после 3) - 2 (4,5 помещают после того, как 3)+ 1 (пустая плитка перемещается вниз) = N
Таким образом, является инвариантом при любом законном перемещении пустой плитки .Nмод 2
Мы можем заключить, что пространство состояний разделено на две несвязанные половины, одна из которых имеет а другая имеет .Nмод = 0Nмодификация2 = 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