Sono interessato alla generalizzazione naturale del famoso 15 puzzle , in cui devi far scorrere i blocchi fino a quando non hai ordinato tutti i numeri dati (di solito c'è uno spazio di 1 blocco).
Ora la generalizzazione sarebbe quella di estendere le dimensioni del puzzle da 15 a p × q , dove un campo è libero. Ho creato una piccola illustrazione (le frecce tratteggiate mostrano le mosse consentite e la configurazione inferiore mostra il puzzle risolto):
Data una configurazione iniziale di un puzzle, mi pongo la seguente domanda:
Decisione domanda : Dato un puzzle di dimensioni p × q , e un numero k ∈ N . Esiste una sequenza di k o meno mosse consentite che trasformano il puzzle nella configurazione risolta?
p×q
Ho già fatto qualche indagine e ho trovato l'articolo " Il ( n 2 - 1 ) -puzzle e relativi problemi di ricollocazione " del 1990, che mostra che decidere la mia domanda per p = q è NP-Complete e quindi che decidere la mia domanda è NP- Completo (poiché l'algoritmo generale potrebbe anche decidere la domanda per i campi simmetrici).
La domanda che rimane aperta è se il problema decisionale è NP-Complete anche per q > 1 fisso . Sono particolarmente interessato ai casi speciali q = 2 , 3 . Rimane anche aperto se consentire più spazi liberi di un campo rende il problema decisionale più difficile o più facile.
Tutti gli articoli che ho trovato, purtroppo, omettono il caso asimmetrico, quindi penso che potrebbero non esserci risultati noti al riguardo. Poiché la prova nell'articolo è piuttosto complicata e non si traduce affatto in altezza fissa, spero piuttosto che qualcuno possa trovare una riduzione / articolo diverso che risponda ad alcune delle domande.
Altri articoli correlati (da estendere):