Nibbler ve Snake video oyunlarının karmaşıklığı üzerine küçük bir yazı yazarken ; Her ikisinin de düzlemsel grafiklerde yeniden yapılandırma problemleri olarak modellenebileceğini buldum; ve bu tür problemlerin hareket planlama alanında iyi çalışılmamış olması muhtemel görünmemektedir (örneğin, bir bağlantılı araba veya robot zinciri hayal edin). Oyunlar iyi bilinir, ancak bu ilgili yeniden yapılandırma modelinin kısa bir açıklamasıdır:
YILAN SORUNU
Giriş : Verilen bir düzlemsel grafik , l çakıl s 1 , . . . , S l düğümlerde yerleştirilir u 1 , . . . , U l basit yolunu oluşturur. Çakıl taşları yılanı temsil eder ve ilk p 1 başıdır. Kafa mevcut konumundan bitişik bir serbest düğüme hareket ettirilebilir ve vücut onu takip eder. Bazı düğümler nokta ile işaretlenmiştir; kafa noktalı bir düğüme ulaştığında, gövde başınaşağıdaki e hareketleriçakıl. Düğüm üzerindeki nokta, yılanın geçişinden sonra silinir.
Sorun : Yılanın grafik boyunca hareket edip edemeyeceğini soruyoruz ve hedef konfigürasyonun yılan pozisyonunun tam açıklaması, yani çakıl taşlarının pozisyonu olduğu bir hedef konfigürasyon ulaşıyoruz .
Nokta kullanılmasa bile SNAKE sorununun maksimum derece 3 düzlemsel grafiklerde ve ayrıca rastgele sayıda nokta kullanabiliyorsak SOLID ızgara grafiklerinde NP-zor olduğunu kanıtlamak kolaydır. Noktasız katı ızgara grafiklerinde işler karmaşıklaşır (başka bir açık problemle ilgilidir).
Sorunun başka bir isim altında incelenip incelenmediğini bilmek istiyorum.
ve özellikle, NP'de olduğuna dair bir kanıt varsa ...
Düzenleme: sorun düzlemsel grafiklerde bile PSPACE-tamamlandı ve sonuç çok ilginç görünüyor, bu yüzden yeni bir sorun olup olmadığını ve bu konuda bilinen sonuçlar olup olmadığını öğrenmek için kalır.
Basit bir örnek (çakıl taşları yeşil renkle gösterilir, yılanın kafası P1'dir).