Le problème des -queens classiques demande, étant donné un entier positif , s'il existe un tableau d'entiers satisfaisant aux conditions suivantes:
- i pour tout
- i ≠ j pour tout
- pour tout
- pour tout
Chaque entier représente la position d'une reine sur la ème rangée d'un échiquier ; les contraintes codent l'exigence qu'aucune reine n'attaque une autre reine. Il est facile de prouver qu'il n'y a pas de solutions lorsque ou , et les solutions sous forme fermée sont connues pour toutes les autres valeurs de . Ainsi, en tant que problème de décision , le problème des -queens est complètement trivial.i n × n n = 2 n = 3 n
L'algorithme de retour arrière standard pour construire une solution à reine place de manière spéculative des reines sur un préfixe des lignes, puis détermine récursivement s'il existe un placement légal de reines sur les lignes restantes. Le sous-problème récursif peut être formalisé comme suit:
- Étant donné un entier et un tableau d'entiers, est-il un préfixe d'un tableau qui décrit une solution au problème des -queens?
Ce problème de décision plus général est-il difficile à NP?
Plusieurs questions proches sont connues pour être NP-difficiles, y compris l'achèvement du carré latin [ Colbourn 1984 ], l'achèvement Sudoku [ Yato et Seta 2002 ], et une généralisation différente des -queens [ Martin 2007 ], mais cette question spécifique semble avoir échappé toute attention sérieuse.
Questions cstheory.se connexes: