O problema da rainha N é o seguinte:
Entrada: N
Saída: Um posicionamento de N "rainhas" em um tabuleiro de xadrez NXN, de modo que não haja duas rainhas na mesma linha, coluna ou diagonal.
Ao fazer uma pesquisa no google, descobri que muitos slides de muitos professores afirmam que esse é um problema do NP-Hard. (Por exemplo, web.mst.edu/~ercal/387/slides/NP-Hard.ppt)
No entanto, não consegui encontrar uma prova (ou obter uma). A razão pela qual faço essa pergunta é porque acho que tenho um algoritmo que resolve certas instâncias do problema, ou seja, com N não um múltiplo de 2 ou 3 (N é o número de rainhas). Problema relacionado - Podemos considerar o tamanho da entrada como N (onde N é o número de rainhas)? Ou consideramos o tamanho da entrada como log (N), já que o número 'N' pode ser representado nos bits de log (N)?
fonte
Respostas:
Como afirmado, a resposta a esta pergunta é NÃO.
Referências: Um algoritmo de tempo polinomial http://dl.acm.org/citation.cfm?id=101343 [cortesia: vzn]
Outra técnica muito mais simples: http://dl.acm.org/citation.cfm?id=122322 [cortesia: Jeffe]
fonte
Na verdade, isso acabou de ser demonstrado.
https://blogs.cs.st-andrews.ac.uk/csblog/2017/08/31/n-queens-completion-is-np-complete/ ]
fonte