NP-Complétude du problème de décision pour le casse-tête généralisé


35

Je suis intéressé par la généralisation naturelle du célèbre casse-tête de 15 , dans laquelle vous devez faire glisser des blocs jusqu'à ce que vous ayez trié tous les nombres donnés (généralement, il y a un écart d'un bloc).

La généralisation consisterait maintenant à étendre la taille du puzzle de 15 à , où un champ est libre. J'ai créé une petite illustration (les flèches en pointillés indiquent les mouvements autorisés et la configuration inférieure, le puzzle résolu):p×q

entrez la description de l'image ici

Étant donné la configuration initiale d'un puzzle, je me pose la question suivante:

Question de décision : Soit un puzzle de taille , et un nombre . Existe-t-il une séquence de ou moins de mouvements autorisés qui transforment le puzzle en configuration résolue?p×qkNk

J'ai déjà fait des recherches et trouvé l'article intitulé " Le -Puzzle et problèmes de relogement connexes(n2-1) " de 1990, qui montre que le fait de décider de ma question pour est NP-Complete et que, par conséquent, le fait de décider de ma question est NP -Complete (comme l'algorithme général pourrait aussi décider de la question des champs symétriques).p=q

La question qui reste ouverte est de savoir si le problème de décision est également NP-Complete pour q fixe > 1q>1 . Je suis particulièrement intéressé par les cas particuliers q=2,3 . Il reste également ouvert si autoriser plus d'espaces libres qu'un champ rend le problème de décision plus difficile ou plus facile.

Tous les articles que j'ai pu trouver omettent tristement le cas asymétrique, donc je pense qu'il n'y a peut-être aucun résultat connu à ce sujet. Comme la preuve dans l'article est assez compliquée et ne traduit pas du tout pour une hauteur fixe, j'espère plutôt que quelqu'un pourra proposer une réduction / un article différent qui répond à certaines des questions.

Autres articles connexes (à prolonger):


2
@Listing: non, vous ne pouvez pas le faire vous-même, les modérateurs peuvent le déplacer (ils remarqueront peut-être ces commentaires, et s'ils sont d'accord, ils le feront).
Marzio De Biasi

2
O(n3)

4
@Vor J'offre un prix de 50 $ en numéraire pour la preuve de NP-complétude :)
Mohammad Al-Turkistany


2
@ vzn Désolé si je n'étais pas assez spécifique ici - je veux seulement demander q fixe, qui est une forme spéciale du cas asymétrique.
Annonce

Réponses:


4

Je pense avoir trouvé une réponse partielle (bien que très décevante) à mon problème:

Je suis tombé sur ce document (2007):

" La complexité du routage tridimensionnel des canaux " de Satoshi Tayu et Shuichi Ueno

p,qp×q-1

kk2

p×q-1k2k

p×q-1k2

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.