Проблема N-королевы заключается в следующем:
Вход: N
Вывод: размещение N «ферзей» на шахматной доске NXN таким образом, чтобы никакие две королевы не лежали в одной строке, столбце или диагонали.
Сделав поиск в Google по этому вопросу, я обнаружил, что многие слайды многих профессоров утверждают, что это проблема NP-Hard (например, web.mst.edu/~ercal/387/slides/NP-Hard.ppt).
Однако я не смог найти доказательства (или получить одно). Причина, по которой я задаю этот вопрос, заключается в том, что я думаю, что у меня есть алгоритм, который решает определенные случаи проблемы, то есть с N, не кратным 2 или 3 (N - это число ферзей). Связанная проблема - Можем ли мы считать размер входного файла равным N (где N - количество королев)? Или мы принимаем входной размер равным log (N), поскольку число 'N' может быть представлено в log (N) битах?