나는 하노이 타워의 복잡성에 대해 다음과 같은 의혹에 부딪쳤다 .
NP에 있습니까? 시도 된 답변 : Peggy (발표자)가 문제를 해결하고 Victor (확인자)에게 제출한다고 가정합니다. 빅터는 솔루션의 최종 상태가 선형 (linear time)으로 옳다는 것을 쉽게 알 수 있지만, 자신이 불법적으로 움직이지 않도록하기 위해 Peggy의 각 움직임을 거치는 것 외에는 선택의 여지가 없습니다. Peggy는 최소 2 ^ | disks |를 만들어야하기 때문에 -1 이동 (확실), 빅터도 따라야합니다. 따라서 Victor는 다항식 시간 검증 (NP의 정의)이 없으므로 NP에있을 수 없습니다.
PSPACE에 있습니까? 그렇게 보이지만 위의 추론을 확장하는 방법을 생각할 수 없습니다.
PSPACE-complete입니까? 보이지는 않지만 모호한 아이디어 만 있습니다. ToH가 특정 인스턴스 인 자동화 된 계획은 PSPACE 완료입니다. 계획에는 ToH보다 훨씬 어려운 사례가 있다고 생각합니다.
업데이트 됨 : 입력 = , 디스크 수; 출력 = 각 단계에서 디스크 구성. 이것을 업데이트 한 후,이 입력 / 출력 형식이 결정 문제에 맞지 않는다는 것을 깨달았습니다. 이런 종류의 문제에 대해 NP, PSPACE 등의 개념을 포착하는 올바른 형식화에 대해 확신이 없습니다.
업데이트 # 2 : Kaveh와 Jeff의 의견에 따라 문제를보다 정확하게 만들어야합니다.
입력을 int 쌍 여기서 n 은 디스크 수입니다. 디스크가 수행 한 이동 순서가 (disk-number, from-peg, to-peg) (disk-number, from-peg, to-peg) 형식으로 기록 된 경우 (첫 번째 이동에서 마지막으로 바이너리로 인코딩 된 경우 i 번째 비트를 출력합니다 .
인코딩에 대해 더 구체적으로 알려야 할 경우 알려주십시오. 이 경우 Kaveh의 의견이 적용된다고 생각합니까?