--8パズル、Nパズル問題について--
-8パズル、Nパズル問題-
15パズル問題以外のスライディングパズル問題として
8パズルやNパズル問題でも測定を行った。
このページではそれらの結果についてまとめる。
-8パズル問題-
8パズル問題は15パズル問題から、行と列を1つずつ減らした
3x3のパズルである。よって15パズル問題より、探索を簡単に行うことが可能である。
ある状態について幅優先探索について測定し、
以下に、深さごとの状態の数、及び、その深さまでの合計数を示す。
深さ |
状態数 |
状態数の合計 |
深さ |
状態数 |
状態数の合計 |
0 |
1 |
1 |
16 |
4485 |
11764 |
1 |
2 |
3 |
17 |
5638 |
17402 |
2 |
4 |
7 |
18 |
9529 |
26931 |
3 |
8 |
15 |
19 |
10878 |
37809 |
4 |
16 |
31 |
20 |
16993 |
54802 |
5 |
20 |
51 |
21 |
17110 |
71912 |
6 |
39 |
90 |
22 |
23952 |
95864 |
7 |
62 |
152 |
23 |
20224 |
116088 |
8 |
116 |
268 |
24 |
24047 |
140135 |
9 |
152 |
420 |
25 |
15578 |
155713 |
10 |
286 |
706 |
26 |
14560 |
170273 |
11 |
396 |
1102 |
27 |
6274 |
176547 |
12 |
748 |
1850 |
28 |
3910 |
180457 |
13 |
1024 |
2874 |
29 |
760 |
181217 |
14 |
1893 |
4767 |
30 |
221 |
181438 |
15 |
2512 |
7279 |
31 |
2 |
181440 |
最終的な探索した状態数は181440であり、この値は9!/2である。
これは、スライディングパズル問題では半分の状態は到達することができないためであり、
結果が正しいことが分かる。
8puzzle_探索プログラム
-11パズル問題(3x4パズル)-
11パズル問題は3x4のパズルである。
よって8パズル問題よりは探索数が増えるが、
15パズル問題より、探索を簡単に行うことが可能である。
ある状態について幅優先探索について測定し、
以下に、深さごとの状態の数、及び、その深さまでの合計数を示す。
深さ |
状態数 |
状態数の合計 |
深さ |
状態数 |
状態数の合計 |
0 |
1 |
1 |
16 |
24215 |
55998 |
1 |
2 |
3 |
17 |
41802 |
97800 |
2 |
4 |
7 |
18 |
71167 |
168967 |
3 |
9 |
16 |
19 |
119888 |
288855 |
4 |
20 |
36 |
20 |
198363 |
487218 |
5 |
37 |
73 |
21 |
323206 |
810424 |
6 |
63 |
136 |
22 |
515778 |
1326202 |
7 |
122 |
258 |
23 |
811000 |
2137202 |
8 |
232 |
490 |
24 |
1248011 |
3385213 |
9 |
431 |
921 |
25 |
1885279 |
5270492 |
10 |
781 |
1702 |
26 |
2782396 |
8052888 |
11 |
1392 |
3094 |
27 |
4009722 |
12062610 |
12 |
2494 |
5588 |
28 |
5621354 |
17683964 |
13 |
4442 |
10030 |
29 |
7647872 |
25331836 |
14 |
7854 |
17884 |
|
|
|
15 |
13899 |
31783 |
|
|
|
この結果から、幅優先探索では8パズル問題が限界であり、11パズル問題や
15パズル問題を解くためには、状態数が多く厳しいということが分かる。
11puzzle_探索プログラム