NP-Kompletność problemu decyzyjnego dla uogólnionego 15-puzzle


35

Interesuje mnie naturalne uogólnienie słynnej 15-puzzli , w których musisz przesuwać bloki, dopóki nie posortujesz wszystkich podanych liczb (zwykle jest przerwa 1 blok).

Teraz uogólnieniem byłoby zwiększenie rozmiaru układanki z 15 do , gdzie jedno pole jest wolne. Stworzyłem małą ilustrację (przerywane strzałki pokazują dozwolone ruchy, a dolna konfiguracja pokazuje rozwiązaną łamigłówkę):p×q

wprowadź opis zdjęcia tutaj

Biorąc pod uwagę początkową konfigurację układanki, zadaję sobie następujące pytanie:

Pytanie decyzyjne : Biorąc pod uwagę układankę wielkości oraz liczbę . Czy istnieje sekwencja lub mniej dozwolonych ruchów, które przekształcają układankę w rozwiązaną konfigurację?k N kp×qkNk

Przeprowadziłem już pewne dochodzenie i znalazłem artykuł „ The -puzzle i powiązane problemy(n21) z relokacją ” z 1990 roku, który pokazuje, że rozstrzygnięcie mojego pytania dla jest NP-Complete, a zatem to, że moje pytanie jest NP -Kompletne (ponieważ ogólny algorytm może również decydować o pytaniu dla pól symetrycznych).p=q

Pozostaje otwarte pytanie, czy problem decyzyjny jest również NP-Complete dla ustalonego . Szczególnie interesują mnie przypadki szczególne . Pozostaje również otwarty, jeśli zezwolenie na więcej wolnych miejsc niż jedno pole utrudnia lub ułatwia podejmowanie decyzji.q = 2 , 3q>1q=2,3

Wszystkie artykuły, które udało mi się znaleźć, niestety pomijają przypadek asymetryczny, dlatego myślę, że mogą nie być znane żadne wyniki na ten temat. Ponieważ dowód w artykule jest dość skomplikowany i w ogóle nie tłumaczy się na ustaloną wysokość, mam raczej nadzieję, że ktoś może wymyślić inną redukcję / artykuł, który odpowiada na niektóre pytania.

Inne powiązane artykuły (do rozszerzenia):


2
@Listing: nie, nie możesz tego zrobić sam, moderatorzy mogą to przenieść (być może zauważą te komentarze, a jeśli się zgodzą, to przeniosą).
Marzio De Biasi

2
O(n3)

4
@Vor Oferuję nagrodę pieniężną w wysokości 50 USD za dowód kompletności NP :)
Mohammad Al-Turkistany


2
@vzn Przepraszam, jeśli nie byłem tu wystarczająco dokładny - chcę tylko poprosić o ustalone q, które jest specjalną formą przypadku asymetrycznego.
Wpis

Odpowiedzi:


4

Myślę, że znalazłem częściową (choć dość rozczarowującą) odpowiedź na mój problem:

Natknąłem się na ten artykuł (2007):

Złożoność trójwymiarowego trasowania kanałów autorstwa Satoshi Tayu i Shuichi Ueno

p,qp×q1

kk2

p×q1k2k

p×q1k2

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.