비디오 게임의 복잡성에 대한 작은 글을 쓰는 동안 Nibbler 와 Snake ; 둘 다 평면 그래프에서 재구성 문제로 모델링 될 수 있음을 발견했습니다. 모션 계획 영역에서 이러한 문제가 잘 연구되지 않은 것 같습니다 (예 : 연결된 캐리지 또는 로봇 체인 상상). 게임은 잘 알려져 있지만 관련 재구성 모델에 대한 간단한 설명입니다.
뱀 문제
입력 : 주어진 평면 그래프 , L 개의 자갈 P 1 , . . . , p l 은 노드 u 1 , 에 배치됩니다 . . . , U L 간단한 경로를 형성한다. 자갈은 뱀을 나타내고 첫 번째 p 1 은 그의 머리입니다. 헤드는 현재 위치에서 인접한 자유 노드로 이동할 수 있으며 바디는 그 뒤를 따릅니다. 일부 노드에는 점이 표시되어 있습니다. 머리가 점이있는 노드에 도달하면 몸이 다음에 자갈 전자 머리의 이동합니다. 뱀의 순회 후에 노드의 점이 삭제됩니다.
문제 : 우리는 뱀이 그래프를 따라 움직일 수 있는지, 목표 구성이 뱀 위치, 즉 자갈의 위치에 대한 전체 설명 인 목표 구성 도달 할 수 있는지 묻습니다 .
점이 사용되지 않더라도 최대 3의 평면 그래프와 임의의 수의 점을 사용할 수있는 경우 SOLID 그리드 그래프에서 SNAKE 문제가 NP-hard임을 쉽게 알 수 있습니다. 점이없는 솔리드 그리드 그래프에서는 상황이 복잡해집니다 (다른 열린 문제와 관련이 있음).
다른 이름으로 문제가 연구되었는지 알고 싶습니다.
그리고 특히 그것이 NP에 있다는 증거가 있다면 ...
편집 : 평면 그래프에서도 문제가 PSPACE- 완전한 것으로 판명되었으며 결과가 매우 흥미로워 서 새로운 문제인지 여부와 알려진 결과가 있는지 확인해야합니다.
간단한 예 (조약돌은 녹색으로 표시되어 있으며 뱀의 머리는 P1입니다).